目录
2016年曲阜师范大学信息科学与工程学院C 语言程序设计复试笔试最后押题五套卷(一) .... 2
2016年曲阜师范大学信息科学与工程学院C 语言程序设计复试笔试最后押题五套卷(二) .... 8
2016年曲阜师范大学信息科学与工程学院C 语言程序设计复试笔试最后押题五套卷(三) .. 15
2016年曲阜师范大学信息科学与工程学院C 语言程序设计复试笔试最后押题五套卷(四) .. 22
2016年曲阜师范大学信息科学与工程学院C 语言程序设计复试笔试最后押题五套卷(五) .. 28
第 1 页,共 33 页
一、选择题
1. 有如下程序:
程序运行后的输出结果是( )。
A.4, 5, 2, 4
B.4,4, 2,1
C.5,5,3,3
D.4, 5, 2, 3
答:A
【解析】strlen 函数统计字符串长度,遇到
由于字符串有效字符之后有一个
字节数为
正确。
2. 有如下程序:
程序运行后的输出结果是( )。
A.FDBXX
第 2 页,共 33 页 统计结束。sizeof 用来获取类型或数据对象之前有效字符有4个,a 数组的长度,也即是一个这种数据类型的变量在内存中所占字节数。也会被放入数组,char 类型占一个字节,所以数组a 所占为指向字符串的指针,字符串长度为2, 指针类型变量所占字节数为4。故A 项
B.FFFXX
C.FDBBB
D.ABCDE
答:A
【解析】对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值,
即
程序执行过程为:执行for 循环,将数组首地址赋给指针prr ,依次遍历每
一个元素,如果数组元素为0则输出‘X ’,如果不为0则按照字母表输出字符‘A ’后第个字符。程序运行后的输出结果为:FDBXX ,故A 项正确。
3. 有以下程序
执行后的输出结果是( )。
A.5, 11
B.5, 5
C.11, 11
D.11, 5
答:A
【解析】fun 函数中m 和i 是静态变量,退出函数以后,下次再进入该函数时,m 和i 仍然保持上一次的数 值。第一次调用
返回11。
4. 有以下程序:
程序运行的结果是( )。
A.1
B.2
第 3 页,共 33 页 时,返回5; 第二次调用时
,
C.3
D.4
答:B
【解析】fun 函数是一个递归函数,其功能是:当b 的值为零时,返回此时a 的值; 否则,
返回
即将a 和b 的值分别减1后返回
b 为零。执行过程为:执行fun 值2。
5. 有以下函数:
该函数的功能是( )。
A. 计算字符串的长度
B. 计算字符串所占字节数
C. 将字符串逆序存放
D. 实现字符串的复制
答:D
while 循环语句中,【解析】实现功能是把q 指针指向地址单元的值赋给P 指针指向的地址中,
且每次完成赋值后,移动指针,进行下一次赋值,直到q 指针指向字符串结束符时,退出while 循环,功能为把q 指向的字符串复制到p 指向的地址中。
6. 以下选项中表示一个合法的常量是(说明:符号表示空格)( )。
A.999
B.OXab
C.123E0.2
D.2.7e
答:B
【解析】十六进制数用数字0和字母x (或大写字母X )开头。OXab 是指十六进制数,是合法的常量。
7. avg 函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10, 则下列函数说明语句错误的是( )。
A. B. C. D.
答:C
【解析】C 项中函数的两个参数均为整型变量,不能满足题干的要求,声明不正确。
8. 设有定义:则以下表达式值为3的是( )。
第 4 页,共 33 页 当b 不断递减时,a 也不断递减直到此时b=l,返回返回a 的返回