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

2016年南京工业大学联合培养(淮阴工学院)C、C++程序设计之C程序设计复试笔试仿真模拟题

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。

A.y=0

B.y=l

C.y=2

D.y=3

答:D

【解析】数组a 定义结果为,指针P 指向执行一p ; 语句

y 的值为指针p 所指向的地址的存储值为3。 后,p 指向数组元素

2. 设有定义:

以下选项的四个表达式中与其他三个表达式的值不相同的是( )。

答:C 【解析】表达式值为k 的值,其余为

3. 有以下程序:

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

A.y=0

B.y=-l

C.y=l

D.while 构成无限循环 的值。

答:B

【解析】当y=0时,不符合while 循环条件,经过y--值变为-1。

4. 有以下程序:

程序的运行结果是( )。

A.-17,22,12

B.-17,12,22

C.-17,-22,-12

D.17,22,12

答:A

【解析】整型常量有3种表示方法,①十进制整常量,没有前缀,输出格式控制符为%山②八进制整常量,以0作为前缀,输出格式控制符为%o ; ③十六进制整常量,以0x 或Ox 作为前缀,输出格式控制符为%x 。1-k=18,整型常量18用八进制表示为22,十六进制表示为12,故A 项正确。

5. 下列选项中,能正确定义数组的语句是( )。

A

答:C

【解析】一维数组定义格式是:类型名数组名[整型常量表达式]。C 项正确,它使用预处理宏定义,N 可以看做是常量。A 项错误,数组长度不能由变量指明;B 项错误,没有指明数组的长度;D 项错误,数组长度应该整型常量表达式。

6. 若有以下程序

B

C )

D )

则程序的输出结果是( )。

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 中的奇数位置元素从小到大排序。

7. 对于一个正常运行的C 程序,以下叙述中正确的是( )。

A. 程序的执行总是从程序的第一个函数开始,在main 函数结束

B. 程序的执行总是从main 函数开始

C. 程序的执行总是从main 函数开始,在程序的最后一个函数中结束

D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束

答:B

【解析】一个正常运行的C 程序总是从main 函数开始执行,最后返回到main 函数结束。

8. 以下叙述错误的是( )。

A. 未经赋值的全局变量值不确定

B. 未经赋值的auto 变量值不确定

C. 未经赋值的register 变量值不确定

D. 未经赋值的静态局部变量值为0

答:A

【解析】C 语言中,系统将未经赋初值的全局变量默认为0, 答案为A 选项。

9. 有以下程序:

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

A.0

B. 变量无定义,输出不确定

C.-1

D.1

答:A

【解析】NULL 是包含在头文件stdiah 中的宏定义,其数值由编译器确定,一般情况下是0。

10.设有chars[5],c ;, 则调用函数scanf 能正确给s 和c 读入数据的是( )。

A.