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

2017年华侨大学工学院847C语言程序设计考研强化模拟题

  摘要

一、选择题

1. 以下选项中非法的C 语言字符常量是( )。

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

【解析】D 项,

表示八进制数,只能出现0〜7之间的数字。A 项,

表示两位的十

六进制数;B 项,表示字符9; C 项,表示十六进制数09。

2. 有以下程序

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

【答案】C 【解析】函数的嵌套调用,

3. 有以下程序:

第 2 页,共 45 页

最终输出8。

程序运行后的输出结果是( )。 A.agmrw B.ekpuy C.djotx D.flqvz 【答案】B

【解析】在for 循环中,执行完while 语句后,j 值为每行字符串的长度,此时串数组每个元素的最后一个字符,

循环依次赋值,最后输出

4. 有以下程序:

程序运行后的输出结果是( )。 A.= B.XXX C.=XX D.X=

【答案】A

【解析】主函数首先为结构体定义两个变量

分别使用字符串拷贝函数strcpy ( )

因此输出为

项正确。

为si 和s2的成员name 赋值,

再将

中的成员信息赋值给

5. 以下关于宏的叙述错误的是( )。

A. 宏替换不具有计算功能 B. 宏是一种预处理指令 C. 宏名必须用大写字母构成 D. 宏替换不占用运行时间 【答案】C

【解析】宏名习惯采用大写字母,以便与一般变量区别,但是并没有规定一定要用大写字母,因此,答案为C 选项。

第 3 页,共 45 页

为字符

为倒数第二个字符。因此B 项正确。

比如

6. 以下不能正确表示代数式

【答案】D

【解析】与/优先级相同,所以采用左结合的方式。D 项若改为:

7. 有以下程序:

以上程序执行后文件的内容是( )。 A.China B.Chinang C.ChinaBeijing D.BeijingChina 【答案】B

【解析】

则为正确。

的C 语言表达是( )。

首先建立一个新文件,进行写操作,随后可以从头开始读。如果指定的文件

建立可读写的二

已存在,则原有的内容将全部消失。首先定义了一个文件指针pf , 然后执

进制文件

接着执行语句

个字符的内容写入pf

中,现在应该为Beijin9, 然后

8. 有以下程序:

程序运行后的输出结果是( )。 A.197 B.143

将文件位置指针回到文件开头,执行语

从文件的开头位置写入si 中前五个字符,所以结果为Chinant

第 4 页,共 45 页