C语言第一单元单元测试题,今天必须交了,好难啊,哪位大哥帮忙解决下,在线等,最好给个100分啊!

41.字符串"ABC"在内存占用的字节数是(A)8(B)6(C)3(D)442.在PC中,'\n'在内存占用的字节数是(A)3(B)4(C)2(D)143.在下列数据中属... 41.字符串"ABC"在内存占用的字节数是
(A) 8
(B) 6
(C) 3
(D) 4
42.在PC中,'\n'在内存占用的字节数是
(A) 3
(B) 4
(C) 2
(D) 1
43.在下列数据中属于“字符串常量”的是
(A) "ABC"
(B) 'a'
(C) 'abc'
(D) ABC
44.表达式10 != 9的值是
(A) 0
(B) 真
(C) true
(D) 1
45.设a为5,执行下列语句后,b的值不为2的是
(A) b = a % 2
(B) b = a > 3 ? 2 : 4
(C) b = 6 - (--a)
(D) b = a / 2
46.设m, n, a, b, c, d均为0,执行(m = n == b) || (n = c == d)后,m,n的值是
(A) 0,1
(B) 1,1
(C) 1,0
(D) 0,1
47.char型常量在内存中存放的是
(A) 十进制代码值
(B) BCD码值
(C) ASCII值
(D) 内码值
48.下列叙述中正确的是
(A) C语言中的所有字母都不区分大小写
(B) C语言中的所有关键字必须小写
(C) C程序中的关键字必须小写,其他标识符不区分大小写
(D) C程序中的搜有字母都必须小写
49.在以下一组运算符中,优先级最高的运算符是
(A) %
(B) =
(C) <=
(D) &&
50.若有char a; int b; float c; double d;,则表达式a * b + d - c的值的类型是
(A) double (B) char
(C) float (D) int
51. 若已定义x和y为double类型,则表达式x = 1, y = x + 3 / 2的值是
(A) 2.0
(B) 2
(C) 1
(D) 2.5
52.下列只有当整数x为奇数时,才是逻辑“真”的表达式是
(A) (x - x / 2 * 2) == 0
(B) !(x % 2 )
(C) x % 2 == 0
(D) !(x % 2 == 0)
53. 下列能正确表示a≥10或a≤0的C语言关系表达式是
(A) a >= 10 || a <= 0
(B) a >= 10 && a <= 0
(C) a >= 10 | a <= 0
(D) a >= 10 or a <= 0
54.以下叙述不正确的是
(A) C程序的注释可以写在语句的后面
(B) 分号是C语句的必要组成部分
(C) 函数是C程序的基本单位
(D) 主函数的名字是mian
55. 下面不属于C语言关键字的是
(A) enum
(B) typedef
(C) integer
(D) union
展开
 我来答
fei3189
2012-04-20 · TA获得超过115个赞
知道答主
回答量:95
采纳率:0%
帮助的人:42万
展开全部
下面是我的答案,楼上的50和51题做错了
四则运算表达式里面有double其他都会转化为double,所以50题选A

x = 1, y = x + 3 / 2, 首先要明白逗号表达式的值去最后一个表达式的值,
而最后一个表达式是赋值表达式,它的值是y的值
而由运算符优先级,它将先运算 3 / 2,都是整数,当然结果是1, 然后加上x,
答案是2
另外46题之所以是C是因为 || 运算符的短路问题,即左边确定是正确的之后就不会
执行右边了
相信我的C能力吧,都用了好几年了。。

