2016年西南民族大学农业硕士(农业信息化)程序设计(同等学力加试)复试笔试仿真模拟题
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
A.1
B.3
C.4
D.9
答:C
【解析】根据程序
1+0+1+2=4。
2. 对于一个正常运行的C 程序,以下叙述中正确的是( )。
A. 程序的执行总是从程序的第一个函数开始,在main 函数结束
B. 程序的执行总是从main 函数开始
C. 程序的执行总是从main 函数开始,在程序的最后一个函数中结束
D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
答:B
【解析】一个正常运行的C 程序总是从main 函数开始执行,最后返回到main 函数结束。
3. 以下叙述中正确的是( )。
A.break 语句不能用于提前结束for 语句的本层循环
B. 使用break 语句可以使流程跳出switch 语句体
C.continue 语句使得整个循环终止
D. 在for 语句中,continue 与break 的效果是一样的,可以互换
答:B
【解析】B 项正确,break 语句可以跳出switch 语句和循环。A 项错误,break 语句在for 循环
的
意
C 项错误,continue 语句的作用是跳过本次循环体中余下尚未执行的语句,内部的作用是跳出循环;
立刻进行下一次的循环条件判定,可以理解为仅结束本次循环,并没有使整个循环终止;D 项错误,continue 和break 的效果完全不同。
4. 有以下程序:
程序的运行结果是( )。
A.15, 2
B.15, 15
C.2, 15
D.8, 8
答:A
【解析】本题求数组的最大值和最小值,首先把数组x 首地址的值赋给指针p , 故*p初始值为8, 而p 是地址值,P+1相当于数组中下一元素的地址,在for 循环,是求数组x 对应的最大值和最小值,fl 为最大值,f2为最小值。因此输出为15, 2。
5. 有以下程序
程序的运行结果是( )。
A.852
B.963
C.741
D.875421
答:A
【解析】for 循环的执行过程如下:①计算表达式1; ②计算表达式2。若其值为非0, 转步骤
③;若其值为0,转步骤⑤;③执行一次for 循环体;④计算表达式3,转向步骤②;⑤结束循环。
_是先执行y 自减,然后输出y 的值。
第一次循环,y 等于9,y%3等于零,y 自减,输出8; 执行for 循环体的y--, y 等于7;
第二次循环,y 等于7, y%3不等于零,不输出;执行for 循环体的y--, y 等于6;
第三次循环,y 等于6, y%3等于零,y 自减,输出5; 执行for 循环体的y--, y 等于4:
6. 有以下程序
若运行时从键盘上输入
A.OPEN THE DOOR
B.OPEN tHE dOOR
C.open the door
D.Open The Door
答:c
fun 函数中对大字字母执行【解析】程序的输出结果是( )。 即把从大写变成了小写。在
码表中,同一字母的小写编码比大写编码大32。
7. 以下选项中,能用作用户标识符的是( )。
答:C
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。C 语言定义标识符应遵循以下六种规则:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符最多由274个字 符组成;④在标识符中严格区分大小写字母;⑥关键字不能作为自定义的标识符在程序中使用。