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

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