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

2018年河北科技师范院机电工程院341农业知识综合三之C程序设计考研基础五套测试题

  摘要

一、选择题

1. 有以下程序(程序中库函数

程序运行后的输出结果是( )。 A. B. C. D.

【答案】C

【解析】fun 函数实现的功能是将字符串中空格前面的小写字母转换为对应的大写字母

中需要改变的是b 和d , 因此为

2. 若有以下程序段:

输出结果是( )。

A.16

B.8

C.4

D.2

【答案】C

【解析】c 语言中是对二进制的右移运算符,右移相当于将原数做除二操作,它将原数

第 2 页,共 88 页 用以判断ch 中的字符是否为小写字母):

右移相应位数,并将移出的位信息舍去,在高位补0, 将所得的结果再赋值给变量。本题中8的二进制为00001000, 右移一位得 到00000100,所以是4。

3. 以下叙述正确的是( )

A.C 编译程序把文件后缀为

B.C 编译程序把文件后缀为

D. 链接程序把文件后缀为

【答案】A

【解析】C 编译程序把文件后缀为C 的源程序文件编译成文件后缀为.obj 的二进制文件,链接将一个或多个 目标文件与程序用到的库文件连接起来,形成一个可以在操作系统直接运行的执行程序.exe , 故排除

4. 表达式:

A.4

B.0

C.3

D.5

【答案】C 【解析】

5. 有以下说明语句:

项,A 选项正确。 的值是( )。 的源程序文件编译成文件后缀为.obj 的二进制文件 的源程序文件编译成文件后缀为.exe 的可执行文件 的源程序文件链接成文件后缀为.exe 的可执行文件 C.C 编译程序把文件后缀为.obj 的二进制文件编译成文件后缀为.exe 的可执行文件 值为4, 值为1,相减值为3。

指针s 所指字符串的长度是( )。

A.17

B.15

C.14

D. 说明语句不合法

【答案】C

【解析】以

6. 有以下程序:

第 3 页,共 88 页 开头的转义字符也是字符常量。用一对双引号括起来的多个字符为字符串。

为转义字符,所以字符串长度为14。

程序运行后的输出结果是( )。

A.1

B.123

C.23

D.3

【答案】A 【解析】

,不执行if 后面的语句,所以最后输出只有1,故答案为A 选项。 是转义字符,表示空字符,故成立,输出1; 是字符常量和0不等,

都是字符常量,因为

7. 有以下程序

程序的运行结果是( )

A.CDEF

B.ABEF

C.ABCD

D.CDAB

【答案】A

【解析】调用funl 函数将全局变量a 和b 赋值为‘C’和‘D’,然后输出全局变量a 和b ,最后调用fun2 输出局部变量a 和b 的值‘E’和‘F’。

8. 若程序中有宏定义行:

#defineN100

则以下叙述中正确的是( )。

A. 宏定义行中定义了标识符N 的值为整数100

B. 在编译程序对C 源程序进行预处理时用100替换标识符N

C. 上述宏定义行实现将100赋给标识符N

D. 在运行时用100替换标识符N

第 4 页,共 88 页