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

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

。是从文件的开头位置向