2016年南昌大学信息工程学院程序设计(同等学力加试)复试笔试最后押题五套卷
● 摘要
目录
2016年南昌大学信息工程学院程序设计(同等学力加试)复试笔试最后押题五套卷(一) . .... 2 2016年南昌大学信息工程学院程序设计(同等学力加试)复试笔试最后押题五套卷(二) . .... 9 2016年南昌大学信息工程学院程序设计(同等学力加试)复试笔试最后押题五套卷(三) . .. 16 2016年南昌大学信息工程学院程序设计(同等学力加试)复试笔试最后押题五套卷(四) . .. 23 2016年南昌大学信息工程学院程序设计(同等学力加试)复试笔试最后押题五套卷(五) . .. 29
第 1 页,共 34 页
一、选择题
1. 若变量已正确定义
for (x=0, y=0; (y!=99&&x<4); x++)则以上for 循环( )。 A. 执行无限次 B. 执行3次 C. 执行4次 D. 执行次数不定 答:C 【解析】出循环。
2. 有以下程序:
程序运行后的输出结果是( )。 A.1 B.0 C.2 D.4 答:A 【解析】
右移运算符每次右移一位等价于除2, x=36, 执行
后,
逻辑与
运算,先计算左表达式真假,若为假,不计算右表达式,整个逻辑表达式为假,若左表达式为真,再计算右表达式,之后做逻辑与运算;为真,
整个逻辑表达式
3. 以下叙述中错误的是( )。
A. 当在程序的开头包含头文件B. 函数可以返回地址值
C. 改变函数形参的值,不会改变对应实参的值 D. 可以给指针变量赋一个整数作为地址值
第 2 页,共 34 页
始终是true , 没有起到作用;x 经过4次循环后变成4, 不满足x<4的条件,跳
,为真,A 的ASCII 码为65, a 的ASCII 码为97
, 为真,得b=l。
时,可以给指针变量赋NULL
答:D
【解析】D 项错误,不能将一个整数直接赋给指针变量作为地址。A 项正确,NULL 是在头文件
中定义的符号常量;B 项正确,函数的返回值可以是地址,即指针;C 项正确,函数
调用中形参值的变化不会传递给实参。
4. 有以下程序:
程序运行后的输出结果是( )。 A.2, 4, 8, B.3, 6, 9, C.3, 5, 7, D.1, 3, 5, 答:B
【解析】函数实现的功能是将数组a 中每一行的最大值放于数组b 中
,
第一行最大值为3,第二行最大值为6,第二行最大值为9。
5. 以下叙述中正确的是( )。
A.C 语言中的文件是流式文件,因此只能顺序存取数据
B. 打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C. 在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
D. 当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失 答:D
【解析】D 项正确,C 语言中读写文件是通过文件缓冲区完成的,在完成了对文件的操作之后,应当关闭文件,否则文件缓冲区中的剩余数据可能丢失。A 项错误,C 程序中的输入、输出文件都以数据流的形式存储在介质上,用顺序存取和直接存取两种方式;B 项错误,可以以追加
第 3 页,共 34 页
的方式写文件;C 项错误
6. 有以下程序:
为读和写而打开文本文件,在读和写操作之间不必关闭文件。
程序运行后的输出结果是( )。 A.3,5,5,3 B.3,5,3,5 C.5,3,3,5 D.5,3,5,3 答:B
【解析】在C 语言中,函数参数的传递是“传值”的,即形参和实参是两个没有关系的变量,本题函数的形参虽然为指针变量,但是函数内部交换的是地址值,并没有交换主函数中变量x 与y 的值。函数内对地址值的交换不会传递给实参,因此,交换函数并没有交换p 、q 所指向的值。
7. avg 函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10, 则下列函数说明语句错误的是( )。
A. B. C. D. 答:C
【解析】C 项中函数的两个参数均为整型变量,不能满足题干的要求,声明不正确。
8. 若有定义语句则变量C 在内存中占( )。
A.2个字节 B.1个字节 C.3个字节 D.4个字节 答:B
【解析】char 类型变量,占用一个字节,‘65’=A,所以,c 表示的字符是A 。
第 4 页,共 34 页
表示8进制数101,即10进制中的65, 而