《复习题——2.docx》由会员分享,可在线阅读,更多相关《复习题——2.docx(3页珍藏版)》请在优知文库上搜索。
1、第三章的复习题选择题,1、在C语言的if语句中,用作判断的表达式为()0A.关系表达式B.逻辑表达式C.算术表达式D.任意表达式2、下列语句序列判别变量x、y大小,若xy则交换它们的值,其中正确的是()。(八)if(xy)x=y;y-x;(B)if(xy)x=y;y=x;(C)if(xy)t=x;x=y;y=t;(D)if(xb)a=b;if(c!=a)c=b;printf(,%d,%d,%d11z,a,b,c);其输出结果是()oA.程序段有语法错B.1,2,1C.1,2,2D.1,2,34、下列条件语句中,功能与其他语句不同的是()oA. if(a)printf(z,%dnz,x);els
2、eprintf(,z%dnzz,y);B. if(a=0)printf(z,%dnzz,y);elseprintf(%dr,x);C. if(a!-0)printf(z,%dnz,x);elseprintf(z,%dnz,y);D. if(a=O)printf(z,%dnzx);elseprintf(/,%dnzz,y);5、下列条件语句中,功能与其他语句不同的是o(A) if(a)Printf(*);elsePrintf(#);(B) if(a-0)Printf*(#);elsePrintf(*);(C) if(a!=0)Printf(*);elsePrintf(#);(D) if(a=O)
3、Printf(*);elsePrintf(#);阅读程序题:1、mainOintx=l,y=2;if(x3)if(xO)printf%dzz,x+10);elseprintfC%dzz,y+10);printf(%d,x);)程序的输出结果是:12、mainOintx=2;switch(x-2)case1:printf(,z*z,);break;case2:printfC,%z,);break;)程序的输出结果是:*3、mainOintx=l,a=l,b=l;switch(x)case0:b+;case 1: a+;case 2: a+;b+;)printf(z,a=%db=%dn”,a,b);程序的输出结果是:a=3b=2程序填空题:1、输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其它字符不变。main()charch;scanf(c,&ch);if()ch=ch+32;elseif(ch三,a,&ch=A,Zch=ch_32