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 选项。