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 展开
(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 展开
4个回答
展开全部
下面是我的答案,楼上的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
四则运算表达式里面有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
展开全部
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
补充一下 作业最好自己做 做完了可以拿上来让别人帮你看看对不对 让别人帮你做自己永远也提高不了
(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
补充一下 作业最好自己做 做完了可以拿上来让别人帮你看看对不对 让别人帮你做自己永远也提高不了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这些简单的题目明显书上都有~先自己查,查不到再来对答案!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询