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

2016年华北理工大学生命科学学院y07C程序设计复试笔试仿真模拟题

  摘要

一、选择题

1. 函数rewind (fp )的作用是( )。

A. 函数rewind (fp )的作用是使文件读写指针指向文件开始位置

B. 使文件位置指针指向文件的末尾

C. 使文件位置指针移至前一个字符的位置

D. 使文件位置指针移至下一个字符的位置

答:A

【解析】rewind ( )函数作用是使文件读写指针指向文件开始位置。

2. 有如下嵌套的if 语句:

以下选项中与上述if 语句等价的语句是。

A.

B.

C.

D.

答:C

【解析】三目运算符的条件表达式为:表达式1? 表达式2:表达式3。当表达式1的值为真时,取表达式2的值作为整个条件表达式的值;否则,取表达式3的值作为整个条件表达式的值。条件表达式的结合顺序为从右到左。

3. 若有以下程序

则程序的输出结果是( )。

A.1

B.9

C.8

D.5

答:B

【解析】函数的递归调用,调用过程如下表所示。

实际上,该段代码的作用是返回数组a 里面的最大值。

4. 若要实现total=l+2+3+4+5求和,以下程序段错误的是( )。

A.

B.

C.

D.

答:A

【解析】A 项执行过程为:i=l,total=l,判断while 循环条件1<5成立,total=l+l,i=2; 判断循环条件执行函数体,直到i=4, total=l+l+2+3+4, i=5; i=5循环条件不成立,退出循环,A 项不能实现题目要求,错误。B 项执行过程:i=l,total=0,1<=5成立,total=0+l=l,i=2; 直到i=5,total=l+2+3+4+5,i=6; i=6条件不成立,退出循环,程序正确。C 项执行过程:

立,;

直到

成立,total=0, i=l;

直到条件不成立,退出循环,程序正确。D 项执行过程:

i=6; i=6条件不成立,退出循环,程序正确。

5. 有如下程序:

!

程序运行后的输出结果是( )。

A.1123

B.123

C.0123

D.001

答:A

【解析】程序执行过程为:for 循环开始,第一次循环,输出i=l,判断i<4成立,输出i=l,循环结束后i=2; 第二次循环,判断i<4成立,输出i=2, 循环结束后i=3; 第三次循环,判断i<4成立,输出i=3, 循环结束后i=4; 第四次循环,判断i<4不成立,退出循环。程序运行后的输出结果是1123, 故A 项正确。

6. 以下选项中合法的标识符是

A.1_1

B.1-1

C._11

D.1_ _

答:C

【解析】C 语言中标识符的命名规则是:标识符由字母、数字和下画线组成,并且第一个字符必须是字母或下画线。C 语言的标识符是区分大小写字母的。

7. 以下四个程序中,完全正确的是( )。