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

2017年河南科技学院信息工程学院911计算机技术综合(C程序设计、数据结构)之C程序设计考研强化模拟题

  摘要

一、选择题

1. 下列关系表达式中,结果为“假”的是( )。

A. (3+4)>6 B. C. D.

【答案】B

【解析】A 项,先执行:为假;C 项,先执行

即为1,再执行1==1,结果为真。

2. 若有定义:

则与上述定义完全等价的说明语句是( )。 A.int*a[20][10]; B.int*a[20]; C.int*a[10]; D.int*a[10][20]; 【答案】A

【解析】新定义的类型T 为大小为10的整型数组,定义T 型指针数组*a[20],等价于定义了一个指向整型长度为10的数组的指针数组,这个指针数组大小为20,即为整型指针二维数组,行20列10,A 项正确。

3. 一下四个程序中,完全正确的是( )

【答案】B

【解析】A 项中,“main ( ) ”函数后面不能加分号;C 语言中注释语句的注释方法

第 2 页,共 34 页

结果为真;B 项,先执行为真,即为1,1>2结果

结果为真,即1,再逻辑或3, 结果为真;D 项,先执行3<4结果为真,

是:

或注释一行,且前缺少“#”号。

不能嵌套使用,C 项错误; D

选项中预编译命令

4. 若有以下程序

则程序的输出结果是( )。 A.2,9,4,7, 6,5,8,3,10,1, B.10, 9, 8, 7, 6, 5, 4, 3, 2, 1, C.10, 1, 8, 3, 6, 5, 4, 7, 2, 9, D.1, 10, 3, 8, 5, 6, 7, 4, 9, 2, 【答案】C

【解析】fun 函数的作用是把数组a 中的奇数位置元素从小到大排序。

5. 阅读以下程序:

该程序在编译时产生错误,其出错原因是( )。 A. 定义语句出错,case 是关键字,不能用作用户自定义标识符 B. 定义语句出错,printF 不能用作用户自定义标识符 C. 定义语句无错,scanf 不能作为输入函数使用 D. 定义语句无错,printf 不能输出case 的值 【答案】A

【解析】在C 语言中,关键字又称保留字,它是系统预先定义的,具有特定含义的标识符, 故不允许用户重新定义。case 为C 语言中的关键字,因此用户不能再定义标识符为case 的变量。

第 3 页,共 34 页

6. 若有定义语句:

A.-264 B.552 C.144 D.264

【答案】A

则执行语句:后,a 的值是( )。

【解析】赋值运算结合性为自右向左,

7. 有以下程序:

相当于

自右向左计算过程为

程序运行的结果是( )。

【答案】D

【解析】对结构体变量赋初值时,相同类型的变量可以通过等号直接赋值,它会将每个成员在结构体中的顺一一对应赋初值,

可知

输出函数中要求输出的浮点数有效位为2位。

8. 有以下函数:

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

A. B. C. D. 【答案】D

第 4 页,共 34 页