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

2018年河北科技师范院食品科技院341农业知识综合三[专硕]之C程序设计考研强化五套模拟题

  摘要

一、选择题

1. 有以下程序

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

【答案】A

【解析】若满足

2. 有以下程序:

若要使程序的运行结果为248, 应在下画线处填入的是( )。 A.

B.1248 C. D.

【答案】D

【解析】要输入248,是124的两倍,124为01111100,248为11111000,因此只要左移一位即可。

3. 若有以下程序段

第 2 页,共 90 页 输出否则,输出#。

则以下选项中值为6的表达式是( )。

【答案】C

【解析】定义长度为3的struct 数组a , a 中每个元素的next 值是指向下一个元素,实际上数组a 的元素构成了一条单链表,指针p 指向单链表的头部项返回的都是的值5。

4. 若有函数声明

A. 函数参数array ,ptr 都是指针变量

B. 函数参数array 不是指针变量,ptr 是指针变量

C. 调用函数时,实参数组的值将一一复制给array 数组

D. 调用函数时,array 是按值传送,ptr 是按地址传送

【答案】A

【解析】数组名为数组的首地址,也是指向数组的指针,所以array 和ptr 都是指针,A 项正确,B 项错误。调用函数时,将实参数组首地址赋给指针array , 而不是传递整个数组元素,C 项错误。调用函数时,ar-ray 与ptr 都是按地址传送的,D 项错误。

5. C 语言程序中,运算对象必须是整型数的运算符是( )。

A.&&

B./

C.%

D.*

【答案】C

【解析】模运算中不能出现浮点数,运算对象只能是整数。

6. 有以下程序;

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

A.8

B.9

C.5

第 3 页,共 90 页

等于指向三以下叙述正确的是( )。

D.6

【答案】A

【解析】带参数的宏的调用格式:宏名(实参表),替换过程是,用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。MUN 被置换成(2+1+1)X2+1/2;程序的运行结果是6,故D 选项正确。

7. 有以下程序:

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

A.1

B.3

C.4

D.9

【答案】C

【解析】根据程序

1+0+1+2=4。

8. 有以下程序:

程序的运行结果是( )。

A.8

B.11

C.15

D.4

【答案】C

第 4 页,共 90 页 的