2017年吉林大学地球科学学院654C语言考研强化模拟题
● 摘要
一、选择题
1. 以下不能输出字符A 的语句是。(注:字符A 的ASCII 码值为65,字符a 的ASCII 码值为97。)
【答案】B
【解析】A 项,字符a 的ASCII 码值减去32为A 的ASCII 码值,执行字符输出,即为A ; B 项,执行整型输出,结果为65; C 项,字符型输出A ; D 项,字符型输出答案A 。
2. 以下选项中可用作C 程序合法实数的是( )。
【答案】A
【解析】浮点型常量分十进制小数形式和指数形式。指数形式要求字母e (或者E )前后必须有数字,且e 后面的指数必须为整数。BCD 三项错误。
3. 以下选项中,合法的数值型常量是( )。
【答案】A
【解析】A 项正确,3.2是合法的实型常量;B 项错误,
六进制。
4. 以下叙述正确的是( )。
A.EOF 只能作为文本文件的结束标志,其值为-1
B.EOF 可以作为所有文件的结束标志
C.EOF 只能作为二进制文件的结束标志
D. 任何文件都不能用EOF 作为文件的结束标志
【答案】A
第 2 页,共 38 页 为字符型常量不是数值型常量;和H 冲突都是表示十C 项错误,以0开头,表示八进制,但八进制的每位小于8; D 项错误,
【解析】文件结束或者错误,则返回符EOF 是在头文件中定义的宏,一般值为在while 循环中以EOF 作为文件结束标志,这种以EOF 作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII 代码值的形式存放,由于不可能出现-1,因此可以用EOF 作为文件结束标志。
5. 以下选项中,能用作用户标识符的( )。
A.void
B.8_8
C._0_
D.unsigned
【答案】c
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。
6. 有如下程序:
程序运行后的输出结果是( )。
A.Ta=l,b=2
B.Fa=0,b=2
C.Fa=l,b=l
D.Ta=0,b=l
【答案】C
【解析】题目中判断if 条件是否成立,a++先取值为0,则
printf
7. 有以下程序:
第 3 页,共 38 页 为0,且不计算b++,而后a 自增得a=l,if 条件不成立执行else 函数体,输出F 。最后执行语句
按照格式输出a=l,b=l。故C 选项正确。
程序运行后的输出结果是( )。
A.beijing B. china C. welcome D . tiananmen
【答案】C
【解析】strcmp 用于比较两字符串:当时,返回值当时,返回值=0; 当时,返回值>0。程序主要实现的是先对前两行进行比较,将码值大的调到后面,依次比较,即
即为 “weleome”。“china”、“tiananmen”、“weleome”、“you”,最后的顺序为“beijing”、最后输出
8. 关于C 语言的变量名,以下叙述正确的是( )。
A. 变量名不可以与关键字同名
B. 变量名不可以与预定义标识符同名
C. 变量名必须以字母开头
D. 变量名是没有长度限制的
【答案】A
【解析】合法的标识符由字母(大、小写均可)、数字和下划线组成,并且必须以字母或下划线开头。关键字是指被C 语言保留的,不能用作其他用途的标识符,它们在程序中都代表着固定的含义,用户不可重新定义, A 项正确。预定义标识符是系统已经有过定义的标识符,用户可以
B 项错误。 变量名除了以字母开头以外,重新定义,所以可以作为变量名,还可以以下划线开头,
C 项错误。变量名没有长度限制,但不可超过编译器可以辨识的范围,D 项错误。
9. 有以下程序:
程序运行后的输出结果是。
A.ABCDEF
B.AbCdEf
C.aBcDeF
D.abcdef
【答案】B
第 4 页,共 38 页
相关内容
相关标签