825c语言程序设计,2016年河南理工大学计算机科学与技术学院825C语言程序设计(同等学力加试)考研复试题库...

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.12 B.13 C.15 D.11 答:A

【解析】直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。

换结果为

2. 有以下程序:

程序运行的结果是( )。 A.3456787 B.876543 C.1098765 D.321678

第 2 页,共 35 页

替换,

替换,再将F (5)用2.84+5替换,最后替

运行结果为:12。

答:D

【解析】由于数组名本身是一个地址,所以在用数组名作为实参传递时,对应的形参相当于一个指针变量,在函数中可以通过指针变量来引用数组元素,从而改变元素的值。本题中函数fun 的作用是将数组A 的前n 个元素进 行逆转,变为

3. 有以下程序:

程序运行后的输出结果是( )。 A.11, 19, 19 B.12, 20, 20 C.11, 20, 20 D.12, 19, 20 答:C 【解析】

将数组a 的首地址赋给指针p 。

地址,

待输出变量为

表示p 后i 个地址

的元素,

待输出变量为

后输出为11,20,20。

4. 有以下程序段:

该程序段的功能是( )。 A. 输出a 、b 、c 中值相等的数值 B. 输出a 、b 、c 中的最大值 C. 输出a 、b 、c 中的最小值 D. 输出a 的原始值 答:D

【解析】程序段执行过程为:从键盘读入3个整型数据分别赋值给a , b ,c ,如果a

第 3 页,共 35 页

的结果是数组k 的前五个元素

逆转后,输出数组中第3个至第8个元素。

取这个地址内的元素,待输出变量为

5. 有以下函数

以下关于aaa 函数功能叙述正确的是( )。 A. 求字符串S 的长度 B. 比较两个串的大小 C. 将串s 复制到串t D. 求字符串8所占字节数 答:A

【解析】aaa ( )函数中,首先定义了一个字符指针t 指向形参s ,然后通过一个while 循环让指针t 不断递 增,直到t 指向字符串结束标志处。当t 指向结束标志处时,由于后缀++运算符的原因,它还会被再递增1,此 时t 指向字符串结束符语句让它回到结束标志处。最后返回

束符,故返回值为字符串的长度值。

6. 以下四个程序中,完全正确的是( )。

答:B

【解析】A 项中,“main ( )”函数后面不能加分号;C 语言中注释语句的注释方法是

或//注释一行,

不能嵌套使用,C 项错误; D 选项中预编译命令

“indUde”前缺少“#”号。

7. 设有如下定义语句:

以下选项中,表达式的值为6的是( )。

A.

B.

C.

D.

答:A

【解析】本题中k 指向数组m 的首地址。

先将指针后移两个元素,即为

的地址,

第 4 页,共 35 页

后面一个单元,所以接下来的

因为s 还是指向字符串第1个字符处,而t 指向字符串结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值