300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > c语言期中考试 C语言程序设计期中考试

c语言期中考试 C语言程序设计期中考试

时间:2020-04-05 02:32:59

相关推荐

c语言期中考试 C语言程序设计期中考试

C语言程序设计期中考试

考试说明:

1、本试卷包含五大题,共31题,满分100分,考试时间120分钟。

2、考试形式为闭卷,禁止查阅任何资料或运行代码。

3、本次考试接收答卷时间为6月8日至6月29日,答题直接在文档中作答,将答卷发到助教的QQ邮箱即可。请自觉遵守规则,限定答题时间。

一、填空题(20分)

本大题共10题。请将答案填入空格中。每题2分,第1—5题每题2个空格,每个空格1分,第6—10题每题1个空格,每个空格2分,每个空格填对得分,填错或不填得0分。

1、C语言程序中,定义符号常量的格式如下,在横线上填入缺少的指令。 __________ name replacement-list

声明一个变量,要使其值不能被修改,则使用的限定符是__________。

2、定义整型变量octint并将其赋值为八进制表达下的37,其代码为__________;定义整型变量hexint并将其赋值为十六进制表达下的8c,其代码为__________。(两空格均通过加前缀实现,不得转化成十进制表达再赋值)

3、枚举常量用关键词__________定义。在没有显式说明的情况下,该类型中第一个枚举名的值为_____。

4、定义静态变量或函数,使用关键词__________。如果一个变量在程序中使用频率较高,为将该变量放在机器的寄存器中以提高程序运行效率,定义该变量时使用关键词__________。

5、在不进行显式初始化的情况下,静态变量将被初始化为__________,寄存器变量将被初始化为__________。(两空格均填入初始化成什么值或“没有定义”)

6、程序中,变量x、y都已声明且赋值,变量max已声明,现将max的值设为x和y中的较大值,要求不使用if语句或if-else语句,而使用运算符?:实现,其代码为____________________。

7—10题,假设在32位操作系统上运行,使用指定的位运算符完成运算,填入代码。

7、输入两个整数,要求不使用&,返回按位与运算的结果。例如:bitAnd(6, 5) = 4。允许使用的运算符:~ |。最多允许使用的运算符数量:8。

intbitAnd(int x, int y)

{

return ____________________;

}

8、输入两个整数,要求不使用|,返回按位或运算的结果。例如:bitOr(6, 5) = 7。允许使用的运算符:~ &。最多允许使用的运算符数量:8。

intbitOr(int x, int y)

{

return ____________________;

}

9、一个不带参数的函数,返回-1。允许使用的运算符:~ & ^ | + <<>>。最多允许使用的运算符数量:2。

intminusOne(void)

{

return ____________________;

}

10、一个不带参数的函数,返回带符号整数的最大正数。允许使用的运算符:~ & ^ | + <<>>。最多允许使用的运算符数量:4。

inttmax(void)

{

return ____________________;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。