2017年华东师范大学教育学部885教育技术与C程序设计之C程序设计考研冲刺密押题
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
A.30
B.40
C.10
D.20
【答案】A
【解析】for 循环将数组a 中的值重新给自己赋值,执行完成后数组a 中的值没有发生变化,故最终输出的a[2]还是原来的a[2], 为30。
2. C 语言中char 类型数据占字节数为( )。
A.3
B.4
C.1
D.2
【答案】C
【解析】char 为关键字。字符变量在内存中占一个字节,可以存放ASCII 字符集中的任何字符。
3 设有定义inta=0, b=l;, 以下表达式中,,
会产生“短路”现象致使变量b 的值不变的是( )。.:
A.
B.
C.
D.
【答案】D
【解析】++放在变量前面时,表示将变量+1, 再参与其他操作,D 项,
时,由于a
值是0直接判定与运算结果为0, 忽视b++的值,因此b 值不发生改变。
4. 有如下程序:
程序运行后的输出结果是( )。
A.9, 1
B.4, 0
C.4, 3
D.9, 3
【答案】A
【解析】程序执行完成后,变量a 的值不变,始终为9, a 转化成二进制数后逻辑即
右移三位得到值为1,1再对4求余得到余数1赋给b 值。
5. 若有定义语句则变量C 在内存中占( )。
A.2个字节
B.1个字节
C.3个字节
D.4个字节
【答案】B
【解析】char 类型变量,占用一个字节,表示8进制数101,即10进制中的65, 而‘65’=A,所以,c 表示的字符是A 。
6. 关于C 语言标识符,以下叙述错误的是( )。
A. 标识符可全部由数字组成
B. 标识符可全部由下划线组成
C. 标识符可全部由小写字母组成
D. 标识符可全部由大写字母组成
【答案】A
【解析】标识符只能由字母、数字、下划线组成,且标识符的第一个字符只能是字母或下划线。所以,B 、 C 、D 选项正确,答案为A 选项。
7. C 语言中,最基本的数据类型包括( )。‘
A. 整型、实型、逻辑型
B. 整型、字符型、数组
C. 整型、实型、字符型
D. 整型、实型、结构体
【答案】C
【解析】C 语言中,最基本的数据类型包括整型、实型、字符型,答案为C 选项。
8. 有以下程序:
程序运行后的输出结果是( )。
A.m=6
B.m=2
C.m=4
D.m=5
【答案】A
【解析】主函数中的第一个for 循环的循环变量i 的取值范围是1、2, 第二个for 循环的循环变量j 的取值范围是3、2、1。当i 与j 的乘积大于3时将退出整个循环,否则把i 与j 的乘积与m 相乘的结果赋给m 。仅当i=1时,内层循环中
的语句才能执行,因
此
9. 有如下程序:
若要从键盘读入姓名给结构体变量zhangsan 的name 成员,输入项错误的是( )。
【答案】A