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

2016年河北大学电子信息工程学院C程序设计(同等学力加试)考研复试题库

  摘要

一、选择题

1. 若有定义语句:

答:B 值给X 。

2. 有以下程序

程序的输出结果是( )。 A.8 B.5 C.7 D.6 答:D

【解析】C 语言中的标识符区分大小写,pad 只实现了一次自增操作,结果输出6。

3. 若k 是int 类型变量,且有以下for 语句:

下面关于语句执行情况的叙述中正确的是( )。

A. 循环体执行一次 B. 循环体执行两次 C. 循环体一次也不执行 D. 构成无限循环 答:A

【解析】本题中k 初始值为-1,执行一次循环体,执行完后k 值为0, 不满足k<0条件,退出循环,所以执行了一次。

第 2 页,共 35 页

则表达式的值为( )。

【解析】因为+的运算优先级高于赋值运算符,所以先做结果为20, 再做结果为赋

4. 有以下程序:

程序的运行结果是( )。 A.12300 B.123 C.1 D.321 答:B

【解析】

程序开始定义了一个指针文件

然后for 循环语句向文件中依次写入数据。此时以只读方式打开

文件

数读进来,最后输出n 的值为123。

5. 有以下函数:

程序运行后的输出结果是( )。 A.98,18 B.39,11 C.39,18 D.98,11 答:B

【解析】根据该宏的定义,

为39,11。

6. 以下关于宏的叙述中正确的是( )。

A. 宏名必须用大写字母表示

第 3 页,共 35 页

语句

应该为

打开文件

读取一个整数,但这时它把123作为一个整

所以答案

B. 宏定义必须位于源程序中所有语句之间 C. 宏替换没有数据类型限制 D. 宏调用比函数调用耗费时间 答:C

【解析】A 项错误,用作宏名的标识符通常习惯用大写字母表示,宏名可以是任何合法的C 语言标识符;B 项错误,在语言中,宏定义可以根据需要写在任何位置:D 项错误,宏调用是在编译前由编译预处理程序完成的,不占运行的时间。

7. 执行以下程序段后,S 的值为( )。

A.13 B.16 C.17 D.45 答:B

【解析】

8. 有以下程序

程序运行后的输出结果是( )。 A.36 B.28 C.32 D.24 答:D

【解析】函数f 可以重写为: 1 2 3 45

的作用是访问数组a 中下标为k

的元素。

k=0时

第 4 页,共 35 页