第二章单元测试
- 在C99中两大基本数据类型中属于整数类型的是( )。
- 下列表达式中,不正确的是( )。
- 以下均为合法用户标识符的是( )。
- 以下均是非法常量的是( )。
- 设n = 10,i = 3,则执行赋值运算n%=i+2后,n的值是( )。
- 以下与i =n++完全等价的表达式是( )。
- 若有int x=19,则表达式(x--%5*3/4)的值是( )。
- 已知int a,char b,float c,double d;执行语句c=a+b+c+d后,变量c的数据类型是( )。
- 已知int x,y;double z;则以下语句中正确的函数调用是( )。
- 下面程序段int i1 = 20, i2 = 50;printf(“i1 =%d,i2=%d“,i1,i2);运行后的输出结果是( )。
A:char float long short
B:short int long char
C:int short float double
D:int double long char
答案:short int long char
A:a=b=2;
B:i++;
C:a = int b;
D:a-=1;
答案:a = int b;
A:do,a1,go
B:void,we,world
C:ID,-ch,printf
D:a1_b1, _x, adc1
答案:a1_b1, _x, adc1
A:‘asd‘ ,-0fff,’\0a’
B:1.0,2, 1.565
C:‘\\’, ‘\a’,1
D:“a”,5,’\0’
答案:‘asd‘ ,-0fff,’\0a’
A:3
B:0
C:7
D:6
答案:0
A:i+=n+1
B:i=++n
C:i=n,n=n+1
D:n=n+1,i=n
答案:i=n,n=n+1
A:3
B:2
C:无正确答案
D:1
答案:3
A:double
B:char
C:float
D:int
答案:float
A:scanf("%1d,%d,&1f",&x,&y,&z);
B:scanf("%x,%d,%o",&x,&y);
C:scanf("%d,%x,%e",&x,&y,&z);
D:scanf("%d,%d,%6.2f",&x,&y,&z);
答案:scanf("%d,%d,%6.2f",&x,&y,&z);
A:i1=%20,i2=%50
B:i1=%%d,i2=%%d
C:i1=%d,i2=%d
D:i1=20,i2=50
答案:i1=20,i2=50
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!