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 页
相关内容
相关标签