2017年南京林业大学林学院809C程序设计考研冲刺密押题
● 摘要
一、选择题
1. 有以下程序
执行后的输出结果是( )。 A.32 B.24 C.5 D.40
【答案】A
【解析】自增运算符“++”分为前缀和后缀两种形式。两种形式的作用效果是一样的,都是使运算分量的值 加1,但是它们的表达式的值不一样,前缀形式表达式的值为运算分量加1之后的值,而后缀形式表达式的值为 运算分量加1之前的值。题目中使用了一个for 循环,循环变量i 从1递增到40。在循环体中有两条嵌套的if 语 句,首先判断,然后再判断之前的值)是否能被5整除(判断后i 被加1)时
2. 有以下程序
若运行时输入:2 4 6<回车>,则输出结果为( )。
第 2 页,共 41 页
即判断i++的值(i 加1
的值(i 加1之后的值)是否能被
时,满足
此
8整除(判断后i 被加1), 若两个条件都满足了,就输出i 的值,只有
成立,此时
A.2 0 4 B.2 0 0 C.2 4 0 D.2 4 6 【答案】A
【解析】在二维数组x 中,类型就是数组元素的类型,即
3. 有以下程序:
运行时,若输入123450<回车>,则输出结果是( )。 A.6566456 B.66656 C.66666 D.6666656 【答案】A
【解析】输入1:执行easel ,输出6,没有遇到break ,继续执行case2,输出5,遇到break ,跳出;
输入2:执行case2,输出6,遇到break ,跳出;
输入3:执行case3,输出6,没有遇到break ,执行default ,输出4; 输入4:执行default ,输出5; 输入5:执行default ,输出6。 最后输出结果是6566456。
4. 有以下程序:
程序运行后的输出结果是( )。
第 3 页,共 41 页
其值依次为二维数组每行第一个元素的地址,其基
【答案】D 【解析
】制:
因此答案为D 选项。
5. 有以下程序
执行后的输出结果是( )。 A.5, 11 B.5, 5 C.11, 11 D.11, 5 【答案】A
【解析】fun 函数中m 和i 是静态变量,退出函数以后,下次再进入该函数时,m 和i 仍然保持上一次的数 值。第一次调用
返回11。
6. 文件不存在或是被锁定! 【答案】
7. 若有以下定义和语句:
则值为6的表达式是(提示:
的优先级高于
( )。
时,
返回5; 第二次调用
时
,
是十六进制数
,
需要输出十进制数,换算成十进
第 4 页,共 41 页