当前位置:问答库>考研试题

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 页