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

2017年西安建筑科技大学信息与控制工程学院869C考研冲刺密押题

  摘要

一、选择题

1. 设有定义:

【答案】C

【解析】C 语言中if 语句后面只跟一条语句时,可以省略大括号。即if 语句仅作用于紧随其后的那条语句或者是复合语句的内容,所以A 项,执行三条语句组成的复合语句;BD 两项执行大括号中的三条语句;而C 项 只执行

2. 有以下程序:

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

【答案】C

【解析】f 函数的功能:用形参结构体指针b 指向的结构体对形参a 赋值,此时形参结构体a

第 2 页,共 43 页

以下语句中执行效果与其他三个不同的是( )。

的值为指针b 指向的值,输出a 即输出指针b 指向的结构体,返回到main 函数后,在输出实参a 的值。

3. 变量a 中的数据用二进制表示的形式是01011101,变量b 中的数据用二进制表示的形式是11110000。若要求将a 的高4位取反,低4位不变,所要执行的运算是( )。

A.

B.

C.

D. 【答案】A

A 项,【解析】D 项,

4. 有以下程序:

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

B. 字符t 的ASCII 码值 C.t

D. 出错 【答案】C 【解析】表示。

5. 若函数中有定义语句

B. 这时k 中的值无定义 C. 系统将自动给k 赋初值-1 D. 这时k 中无任何值 【答案】B 【解析】

这条语句是定义一个整型变量k ,这是动态定义,编译程序仅为k 开辟存储单

元,而没有在存储单元中存放任何初值,此时变量中的值时无意义的。若是静态定义,则会自动初始化,其默认值为0。

第 3 页,共 43 页

结果为10101101,B 项,01011101|11110000表示异或运算;

结果为01010000,

表示按位与;

结果为11111101, “|”表示或运算;C 项,

的优先级高于因此先对s 取内容,然后将s 中的内容加2。

则( )。

A. 系统将自动给k 赋初值0

6. 有以下程序:

程序运行后的输出结果是( )。 A.10 B.11 C.20 D.21

【答案】D

【解析】题中定义了一个包含两个元素的结构体数组,其中data[0].a=10,data[0].b=100,data[l].a=20,data[l].b=200。指针p 指向结构体数组的第2个元素,那么p.a 的值为20, p.b 的值为200, 所以输出结果为21。

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

【答案】B

【解析】A 项中,“main ( ) ”函数后面不能加分号;C 语言中注释语句的注释方法是:

或注释一行,且前缺少“#”号。

8. 有以下程序:

第 4 页,共 43 页

不能嵌套使用,C 项错误; D

选项中预编译命令