2016年哈尔滨理工大学计算机科学与技术学院C语言复试笔试仿真模拟题
● 摘要
一、选择题
1. 下面关于位运算符的叙述,正确的是( )。
A.&表示“按位与”的运算 B.#表示“按位异或”的运算 C. 表示“按位或”的运算 D. 〜表示“按位异或”的运算 答:A
【解析】C 语言提供的六种位运算符,如下表所示,
2. 有以下定义:
则以下选项中正确的表达式是( )。
答:C
【解析】C 项正确,其赋值。
3. 设有以下程序段:
第 2 页,共 34 页
是把得到的浮点数强制转换成整型。A 项错误,
运算符;D 项错误,
结果是
浮点数,不能参与模运算;B 项错误,C 语言中没有是右值,不能给
要引用结构体变量Std 中的color 成员,下列写法中错误的是( )。
答:C
【解析】在使用结构体变量引用结构体中的成员变量时,可以使用指针引用结构体中的成员变量是,可以使用
4. 以下叙述中错误的是( )。
A. 基类型不同的指针可以直接相互赋值 B. 函数可以通过指针形参向所指单元传回数据 C. 字符型指针可以指向一个字符串
D. —般情况下,指针的运用可使程序代码效率更高 答:A
【解析】把一个指针变量的值赋给另一个指针变量,但一定要确保这两个指针变量的基类型是相同的。
5. 若有以下程序
则程序的输出结果是( )。 A.2, 3 B.0, 2 C.1, 2 D.1, 3 答:D 【解析】
6. 有以下程序:
第 3 页,共 34 页
来引用,使用结构体
来指向结构体中的成员。
1. 是先判定a 是否为0, 不管判定结果如何,都执行a++。
程序运行后的输出结果是( )。 A.4 B.10 C.14 D.6 答:B
f ), 【解析】函数f 的功能是通过递归计算数组t 中元素的和。在主函数中调用了递归函数(将
递
归
函
数
f
(
7. 有以下程序;
程序运行后的输出结果是( )。 A.8 B.9 C.5 D.6 答:A
,替换过程是,用宏调用提供的实参字符串,【解析】带参数的宏的调用格式:宏名(实参表)MUN 被置换成X2+1/2;直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。(2+1+1)程序的运行结果是6,故D 选项正确。
8. 有如下程序:
第 4 页,共 34 页
) 的递归式展开
,
相关内容
相关标签