资源描述:
《第2章数据类型和表达式习题ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、例题解析1.设x为int型变量,则执行以下语句后,x的值为_B__ x=10;x+=x-=x-x; A)10B)20C)40D)302.以下合法的赋值语句是_B___A)x=y=100B)d--;C)x+y;D)c=int(a+b);3.若已定义X和Y为double型,则表达式:X=1,Y=x+3/2的值是_C__A)1B)2C)2.0D)2.5.4.在以下一组运算符中,优先级最高的运算符是_C_A)<=B)=C)%D)&&5.表达式:10!=9的值是_D__A)trueB)非零值C)0D)16.下列能正
2、确表示A≥10或A≤0的关系表达式是_C_A)A>=10orA<=0B)A>=10
3、A<=0C)A>=10
4、
5、A<=0D)A>=10&&A<=07.设x,y,z,t均为int型变量,则执行以下语句x=y=z=1;t=++x
6、
7、++y&&++z;t的值为__B__A)不定值B)2C)1D)08.设a=1,b=2,c=3,d=4则表达式a<b?a:c<d?a:d的结果为__D___A)4 B)3 C)2 D)19.假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y
8、=3;z=4;m=(w>1)的值是D__A)0B)2C)4D)811.以下程序的输出结果是_B_________。 main() {intx=05;charz=’a’; printf(“%d”,(x&1)&&(z<’z’));} A)0 B)1 C)2 D)312.语句printf(“abre‘hi’y\bou”);的输出
9、结果是__A__A)abre'hi'y\bouB)abre'hi'ybouC)re'hi'youD)abre'hi'ybou(说明:'b'是退格符)13.以下程序的输出结果是Cmain(){inta=5,b=4,c=6,d;printf("%d“,d=a>b?a>c?a:c:b);}A)5B)4C)6D)不确定14.已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是___B_____。A)scanf("%2d%
10、2d%2dtt,&i,&j,&k);B)scanf("%d %d %d",&i,&j,&k);C)scanf("%d,%d,%d”,&i,&j,&k);D)scanf("i=%d,j=%d,k=%d-t,&i,&j,&k);15.若有以下程序段Dintm=0xabc,n=0xabc;printf(“%X%x”,m,n);执行后输出结果是A)0Xabc0xabcB)0xABC0XabcC)ABCabcD)abcabc16.设有以下程序段:intx=2002,y=2003;printf(“%d”,(x,y));则
11、以下叙述正确的是_D__A)输出语句格式说明符的个数少于输出项的个数,不能正确输出B)运行时产生错误信息C)输出值为2002D)输出值为200317.有以下定义语句Ddoublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是A)a+=a+b=b++B)w%((int)a+b)C)(c+w)%(int)aD)w=a&b18.若x和y代表整型数,以下表达式中不能正确表示数学关系
12、x-y
13、<10的是_C_____A)abs(x-y)<10B)x-y>-10&&x-y<10C)!(x-y)<-10
14、
15、
16、!(y-x)>10D)(x-y)*(x-y)<10019.有以下程序main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf(“%c,%c,%c,%c",a,b,c,d);}若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是_A___A)6,5,A,BB)6,5,65,66C)6,5,6,5D)6,5,6,620.有以下程序段intm=0,n=0;charc='a';scanf("%d%c%d“,&m,&c,&n);printf("%d,%c,%d
17、",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是__A__A)10,A,10B)10,a,10C)10,a,0D)10,A,0填空题1.以下程序的输出结果是_65536___。main(){unsignedshorta=65536;intb;printf(“%d”,b=a);}2.