一、选择题
1. 有以下程序
程序执行后输出结果是( )。 A.5 B. C. D.0.0 答:B 【解析】
返回
返回值为4, 所以fun2函数返5, 按格式输出后
为5.00。
2. 以下不能用于实型数据的运算符是( )。
答:A
【解析】符号两边必须是整数,因此答案为A 项。
3. 以下叙述正确的是( )。
A.EOF 只能作为文本文件的结束标志,其值为-1 B.EOF 可以作为所有文件的结束标志
C.EOF 只能作为二进制文件的结束标志 D. 任何文件都不能用EOF 作为文件的结束标志 答:A
【解析】文件结束或者错误,则返回符EOF 是在头文件
中定义的宏,一般值为
在
while 循环中以EOF 作为文件结束标志,这种以EOF 作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII 代码值的形式存放,由于不可能出现-1,因此可以用EOF 作为文件结束标志。
4. 以下不合法的数值常量是( )。
A.8.0E0.5 B.lei C.011 D.Oxabcd 答:A
【解析】E 前E 后有数字,E 后数字为整数,A 项E 后面为小数,错误。
5. 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值( )。
在程序中下画线处应填入的是( )。
A.
B.
C.
D. 答:C
A 项错误,【解析】划线处需要完成两个功能:①给x[i]元素赋值;②i 变量加一。仅能对x[0],赋值,且会是程序陷入死循环;B 项错误, ,仅能对x[l]赋值,也会是程序陷入死循环;D 项错误,不能实现为x[0]赋值,而且还会导致出界。
6. 有以下程序:
程序运行后的输出结果是( )。 A.0 B.2 C.3 D.5 答:B
【解析】for 循环是统计字符串中小写字符的个数,字符串s 中有两个小写字母,所以输出结果为2。
7. 有以下程序:
程序运行后的输出结果是( )。 A.1 B.0 C.2 D.4 答:A 【解析】
右移运算符每次右移一位等价于除2, x=36, 执行
后,
逻辑与
运算,先计算左表达式真假,若为假,不计算右表达式,整个逻辑表达式为假,若左表达式为真,再计算右表达式,之后做逻辑与运算;为真,
整个逻辑表达式
8. 有如下程序:
程序运行后的输出结果是( )。 A.59 B.73 C.115 D.72 答:A
【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为%d ; ②八进制整常量,以0作为前缀,输出格式控制符为%〇; ③十六进制整常量,以
,为真,A 的ASCII 码为65, a 的ASCII 码为97
, 为真,得b=l。
作为前缀,输出