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

2016年中国民航大学航空工程学院程序设计复试笔试仿真模拟题

  摘要

一、选择题

1. 以下语句中存在语法错误的是( )。

A. B. C. D.

答:A

【解析】A 项错误,数组定义后,不能对数组整体赋值,SS 是二维数组,

组,即字符串,字符串赋值可以使用

指针数组的一个元素。

2. 有以下程序

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

A.0

B. 随机值

C.15

D.16

答:B

【解析】sum 作为局部变量,没有显式初始化,sum 值代表原来内存中存储的对象,不可预知,程序结果是随机值。

3. 有以下程序:

执行时如输入:

A. 则输出结果是( )。

第 2 页,共 33 页 是一维字符数”的形式,但不能使用赋值的形式。BD 两项正确,在定义时对数组同时进行初始化;C 项正确,将常量字符串在内存中的首地址赋给

B.

C.

D.

^

答:A

【解析】程序执行过程为:读入一个字符存入缓存区,判断字符是否为如不是,继续读入字符,直到读入的字符是“#”,存入缓存区,退出循环,将缓冲区字符一个个输出,

结果为

4. 有以下程序:

程序的运行结果是( )。

A.-1, 0

B.0, 0

C. -1 , -1

D.1, 1

答:A

【解析】本题执行过程为:先取a 值为1, 执行循环,件不成

立,退出循环,再执行

5. 有以下程序

程序的运行结果是( )

第 3 页,共 33 页

执行再取a 值为0, 判断条得到最后输出故A 项正确。

A.CDEF

B.ABEF

C.ABCD

D.CDAB

答:A

【解析】调用funl 函数将全局变量a 和b 赋值为‘C’和‘D’,然后输出全局变量a 和b ,最后调用fun2 输出局部变量a 和b 的值‘E’和‘F’。

6. 以下关于函数的叙述正确的是( )。

A. 当程序中对文件的所有写操作完成之后,必须调用

B. 当程序中对文件的所有写操作完成之后,不一定要调用

C. 只有对文件进行输入操作之后,才需要调用

D. 只有对文件进行输出操作之后,才能调用

答:A

【解析】程序编写者应该在程序终止之前关闭所有文件,如果不关闭,文件将会丢失数据。用fdose 函数关闭文件,它先把缓冲区中的数据输出到磁盘文件,然后才释放文件指针变量。所以对文件的所有写操作完成之后必须要关闭文件,A 项正确,B 项错误。只要对文件进行操作后,都要调用fclose 文件关闭文件,C 、D 项错误。

7. 有以下程序:

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

A.3,5

B.7,7

C.5,7

D.3,7

答:D

【解析】函数f ( )的功能是定义一个整型的指针变量s ,指向全局变量k ,然后修改S 指向地址中的值为7,因此f ( )函数只是修改全局变量k 的值为7,与main ( )函数中临时变量m 无关,因此最后输出为3,7。

第 4 页,共 33 页 函数关闭文件 _函数关闭文件 函数关闭文件 函数关闭文件