曲阜师范大学c语言题库,2016年曲阜师范大学信息科学与工程学院C语言程序设计复试笔试最后押题五套卷...

目录

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 的返回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值