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.
相关内容
相关标签