2016年山西师范大学教育科学研究院911C语言程序设计考研复试题库
● 摘要
一、选择题
1. 有以下程序段:
程序的输出结果是( )。
答:A
【解析】因为的值不变。
2. 若有以下程序
则程序的输出结果是( )。
A.1
B.9
C.8
D.5
答:B
【解析】函数的递归调用,调用过程如下表所示。 所以if 语句判断条件不成立,于是执行得到a 和b
实际上,该段代码的作用是返回数组a 里面的最大值。
3. 为了避免在嵌套的if-else 语句中产生二义性,C 语言规定与else 子句配对是( )。
A. 与其在同一行上的if 子句
B. 在其之后最近的不带else 的if 子句
C. 与其缩排位置相同的if 子句
D. 在其之前最近的不带else 的同层if 子句
答:D
【解析】if 总是与它上面最近的、未配对的else 配对。
4. 构成C 程序的三种基本结构是( )
A. 序结构、转移结构、递归结构
B. 顺序结构、嵌套结构、递归结构
C. 顺序结构、选择结构、循环结构
D. 选择结构、循环结构、嵌套结构
答:C
【解析】结构化程序由三种基本结构组成:顺序结构、选择结构和循环结构。已经证明,由三种基本结构组算法可以解决任何复杂的问题。
5. 有以下程序:
程序运行后的输出结果是( )。
A.5, 11
B.7, 1
C.7, 11
D.6, 1
答:B
【解析】第一' 次循环,a=l,b=b+a=3,a=a+2=3,b=b%10=3; 第二次循环,a=3,b=b+a=6,a=a+2=5,b=b%10=6;
第二次循环,a=5,b=b+a=ll,a=a+2=7,b=b%10=l; 结束循环。
6. 有以下程序:
以上程序执行后abc. dat文件的内容是( )。
A.China
B.Chinang
C.ChinaBeijing
D.BeijingChina
答:B
【解析】pf 是一个文件指针,
件
语句
是将
的前
是将文件位置指针移回到文件开头,语句写入五个字符,所以结果为Chinang 。
7. 有以下程序:
程序运行后的输出结果是( )。
A.32
执行后,fp 指向可读写的二进制文
个字符的内容写入中,即Beijing
。是从文件的开头位置向