41.字符串"ABC"在内存占用的字节数是 D (三个字符加最后的一个'\0')
(A) 8
(B) 6
(C) 3
(D) 4
42.在PC中,'\n'在内存占用的字节数是 D (转义字符同样是一个字节)
(A) 3
(B) 4
(C) 2
(D) 1
43.在下列数据中属于“字符串常量”的是 A (这个应该懂吧,B是字符常量,C是错的,D是变量)
(A) "ABC"
(B) 'a'
(C) 'abc'
(D) ABC
44.表达式10 != 9的值是 D (逻辑表达式的结果只有0和1)
(A) 0
(B) 真
(C) true
(D) 1
45.设a为5,执行下列语句后,b的值不为2的是 A
(A) b = a % 2
(B) b = a > 3 ? 2 : 4
(C) b = 6 - (--a)
(D) b = a / 2
46.设m, n, a, b, c, d均为0,执行(m = n == b) || (n = c == d)后,m,n的值是 C
(A) 0,1
(B) 1,1
(C) 1,0
(D) 0,1
47.char型常量在内存中存放的是 C
(A) 十进制代码值
(B) BCD码值
(C) ASCII值
(D) 内码值
48.下列叙述中正确的是 B
(A) C语言中的所有字母都不区分大小写
(B) C语言中的所有关键字必须小写
(C) C程序中的关键字必须小写,其他标识符不区分大小写
(D) C程序中的搜有字母都必须小写
49.在以下一组运算符中,优先级最高的运算符是 A
(A) %
(B) =
(C) <=
(D) &&
50.若有char a; int b; float c; double d;,则表达式a * b + d - c的值的类型是 A
(A) double (B) char
(C) float (D) int
51. 若已定义x和y为double类型,则表达式x = 1, y = x + 3 / 2的值是 A
(A) 2.0
(B) 2
(C) 1
(D) 2.5
52.下列只有当整数x为奇数时,才是逻辑“真”的表达式是 D
(A) (x - x / 2 * 2) == 0
(B) !(x % 2 )
(C) x % 2 == 0
(D) !(x % 2 == 0)
53. 下列能正确表示a≥10或a≤0的C语言关系表达式是 A
(A) a >= 10 || a <= 0
(B) a >= 10 && a <= 0
(C) a >= 10 | a <= 0
(D) a >= 10 or a <= 0
54.以下叙述不正确的是 D
(A) C程序的注释可以写在语句的后面
(B) 分号是C语句的必要组成部分
(C) 函数是C程序的基本单位
(D) 主函数的名字是mian
55. 下面不属于C语言关键字的是 C
(A) enum
(B) typedef
(C) integer
(D) union
北极星_luck
推荐于2016-06-08 · 超过18用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:50.9万
展开全部
41.字符串"ABC"在内存占用的字节数是D
(A) 8
(B) 6
(C) 3
(D) 4
42.在PC中,'\n'在内存占用的字节数是D
(A) 3
(B) 4
(C) 2
(D) 1
43.在下列数据中属于“字符串常量”的是A
(A) "ABC"
(B) 'a'
(C) 'abc'
(D) ABC
44.表达式10 != 9的值是D
(A) 0
(B) 真
(C) true
(D) 1
45.设a为5,执行下列语句后,b的值不为2的是A
(A) b = a % 2
(B) b = a > 3 ? 2 : 4
(C) b = 6 - (--a)
(D) b = a / 2
46.设m, n, a, b, c, d均为0,执行(m = n == b) || (n = c == d)后,m,n的值是C
(A) 0,1
(B) 1,1
(C) 1,0
(D) 0,1
47.char型常量在内存中存放的是C
(A) 十进制代码值
(B) BCD码值
(C) ASCII值
(D) 内码值
48.下列叙述中正确的是B
(A) C语言中的所有字母都不区分大小写
(B) C语言中的所有关键字必须小写
(C) C程序中的关键字必须小写,其他标识符不区分大小写
(D) C程序中的搜有字母都必须小写
49.在以下一组运算符中,优先级最高的运算符是A
(A) %
(B) =
(C) <=
(D) &&
50.若有char a; int b; float c; double d;,则表达式a * b + d - c的值的类型是A
确实是double VC++6.0中进行测试
char a;int b;float c;double d;int aa;
aa = a * b + d - c;
编译器给出警告信息warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data
证明了表达式a * b + d - c结果是double
(A) double (B) char
(C) float (D) int
51. 若已定义x和y为double类型,则表达式x = 1, y = x + 3 / 2的值是A
确实是A 很容易把3/2当成浮点运算了,如果是3.0/2或者3/2.0那结果才是D
(A) 2.0
(B) 2
(C) 1
(D) 2.5
52.下列只有当整数x为奇数时,才是逻辑“真”的表达式是D
(A) (x - x / 2 * 2) == 0
(B) !(x % 2 )
(C) x % 2 == 0
(D) !(x % 2 == 0)
53. 下列能正确表示a≥10或a≤0的C语言关系表达式是A
(A) a >= 10 || a <= 0
(B) a >= 10 && a <= 0
(C) a >= 10 | a <= 0
(D) a >= 10 or a <= 0
54.以下叙述不正确的是D
(A) C程序的注释可以写在语句的后面
(B) 分号是C语句的必要组成部分
(C) 函数是C程序的基本单位
(D) 主函数的名字是mian
55. 下面不属于C语言关键字的是C
(A) enum
(B) typedef
(C) integer
(D) union
补充一下 作业最好自己做 做完了可以拿上来让别人帮你看看对不对 让别人帮你做自己永远也提高不了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gj3017
2012-04-23
知道答主
回答量:12
采纳率:0%
帮助的人:4.1万
展开全部
这些简单的题目明显书上都有~先自己查,查不到再来对答案!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hello过客
2012-04-26
知道答主
回答量:68
采纳率:0%
帮助的人:12.9万
展开全部
41.D
42.D
43.A
44.D
45.A
46.C
47.C
48.B
49.A
50.A
51.A
52.D
53.A
54.D
55.C
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式