一、选择题
1. 若有以下程序段
则以下选项中值为6的表达式是( )。
答:C
【解析】定义长度为3的struct 数组a , a 中每个元素的next 值是指向下一个元素,实际上数组a 的元素构成了一条单链表,指针p 指向单链表的头部项返回的都是的值5。
2. 有以下程序:
程序的输出结果是( )。 A.22 B.18 C.20 D.16 答:D
【解析】语
句
退出循环。
3. 有以下程序:
第 2 页,共 34 页
等于指向三
相当
于程序执行过程为
:
程序的执行结果是( )。 A. 输出321 B. 输出23 C. 不输出任何内容 D. 陷入无限循环 答:B 【解析】
表示输出的整型变量占2列。程序执行过程为:输出x 为23, 之后x
自减得
,while 条件不成立,退出循环。 为假(0)
4. 以下正确的字符串常量是( )。
A. B.
C.Olympic Games D.
答:A
【解析】字符串常量需要用双引号括起来,A 项正确;字符,D 项错误。
5. 有以下程序:
程序运行后的输出结果是( )。
答:A
【解析】disp ( )函数中,存在while 循环,当指针指向地址单元存储的字符不等于空字符串
输出此字符,否则退出循环,输出
函数返回类型为
所以返回
在主函数中调用disp ( )函数时,字符
并且再将
返
的
码0, A项正确。
先全部输出,当指针指向字符串最后空字符时,退出循环,输出
中第三个
和和在一起是一个
回输出。由于
第 3 页,共 34 页
6. 以下不是C 语言字符型或字符串常量的是( )
A.
B.
C.
D. 答:C
【解析】字符常量是用单引号把一个字符括起来,转义字符常量以一个反斜线开头后跟一个特定的字符或者对应的ASCII 值表示。字符串常量是由双引号括起来的一串字符。C 项既不是字符型常量,也不是字符串常量。AB 两项,均是字符串常量;D 项,是字符型常量。
7. 有以下程序:
以上程序执行后abc. dat文件的内容是( )。 A.China B.Chinang C.ChinaBeijing D.BeijingChina 答:B
【解析】pf 是一个文件指针,件
语句
是将
的前
是将文件位置指针移回到文件开头,语句
写入五个字符,所以结果为Chinang 。
8. 以下选项中合法的标识符是( )。
答:C
【解析】C 语言中标识符的命名规则是:标识符由字母、数字和下画线组成,并且第一个字符必须是字母或下画线。C 语言的标识符是区分大小写字母的。
执行后,fp 指向可读写的二进制文
个字符的内容写入
中,即Beijing
。
是从文件的开头位置向
第 4 页,共 34 页