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

2016年江西理工大学信息工程学院计算机软件与理论(理学)(加试)之C语言程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( )。

A. 大写字母 B. 连接符 C. 数字字符 D. 下划线 答:B

【解析】C 语言中标识符只能由下划线、字母和数字组成,且不能以数字开头。

2. 若各选项中所用变量已正确定义,函数fun 中通过return 语句返回一个函数值,以下选项中错误的程序是( )。

答:B

【解析】当在所有函数的外部、被调用之前说明函数时,在对函数进行说明的语句后面所有位置上都可以对该函数进行调用。函数说明也可以放在调用函数内的说明部分,如在main 函数内 部进行声明,则只能在main 函数内部才能识别该函数。B 项错误,main 函数不能识别fun 函数。

3. 有以下程序:

程序运行后的输出结果是( )。 A.1 B.0 C.2

D.4 答:A 【解析】

右移运算符每次右移一位等价于除2, x=36, 执行

后,

逻辑与

运算,先计算左表达式真假,若为假,不计算右表达式,整个逻辑表达式为假,若左表达式为真,再计算右表达式,之后做逻辑与运算;为真,

整个逻辑表达式

4. 以下叙述中错误的是( )。

,为真,A 的ASCII 码为65, a 的ASCII 码为97

, 为真,得b=l。

A.C 程序必须由一个或一个以上的函数组成 B. 函数调用可以作为一个独立的语句存在 C. 若函数有返回值,必须通过return 语句返回

D. 函数可以通过实际参数和形式参数之间进行数据传递 答:C

【解析】C 项错误,比如main 函数中有

则可以通过exit 函数返回状态。A 项正确,C

程序至少有一个main 函数;B 项正确,C 语言中的函数可以仅进行某些操作而不返回函数值,这时函数的调用可作为一条 独立的语句;D 项正确,当函数调用为传引用时,形参指针和实参指针指向同一块内存,修改形参的同时也就修 改了实参。

5. 若有代数式

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

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

答:A

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

6. 有以下程序:(注意:字母a 的ASCII 码值为97。)

程序运行后的输出结果是( )。 A.d B.go C.god D.good 答:A

【解析】在funO 函数中,关键语句为

good 中只有d 的ASCII 码值为偶数。

7. 以下选项中,合法的数值型常量是( )。

答:A

【解析】数值型常量包括整型常量和实型常量。整型常量有三种:①十进制常量,用0~9表示,不能以0 开头;②八进制常量,用0〜7表示,必须用0开头;③十六进制常量,用0~9和A~F (a~f)表示,必须以

开头。实型常量:用带小数点的数字表示,其值有两种表达形式,分别为十

为实型常量,A 项正确。

为长度为1的字符串常量,B 项

按照格式

进制小数形式和指数形式。

即挑选出ASCII 码值为偶数的字母,在

错误。092按照格式来说是八进制整型常量,但是八进制不会出现9, C 项错误。

说是十六进制整型常量,但是不应该出现H , D项错误。

8. 字符数组a 和b 中存储了两个字符串,判断字符串a 和b 是否相等,应当使用的是

( )。

A. B. C. D. 答:A

【解析】C 语言中,判断字符串是否相等,使用字符串比较函数符

9. 若有以下程序

不能使用相等操作

故答案为A 选项。