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

2017年东北理工大学C语言程序设计(同等学力加试)考研复试核心题库

  摘要

一、选择题

1. 有以下程序:

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

A.6

B.21

C.123456

D.654321

【答案】A

【解析】本题首先定义文件指针变量fp 和数组入数据再打开文件随后先给文件写rewind 函数将文件指针从当前位置重新指向文件开始位置,所以for 循环依次将数组a 中的数据写入文件开始位置,退出循环后,文件中的数据顺序为:654321,重新使指针指向文件开始位置,将此时fp 指向的数据(即文件中第一个数据6)写入变量k 中,关闭文件,输出k 值,A 项正确。

2. 下列形式中不合法的常量是( )。

【答案】C 【解析】

数常量。

第 2 页,共 23 页 表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指数形式的实数表示,在e 或E 的前面必须要有数字,且6或£后面的指数必须为整数;B 项,为整

3. 有以下程序

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

A.5

B.50

C.6

D.60

【答案】A

【解析】最后一句应该是

指针p 指向c ,指针s 指向c[5],s-p 就是c 的地址与c[5]的地址之差(以int 的存储空间为单,s 和p 都是int 型变量s=p+5,所以s-p=5。 位)

4. 设有定义:

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

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

5. 阅读以下程序:

该程序编泽时产牛错误,其出错原因是( )。

A. 定义语句出错,case 是关键字,不能用作用户自定义标识符

B. 定义语句出错,printf 不能用作用户自定义标识符

C. 定义语句无错,scarlf 不能作为输入函数使用

D. 定义语句无错,printf 不能输出case 的值

【答案】A

第 3 页,共 23 页 的值。

【解析】C 语言中,关键字又称保留字,它是系统预先定义的、具有特定含义的标识符,不能用作用户自定义的标识符在程序中使用。

6. 有以下程序:

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

A.8, 17

B.8, 16

C.8, 8

D.8, 20

【答案】A

【解析】static 变量编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元, 即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值

程序执行过程为:是上一次函数调用结束时的值。调用函数,

再次调用函数

7. 有以下程序:

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

第 4 页,共 23 页

返回p=8, 返回