当前位置:问答库>考研试题

2016年首都师范大学资源环境与旅游学院遥感与地理信息系统之C语言程序设计复试笔试仿真模拟题

  摘要

一、选择题

1. 若有定义语句:

执行

正确的输入语句是( )。

答:A

【解析】double 类型,scanf 函数中格式应该使用%lf ,px 中存储的是x 的地址,可以直接在scanf 函数中使用。

2. 当变量c 的值不为2、4、6时,值也为“真”的表达式是( )。

A.

B.

C.

D. 答:B

【解析】A 项,当变量c 的值为2、4、6中任意一个时为真,不为2、4、6则为假;B 项

表示c 大于等于2小于等于6是为真,

不等于5为真,须为偶数数,并且

3. 有以下程序

程序执行后的输出结果是( )。 A.25 B.20 C.45 D.36 答:A

第 2 页,共 34 页

表示c 不等于3为真,(c!=5)表示c

表示必

运算为有一项为真即为真,因此所有的整数都满足;C 项,

所以只有c 为2、4、6时为真;D 项,表达式与C 项中表达式等价。

【解析

4. 有以下函数

. 等价

依次访问数组t 中的偶数位元素

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

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

5. 有如下程序:

程序运行后的输出结果是( )。

答:A

【解析】可用以下3种形式来引用结构体变量中的成员:①结构体变量名. 成员名;②指针变量名>成员名;③(*指针变量名). 成员名。数组名是指向数组首地址,也可以当做指向数组的指

第 3 页,共 34 页

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

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

针来使用。

元素

指向数组第三个元素

运行后的输出结果是

为字符串

A 项正确。

指向数组第一个

6. 函数rewind (fp )的作用是( )。

A. 函数rewind (fp )的作用是使文件读写指针指向文件开始位置 B. 使文件位置指针指向文件的末尾 C. 使文件位置指针移至前一个字符的位置 D. 使文件位置指针移至下一个字符的位置 答:A

【解析】rewind ( )函数作用是使文件读写指针指向文件开始位置。

7. 有以下程序:

程序运行后的输出结果是( )。 A.256 B.652 C.2560 D.52 答:A

【解析】程序的执行过程为:调用函

输出字符

条件成立,

调用返回

输出字符

条件成立,调

条件不成立,跳出循环,输出字符

函数调用结束。程序运行后的输出结果

是256, 故A 项正确。

8. 设有chars[5],c ;, 则调用函数scanf 能正确给s 和c 读入数据的是( )。

A. B. C. D. 答:D

【解析】

中放的是字符串,故输入的类型应该是

c 中放的是字符,故输入的是

正确读入数据必须要正确指向S 和C 的地址。

第 4 页,共 34 页