2018年曲阜师范大学工院855计算机应用基础之C程序设计考研强化五套模拟题
● 摘要
一、选择题
1. 以下合法的转义字符是( )。 A. B. C. D.
【答案】D 【解析】表示1到2位十六进制所代表的字符,D 项正确。
2. 已知大写字母A 的ASCII 码是65,小写字母a 的ASCII 码是97。以下不能将变量c 中的大写字母转换为对应小写字母的语句是( )。
A.c=c+32 B. C. D.
【答案】B
【解析】大写字母转换为对应小写字母,即加上32, B 项不是累加32。
3. 有以下程序:
程序运行后的输出结果是( )。
A.1256
B.5634
C.5612
D.3456
【答案】B
【解析】第一次funl 传递参数5, 6,输出5, 6, 第二次调用fun2,fun2的作用是将全局变量a 变为3, b 变为4, 故输出3, 4。
4. 有以下程序
程序运行后的输出结果是( )。
A.-12
B.9
C.0
D.3
【答案】A
【解析】C 语言中,
表达式从右向左计算。
等价于
5. 若有以下程序
则程序的输出结果是( )。
A.1, 2
B.0, 2
C.1, 3
D.2, 3
【答案】A 【解析】是先判定a 是否等于0, 如果a 等于0, 跳出循环;否则进入循环;但是不管判定是否成功,判定结束后都要执行a++操作。
第一次循环,a 等于-2, 满足条件,执行a++,++b, a 变成-1,b 变成1;
第二次循环,a 等于-1,满足条件,执行a++,++b, a 变成0,b 变成2;
第三次循环,a 等于0, 不满足条件,执行a++,a 变成1,b 仍然是2。
6. 以下正确的字符串常量是( )。 A. B.
C.Olympic Games D.
【答案】A
【解析】字符串常量需要用双引号括起来,A 项正确;字符,D 项错误。
可以写成
而
等价于中第三个和和在一起是一个
7. 有以下程序:
程序运行后的输出结果是( )。
【答案】D
【解析】函数f 对结构体进行修改,并返回新的结构体;main 函数先定义了一个结构体变量a 并为它赋初值,然后调用函数f 修改结构体变量的成员值,最后输出新的结构体变量成员。
8. 有以下程序:
程序运行后的输出结果是( )。
A.-1
B.0
C.1
D.7
【答案】A
【解析】“++”和“一”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,贝晚取值,再进行加一或减一操作。程序中执行直到while 判断为0时才跳出循环,执行下条语句,即a 为0时再执行后输出,最终输出的结果为-1。
9. 以下选项中,当x 为大于1的奇数时,值为0的表达式是( )。
A.x%2==l
B.x/2
相关内容
相关标签