2018年北京市培养单位材料科学与光电技术院864程序设计之C程序设计考研基础五套测试题
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
【答案】D
【解析
】
制:是十六进制数
, 需要输出十进制数,换算成十进
因此答案为D 选项。
2. 有以下程序(其中k 的初值为八进制数):
程序运行后的输出结果是( )。
A.12
B.11
C.10
D.9
【答案】D
k 的初值是八进制数011, 转换为十进制数就是9, 在输出时自增运算符【解析】
缀出现的,因此是先输出9, 然后k 的值再自增1。
3. 有以下程序
第 2 页,共 42 页 是作为后
程序输出( )。
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 语句,中间不能出现其他语句。
4. 有以下程序:
程序运行后的输出结果是( )。
A.0
B.0
C.2
D.2
【答案】D
【解析】赋值表达式的结果值为被赋值后的变量的值。main 函数先为a 、b 赋值,然后做a+b运算,结果赋值给b ,此时b 为1,并将b 打印出来输出1。接着做运算
打印a 输出2。
5. 设有定义
:用错误的是( )。 A. . B. C. D.
【答案】A
【解析】长度为n 的数组其各个元素的下标应该是从0到n-1, 因此,长度为10的数组a , 第10个元素为A 项正确。 而不是
6. 下列形式中不合法的常量是( )。
A.2.E8
第 3 页,共 42 页
结果为2, 赋值给a ,若则对a 数组元素的引
B.-.28
C.-028
D.2e_8
【答案】C
【解析】-028表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指数形式的实数表示,在e 或E 的前面必须要有数字,且£或£后面的指数必须为整数;B 项,为整数常量。
7. 以下能正确输出字符a 的语句是( )。
【答案】A
【解析】“格式控制串”用来指定每个输出项的输出格式,对应字符串,对应字符,对应整型。双引号里面的内容为字符串“a ”,单引号里面的内容为字符’a ’,A 选项正确。B 、C 、D 选项语句本身就有问题。
8. 有以下程序:
程序运行后的输出结果是( )。
A.0
B.1
C.4
D.8
【答案】C
【解析】对局部静态变量在编译时赋初值,以后每次调用函数时一直保持不变,只是保留上次函数调用结束 时的值。在主函数中调用了两次fim0函数,所以x 的值变为
9. 若有以下程序
第 4 页,共 42 页
相关内容
相关标签