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. 以下四个程序中,完全正确的是( )。
成
相关内容
相关标签