第二章单元测试
- 以下哪个选项中是合法的用户自定义标识符?( )。
- 下面选项中,属于合法的字符常量的是( )。
- 下面几组代码中正确的是( )。
- 能正确定义3个变量并为它们赋初值5的是( )。
- 下面4个选项中,能使符号常量代表3的定义是( )。
- 设整数和实数的大小都不超过各自变量的存储范围,下面4种说法中,正确的是( )。
- 下面4个选项中,全部都是合法整型常量的是( )。
- 下面4个选项中,均不是合法浮点数的选项是( )。
- c是字符变量,关于语句“c='A'+'6'-3;”,下面说法正确的是( )。
- 关于字符串"CHINA",下面说法正确的是( )。
- 参与运算的对象必须是整数的运算符是( )。
- int x=10,y=3;
printf("%d,%d\n",x--,--y);
上面程序段的运行结果是( )。 - char a='1',b='2';
printf("%c,",b++);
printf("%d\n",b-a);
数字0的ASCII码是48,上面程序段的运行结果是( )。 - 字符串"ab\108g"在内存中占的字节数是( )。
- 关于表达式a*=b+c,下面说法正确的是( )。
- 若有定义
int a=10,c=2; const int b=5;
则正确的赋值表达式是( )。 - 关于算术运算,下面四个说法中正确的是( )。
- 设a、b都是int型变量,则表达式(a=1, a+=1, b=a, b*2, a+b)的值是( )。
- 表达式('A'+0.32f)计算结果的类型是( )。
- 设有数据定义
char c1=65,c2=66;
int a1=1,a2=2;
float x1=1.1, x2=2.2;
则下面四个选项中,系统不进行类型转换就能直接运算的是( )。
A:b-b
B:float
C:_isw
D:123asd
答案:_isw
A:'ab'
B:"\0"
C:'\084'
D:'\x43'
答案:'\x43'
A:int const a=1;
B:const int a; a=1;
C:const int a;
D:const int a=1;
答案:const int a=1;
A:int x,y,z=5;
B:int x=y=z=5;
C:int x=5,y=5,z=5;
D:x=y=z=5;
答案:int x=5,y=5,z=5;
A:#define N 3;
B:#define N 3
C:define N 3
D:#define N=3
答案:#define N 3
A:整数的存储不都是精确的,实数的存储都不是精确的
B:整数和实数的存储都不是精确的
C:整数的存储都是精确的,实数的存储不都是精确的
D:整数的存储都是精确的,实数的存储都不是精确的
答案:整数的存储都是精确的,实数的存储不都是精确的
A:-0xcdf,01A,0xe
B:-01,012,0668
C:160,-0xffff,011
D:-0x48A,2e5,0x
答案:160,-0xffff,011
A:-.18,123e4,0.0
B:123,2e4.2,e5
C:160.,0.12,e3
D:-e3,.234,1e3
答案:123,2e4.2,e5
A:执行后c的值是'D'
B:无法执行
C:执行后c的值是't'
D:执行后c的值是68
答案:执行后c的值是't'
A:它可以用一个字符串变量存储,存储它的字符串变量占用5个字节的内存
B:其他三个说法都不对
C:它在内存中占6个字节
D:它在内存中占5个字节
答案:它在内存中占6个字节
A:%和/
B:%
C:*
D:/
答案:%
A:10,3
B:10 2
C:10,2
D:9,3
答案:10,2
A:2,50
B:3,2
C:2,2
D:50,2
答案:2,2
A:8
B:7
C:6
D:5
答案:6
A:其他三个说法都不对
B:它与a=a*b+c等价
C:它与a=a*b=b+c等价
D:它与 a=a*(b+c)等价
答案:它与 a=a*(b+c)等价
A:b=10
B:(a+b)=c*8
C:a=(b+c)*6
D:6=a
答案:a=(b+c)*6
A:1/2的结果是0
B:-5/3的结果是-2
C:5.0/9的结果是0
D:20*3%7,应先计算3%7
答案:1/2的结果是0
A:2
B:4
C:6
D:其他三个答案都不对
答案:4
A:int
B:double
C:char
D:float
答案:double
A:a1+a2
B:c1+c2
C:x1+x2
D:c1+a1
答案:a1+a2
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!