还剩2页未读,继续阅读
文本内容:
练习题2
一、选择题
1.不合法的字符常量是A‘2B\ior Cab D
2.下列合法的转义字符是A\B,\018,C\ee Dxab
3.若x为double型,则表达式x=l,x+5,x++的值是A1B
1.0C
2.0D
6.
04.下列正确的变量定义语句是A inta,b,c=2;B inta;b;c=2;C inta=b=c=2;D inta,b,c=
25.如有#define PI=
3.14且变量均已定义,则以下正确的语句是A PI++;B x+=PI;C L*=2*pi;D x=PI++*r*r;
6.以下关于long、int和short类型数据占用内存大小的叙述中正确的是A均占4个字节B根据数据的大小来决定所占内存的字节数C由用户自己定义D由C语言编译系统决定
7.若变量均已正确定义并赋值,以下合法的C语言赋值语句是A x=y==5;B x=n%
2.5;C x+n=l;D x=5=4+1;
8.经过下述赋值后,变量x的数据类型是float x=
21.0;int y;y=intx;A intB floatC doubleD char
9.已知字符A的ASCII代码值是65,字符变量cl的值是A,c2的值是D执行语句printf〃断1,%d〃,cl,c2-2;后,输出结果是A A,B BA,68C65,66D65,
6810.已知字符0的ASCH代码值是48,字符变量cl的值是3,c2的值是3执行语句printf〃%c,%d,%c〃,cl,cl-O,c2+O;后,输出结果是A51,3,51B3,51,51C3,3,3D3,51,
311.以下合法的字符常量是D nmHA109B\x64a C\f
12.以下选项中不合法的整型常量是0A-012B8E2C123L D0x
3513.以下选项中不合法的实型常量是oA E3B.123C-
6.2e4D5A-l B1C-ffff Dffff
14.执行语句“printf,%x,-1;”屏幕显示
15.若已定义x和Y为double型变量,则表达式x=l,y=x+3/2的值是A1B2C
2.0D
2.
516.设m=10,n=4,则赋值运算m%=n+l执行后,m的值是A.1B2C3D
017.设定义inti;charc;float f;则以下结果为整数的表达式()A i+f Bi*c Cc+f Di+c+f
18.若有int x=8,y=5,z;则执行语句“z=x/y+
0.4”后,z的值为A)1B)
1.4C)2D
2.
019.执行以下语句后,x的值为()x=10ox+二X-二x-xA10B20C30D
4020.表达式k=3*2,k+4,k*3的值是D18A14B10C
3021.执行语句“x=a=5,b=a--”后,x,a,b的值分别是A5,5,4B5,4,4C5,4,5D4,5,4
二、写出下列程序的运行结果
1.void main{char cl,c2,c3;cl=,a;c2=,z;c3=c2-cl;printf%c,%c,%d”,cl,c2,c3;
2.void main{int x;float y;y=
3.6;x=inty+10;printfux=%d,y=%f”,x,y;
3.void main{int n=l;printf,z%d%d%d\n,z,n,++n,n--;
4.void mainint x=10,y=3,z;printf〃%d\n〃,z=x%y,x/y;
5.void mainint i,j,k,t;scanf%d”,t;i=t%10;t=t/10;j=t%10;k=t/10;printfv%dv,i*100+j*10+k;。