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

2017年中国矿业大学(北京)地球科学与测绘工程学院823计算机在测量中的应用考研导师圈点必考题汇编

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。 A.y=0 B.y=l C.y=2 D.y=3

【答案】D

【解析】数组a 定义结果为,

指针P 指向

执行一p ; 语句

y 的值为指针p 所指向的地址的存储值为3。 后,p 指向数组元素

2. 关于C 语言标识符,以下叙述错误的是( )。

A. 标识符可全部由数字组成 B. 标识符可全部由下划线组成 C. 标识符可全部由小写字母组成 D. 标识符可全部由大写字母组成 【答案】A

【解析】标识符只能由字母、数字、下划线组成,且标识符的第一个字符只能是字母或下划线。所以,B 、C 、D 选项正确,答案为A 选项。

3. 下列叙述中错误的是( )。

A.C 程序可以由一个或多个函数组成 B.C 程序可以由多个程序文件组成 C. 一个C 语言程序只能实现一种算法

D. —个C 函数可以单独作为一个C 程序文件存在 【答案】C

【解析】一个C 语言程序可以实现任意多种算法,并没有数量限制

4. 若有代数式(其中e 仅代表自然对数的底数,不是变量),则以下能够正确表示该

代数式的C 语言表达式是( )。

【答案】A

【解析】math.h 是数学运算库函数的头文件名:

5. 有以下程序

则以下函数调用语句错误的是( )。 A. B. C. D. 【答案】A 【解析】返回值是int ;

声明了一个函数指针,它可以指向一个函数,该函数的形参是两个int ,是把函数add 的地址赋给指针f ; 函数指针的调用有两种方式,

错误,已经表示调用函数add , 返回15, 出现编译错误。

6. 以下关于编译预处理的叙述中错误的是( )。

A. 预处理命令行必须位于源程序的开始

B. 源程序中凡是以#开始的控制行都是预处理命令行 C. 一行上只能有一条有效的预处理命令 D. 预处理命令是在程序正式编译之前被处理的 【答案】A

【解析】通常,预处理命令位于源文件的开头,也可以写在函数与函数之间。

7. 有以下程序

若运行时从键盘上输入A.OPEN THE DOOR B.OPEN tHE dOOR C.open the door D.Open The Door 【答案】c

fun 函数中对大字字母执行【解析】

程序的输出结果是( )。

即把从大写变成了小写。在

码表中,同一字母的小写编码比大写编码大32。

8. 变量a 中的数据用二进制表示的形式是01011101,变量b 中的数据用二进制表示的形式是11110000。若要求将a 的高4位取反,低4位不变,所要执行的运算是( )。

A. B. C. D. 【答案】A

A 项,【解析】D 项,

9. 有语句:

A. B.. c. D.

【答案】D

以下选项中,与此语句功能相同的是( )。

.

_如果为假,直接返回0, 如果为真,再判断y

结果为10101101,B 项,01011101|11110000表示异或运算;

结果为01010000,

表示按位与;

结果为11111101, “|”表示或运算;C 项,

【解析】D 项正确,题中,先判断