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
选项中预编译命令
相关内容
相关标签