2017年山东财经大学数据库系统原理与程序设计之C程序设计复试实战预测五套卷
● 摘要
目录
2017年山东财经大学数据库系统原理与程序设计之C 程序设计复试实战预测五套卷(一) .... 2
2017年山东财经大学数据库系统原理与程序设计之C 程序设计复试实战预测五套卷(二) .... 7
2017年山东财经大学数据库系统原理与程序设计之C 程序设计复试实战预测五套卷(三) .. 12
2017年山东财经大学数据库系统原理与程序设计之C 程序设计复试实战预测五套卷(四) .. 16
2017年山东财经大学数据库系统原理与程序设计之C 程序设计复试实战预测五套卷(五) .. 20
一、选择题
1. 有以下程序
程序输出( )。
A.0, 0, 0, 3
B. 编译有错
C.1, 1, 2, 0
D.0, 1, 2, 0
【答案】B
【解析】c=2不属于if 子句,它是在if 和else 之间的语句,如果该if 子句含有多个语句(两
,则必须使用复合语句,即用花括号把一组语句括起来。在程序中else 必须与if 配对,个以上)
共同组成一条if-else 语句,中间不能出现其他语句。
2. 以下不能将键盘输入的字符串:This is a string〈回车〉读入到str 中的程序段是( )。 A. B. C. D.
【答案】A
【解析】在使用scanf 函数时,在输入数据时,遇到空格,或按“回车”键或按“跳格”(Tab )键时该数据 认为结束。A 项中输入This 后有一个空格,认为数据输入结束,以后的数据不能再读入到str 中,故选择A 项。 B 项用getchar 读人字符,键盘输入的所有字符均被认为是有效字符读入,用while 循环控制读入,当读入字符为 回车时结束读入,字符串被正确的读入到str 中。C 项用gets 函数读入字符串,它读入键盘输入的所有字符,遇到回车自动结束读入,所以也能正确读入字符串到str 中。D 项用do...while 和指针循环控制字符输入,依次判断输入字符是否为回车符,若不是回车符则放人字符数组中,直到读入回车符,结束循环,数组str 中正确存放人指定的字符串。
3. 有以下程序:
程序运行后的输出结果是( )。 A. B. C. D.
【答案】A
【解析】程序首先对name 数组进行初始化,再对元素输出字符串时,以作为结束标志,
最后输出
4. 若有定义:inta ,b :
通过语句
能把整数3赋给变量a , 5赋给变量b 的输入数据是( )。
A.3, 5
B.3;5
C.35
D.35
【答案】B
scanf 函数中如果使用通配符, 【解析】则在输入数据时也必须使用相同的通配符与它相匹配。
5. 以下选项中正确的语句组是( )。 A. B. C. D.
【答案】D
【解析】字符串常量在赋值过程中给出的是这个字符串在内存中所在的一串连续存储单元的首地址。在初始 化字符串时,若选择给指针赋值字符串的方式应
为
三项错误,在给数组赋值
的时候应该为:
6. 有以下程序:
赋值为由于用格式对应于0, 在输出时,系统认为后面已经结束,或是
程序运行后从第一列开始输入以下数据:
2473<回车>
程序的输出结果是( )。
A.668977
B.4444
C.6677877
D.68766
【答案】A
【解析】本题执行过程为:输入
句,跳出分支结构;输入
入
7,7,执行break
7. 若有定义语句A.char
B.int
C.double
D.float
【答案】c 首先匹配caseO , 依次输出6, 6, 后执行break 语匹配case2,输出8,执行break 语句,跳出分支结构;输
语句,跳出分支结构。输入回车,结束循环。 则表达式值的类型是( )。 匹配default , 输出9,执行break 语句,跳出分支结构;输入匹配easel ,依次输出
【解析】在多目运算符相关联的运算数中,如果类型不一致,系统将自动进行类型转换,使两边的类型达到一直后,再进行运算,转换的规则是由“低到高”。
double 型,即选择答案C 。
8. 有以下程序:
是字符型,a 是整型,b 是double 型。字符型数据占1个字节,整型占2个字节,double 型占8个字节,故三者相加后为
相关内容
相关标签