C语言模拟考试试题填空题(模拟)
1. 在c语言中,每个语句和数据定义的最后必须有一个_____,以标志该语句的结束。
答案: ; 或者 ; 或者 分号
4. 在c语言中,常量分为整型常量(如:12)、实型常量(如:3.2)、和______常量(如:'a')。
答案: 字符 或者 字符型
5. 变量名只能由英文字母、数字和____组成。
答案: 下划线 或者 _
6. 变量名的第一个字符必须是____或下划线。
答案: 字母 或者 英文字符 或者 英文字母 1 1
8. 十进制的15等于八进制的____。
答案: 17 或者 017
11. 字符变量占用____个字节。
答案: 1 或者 一 或者 1个 或者 一个
12. 正确存储字符串"a"至少需要____个字节。
答案: 2 或者 两 或者 2个 或者 两个
13. 变量a为int型,b为float型,c为char型,则a+b+c为____型。(请填写英文)
答案: float 或者 double 或者 float型 或者 double型
14. 变量分为局部和全局变量,在主函数内部定义的变量属于____变量。
答案: 局部
15. 在同一个源文件中如果局部变量和全局变量同名,则在局部变量的作用范围内,____变量不起作用。
答案: 全局
16. 从变量存在的时间(生存期)来分,可以分为静态存储变量和动态存储变量,没有用static限定的局部变量属于____存储变量。
答案: 动态 或者 auto
17. 从变量存在的时间(生存期)来分,可以分为静态存储变量和动态存储变量,全局变量属于____存储变量。
答案: 静态 或者 static
23. 设变量a为整型,执行语句:a=(a=2,a+2); 之后a值为____。
答案: 4
28. 若有:
int a=1,b=2,c=3;
则表达式 !a&&(b||c) 的值为____。
答案: 0
29. 在C语言中,有一个两目运算符,它的两侧要求运算数都必须是整型,这个运算符是____。(不要填汉字)"
答案: % 或者 %运算符
30. 表达式 'c'&&0.2 的值为____。
答案: 1
31. 关系运算符 “ < ” 比算数运算符 “+” 的优先级____。(填高、低或相同)"
答案: 低 或者 次 或者 低级
32. 表达式 5+3&&0 的值为____。
答案: 0
33. 表达式 5>3+2 的值是____。
答案: 0
34. 表达式 'c'&&'d'的值为 ____。
答案: 1
35. 逻辑运算符!比逻辑运算符 || 的优先级____。(填高、低或相同)
答案: 高 或者 优先 或者 高级
36. 对数学式 2a-3b 正确的C语言表达式是____。
答案: 2*a-3*b
37. 若a是整型变量,则表达式 a=9.0/2 的值为____。
答案: 4
39. 若已知a=10,b=20,则表达式 (!a) < b 的值为____。
答案: 1
42. 若执行下面2条语句:
c语言中structint a=2,b=3;
a=a^b;
则a的值为____。
答案: 1
43. 若执行下面2条语句:
int a=2,b=3;
a=(5>3)+2;
则a的值为____。
答案
: 3
46. 若已经执行 int a=1,b=3; ,则执行语句 if(a=2) b=5; 之后,b值为____。
答案: 5
47. 每个else语句必须有一个____语句与之配对。
答案: if
48. 如果if分支要执行的语句不只一条语句,则必须用大括号将多个语句括起来使之形成____语句。
答案: 复合语句 或者 复合
51. 有int x=1,y=2,z=3; ,则执行 z=(x < y?x-1:y); 语句之后z的值是____。
答案: 0
55. 若有程序段,且已知字符0的ASCII码为48:
int a=2;
switch(a)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论