2018年河海大学物联网工程院838数据结构及程序设计[专硕]之C程序设计考研核心题库
● 摘要
一、选择题
1. 以下选项中,能用作数据常量的是( )。
A.115L B.0118 C.1.5el.5 D.o115 【答案】A
【解析】A 项表示长整型;115。B 项,八进制数范围是0~7; C 项,浮点数表示中e 后面必须跟整数,D 项,八进制数应该是以零开始。
2. 若有以下程序
则程序的输出结果是( )。 A.1 B.9 C.8 D.5
【答案】B
【解析】函数的递归调用,调用过程如下表所示。
实际上,该段代码的作用是返回数组a 里面的最大值。
3. 有如下程序:
程序运行后的输出结果是( )。
【答案】C
【解析】程序执行过程为:
判断先取值,
则
也即是判断
成立,输出T , 之后
输出
故C 选项正确。
是否成立,
前置运算先加1,则
后置运算
4. 以下四个程序中,完全正确的是( )。
【答案】B
【解析】A 项中,“main ( )”函数后面不能加分号;C 语言中注释语句的注释方法是
:
或//注释一行,
且
和
不能嵌套使用,C 项错误; D 选项中预编译命令
“indUde
5. 有以下程序(其中k 的初值为八进制数):
程序运行后的输出结果是( )。 A.12 B.11 C.10 D.9
【答案】D
【解析】k 的初值是八进制数011,转换为十进制数就是9,在输出时自增运算符“++”是作为后缀出现的,因此是先输出9,然后k 的值再自增1。
6. 有以下程序
则以下函数调用语句错误的是( )。
A.
B.
C. D. 【答案】A 【解析】返回值是int
;
声明了一个函数指针,它可以指向一个函数,该函数的形参是两个int ,是把函数add 的地址赋给指针f ; 函数指针的调用有两种方式,
和
项
错误,已经表示调用函数add , 返回15, 出现编译错误。
7. 下面的函数调用语句中func 函数的实参个数是( )。
A.3 B.4 C.5