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 页 函数关闭文件 _函数关闭文件 函数关闭文件 函数关闭文件
相关内容
相关标签