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

2017年江西农业大学工学院341农业知识综合三之C程序设计考研强化模拟题

  摘要

一、选择题

1. 要求通过while 循环不断读入字符,当读入字母N 时结束循环。若变量已正确定义,以下正确的程序段是( )。

A

)B

)C

)D )【答案】D

【解析】D 项正确,ch

表达式从右向左计算,会把_

. 赋值给

表示先把

函数的返回值赋值给ch ,然后判断

函数的返回值是右值,

A 项逻辑错误,B 项错误,是否相等。它表示读入字母’N ’时执行循环;

函数的返回值,而_

,(等于)的优先级高于=(赋值)

不可改变,出现编译错误;C 项逻辑错误,它等价此时ch 的取值是0或1。

2. 以下关于指针的叙述,错误的是( )。

A. 两个基类型相同的指针变量不能指向同一个对象 B. 可以通过对指针变量自增、自减来移动指针 C. 只有两个类型相同的指针才能进行减运算

D. —个指针变量可以通过不同的方式获得一个确定的地址值 【答案】A

【解析】只要两个指针变量基类型相同,可以指向同一个对象,A 项正确。

3. 有以下程序:

程序的运行结果是( )。 A.NelNN B.ela2e3 C.NelNe2N D.NalNNNN 【答案】C

【解析】k=0时,选择default 分支,输出N ; k=l时,到break 语句,故继续执行 终输出

4. 有以下程序:

程序运行后的输出结果是( )。 A.INT :14 B.INT :13 C.INT :12 D.INT :20 【答案】D

【解析】0x13是十六进制数,需要输出十进制数,换算成十进制:INT=x+l=20,因此答案为D 选项。

5. 有以下程序:

当执行程序时从键盘上输入HelloBeijing<回车>,则程序的输出结果是( )。 A.helloBeijing B.HelloBeijing C.HELLOBEIJING D.hELLOBeijing

选择ease1分支,因为没有遇即输出e 和1。依次往下执行,最

分支,输出(:和_

输出

【答案】C

fun 函数的功能是将字符串中的小写字母转换为对应的大写字母。【解析】所以程序输出的结果是HELLOBEIJING 。

6. 有以下定义和语句:

在VC6平台上编译运行,程序运行后的输出结果是( )。 A.3,4 B.4,4 C.4,8 D.10,6 【答案】C

【解析】整型数据占4个字节,而双精度型数据占8个字节。

7. 有以下程序:

程序运行时,输入的值在范围才会有输出结果( )。 A. 不等于10的整数 B. 大于3且不等于10的整数 C. 大于3或等于10的整数 D. 小于3的整数 【答案】B

【解析】else 总是和其上面最近的if 相匹配,对于第一个if ,只有一个else 语句,所以,若if 为真,表示不做任何处理,只有为假时才进入else 语句中,在else 语句中,若只有一个if 语句,只有其为真才输出。

8. 有以下程序:

相关内容

相关标签