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

2018年河北科技师范院职教研究所、教育院996计算机知识综合[专硕]之C程序设计考研仿真模拟五套题

  摘要

一、选择题

1. 有以下程序

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

【答案】D

【解析】f 函数将数组中前9个元素的值加上对应的下标值。

2. 有以下程序

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

A.2,3,1

B.2, 3, 2

C.2, 3, 3

D.2, 2, 1

【答案】A

【解析】

对于表达式

改成计算第三个表达式

3. 有以下程序:

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

A.10 12

B.8 10

C.10 28

D.10 16

【答案】C

【解析】因为b 是全局变量,所以它的值在整个程序结束才会消失。for 循环中,

第一次循环

所以

,然后

fun

4. 有以下程序

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

A.25

B.20

C.45

D.36

【答案】A

,赋值运算符的优先级高于逗号运算符的优先级,可

然后从左向右先计算表达式因为先使用后自增,所以的值为2。最后此时y 的值为1, z 的值为1,x 的值为2。再计算逗号表达式第二个表达式y 的值为3。

这时的b 为5, 所以代

入这

时再看第二次循所

【解析

5. 有如下程序:

. 等价

于 依次访问数组t 中的偶数位元素

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

【答案】D

【解析】程序执行过程为:

定义结构体变量

赋值给调用strcpy

函数为结构体成员赋值

最后输出结果为

ABC , 故D 项正确。

6. 设变量均己正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。

【答案】D

【解析】“++”和“一”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。++X表示先将X 值加1后再用,X++表示先使用X 值,用后再加1,所以本题中ABC 选项都会输出x+1的值。

7. 以下程序的主函数中调用了在其前面定义的函数fun :