还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、选择题逻辑运算符两侧运算对象的数据类型
1.只能是或A.1只能是或非正数B.00只能是整型或字符型数据C.可以是任何类型的数据D.下列关系表达式中结果为假的是
2.oA.0!=1B.2=8C.a=2*2==2D.y=2+2==4下列运算符中优先级最低的是
3.oA.:B.+=C.=D.==能正确表示“当的取值在[』]和[]范围内为真,否则为假”的表
4.x1200,210达式是OA.x=l x=10x=200x=210B.x=l||x=10||x=200||x=210C.x=l x=10||x=200x=210D.x=l||x=10x=200||x=
210.推断型变量是否为大写字母的正确表达式是5char chA.A=chv=Z B.ch=Ach=ZC.ch=Ach=ZD.ch=AAND chv=Z.设、和是型变量,且则下面表达式中值为的6x y z int x=3,y=4,z=5,0A.xHB.x=yC.x||y+zy-zD.!xy!z||1设有说明语句;则表达式的值是
7.int x=43,y=0;char ch=A x=ych B!y O语法错.假A.0B.C.1D若希望当的值为奇数时,表达式的值为“真”;当的值为偶数时,表达式的
8.A A值为“假二则以下不能满足要求的表达式是OA.A%2==1B.!A%2=0C.!A%2D.A%2设有说明语句则执行后的值
9.int a=l,b=2,c=3,d=4,m=2,n=2;,m=abn=cd n为case7:m=2;break;case6:m=l;break;default:m=0;含有非嵌套语句的程序段ifint x,m;if m=5;ifx100x=90m=4;ifx90x=80m=3;ifx80x=70m=2;ifx70x=60m=l;if.依据以下给出的嵌套语句,填写对应的语句,使它完成相同的功能25if switch假设的取值在一之间mark1100语句ififmar60k=1;else ifmark70k=2;else ifmark80k=3;else ifmark90k=4;else ifmark=100k=5;语句switchswitch]k=l;break;case6:k=2;break;case7:k=3;break;case8:k=4;break;_______________________k=5;以下程序的输出结果是
26.#includestdio.hint main{int x=l,y=0;switchx{case1:switchy{case0:printf**l**\n;break;case2:printf”**2**\n;break;case2:printf**3**\n;return0;下面程序的功能是依据表中给定的函数关系,对输入的每个值,计算出
27.4-6x相应的值请填空yyXx000=x10X10=x201020=x40-
0.5x+20float y;scanfn%dn,x;if c=-l;else c=;switchc{case-1:y=0;break;case0:y=x;break;case1:y=10;break;case2:y=-
0.5*x+20;break;default:y=-2;二%if printfyAn,y;else printfnerror\nH;return0;}答案
1.0口口口口口口口口口□□□□□□□】
2.525非数字
3.
04.y%2==l
5.||!
6.x0y0||x0z0||y0z
07.
08.x2x3||x-
109.
0110.ifab{scanfr%d9\a;n++;}else{scanf“%d”,b;m++;}
11.x*x+y*y〉a*ax*x+y*yvb*b
12.4:05PM
13.m==am==b
15.u,v xyuz
16.yz xz xy
17.ch=Ach=Z
14.
3635.4ch=ch-
3219.x2x=10x-lx=2y—
118.
2020.b=
221.Q
22.1992is aleap year
23.3x60||x=110m=0;
24.x=100x
11025.mark/10case0:case1:case2:case3:case4:case5:case9:case10:**3**
27.x0x/10y!=-2A.1B.
210.以下C.3程序的运行结D.0果是#include stdio.hint main{int a,b,d=241;a=d/100%9;b=-l-1;printfn%d,%d\a,b;return0;A.6,1B.2,1C.6,0D.2,0以下不正确的语句形式是
11.ifA.ifxyx!=y;B.ifx==y x+=y;二%%,C.if x!y scanfd”,x else scanfd“y;D.if xy{x++;y++;}在语言中,紧跟在关键字后有一对圆括号里的表达式
12.C ifA.只能用逻辑表达式B.只能用关系表达式B.x=20,y=30,z=30C.只能用逻辑表达式或关系表达式D.x=20,y=30,z=20D.可以是随意表达式
13.已知执行以下语句后、、的值是int x=10,y=20,z=30;x y zif xyz=x;x=y;y=z;A.x=10,y=20,z=30C.x=20,y=30,z=10以下程序
14.o#includestdio.hint main可以通过编译但不能通过连接B.;{int a=5,b=0,c=ifa=b+c printf***\n;输出$$$D.else printfH$$$\nH;return0;有语法错误不能通过编译A.输出***C.当、、时,执行以下程序段后的值是
15.a=l b=3c=5d=4x ifabifcdx=l;elseifacifbd x=2;else x=3;else x=6;else x=7;A.1B.2C.3D.6以下程序的输出是
16.o#includestdio.hint main{int x=2,y=-1,z=2;ifxyify0z=0;else z+=l;printfn%d\nn,z;return0;A.3B.2C.1D.0若有条件表达式则以下表达式中能完全等价于表达式的是
17.exp a++:b-,exp二二二A.exp0B.exp!=0C.exp=1D.exp!=1若运行时为变量输入则以下程序的运行结果是
18.x12,o#includestdio.hint main{int x,y;scanfn%d\x;y=x12x+10:x-12;printfn%d\nH,y;return0;A.0B.22C.12D.10若、、、、均为型变量,则执行下面语句后的值是
19.w x yzm intmw=l;x=2;y=3;z=4;m=wxw:x;m=mym:y;m=mzm:z;A.1B.2C.3D.4若、、、则条件表达式的值为
20.w=l x=2y=3z=4,wxw:yzy:zA.4B.3C.2D.1语言中的语句形式如下所示,关键字后一对圆括号中表达式
21.C switchswitch exp的类型oswitchexp常量表达式语句;{case11常量表达式语句;case nn语句;default n+1可以是整型或字符型只能是类型A.B.int只能是字符型只能是整型或实型C.D.l.D
2.C
3.B
4.C
5.C
6.D
7.C
8.C
9.B
10.B答案
11.C
12.D
13.B
14.D
15.B
16.B
17.B
18.A
19.A
20.D
21.A
二、填空题当时,表达式的值是
1.a=3,b=2,c=l f=abc以下程序的运行结果是
2.#includestdio.h int main{int x=l,y,z;x*=3+2;printfn%d\tH,x;二x*y=z=5;printfn%d\tH,x;二=二x yz;printfn%d\nn,x;return0;.在语言中,表示逻辑“真”值用3Co设为血型变量,请写出描述是奇数”的表达式
4.y“y语言供应的种逻辑运算符是、、
5.C3o若、、均为型变量,则描述、和中有两个为负数”的表达式
6.x yz int“x yz设、、均为型变量且则表达式〉
7.a bc int a=
7.5,b=2,c=
3.6,a bca||ab的值是!cbo若有条件或,其对应的语言表达式是
8.“2vx3xv-10”Co设、、、均为型变量且则执行表达式
9.m na bc intm=2,n=l,a=l,b=2,c=3,d=m=a!=b后,的值为;的值为n=bc nm将以下两条语句合并成一条语句为
10.if ifO语句%1if abscanfd”,a;%elsescanfd”,b;语句2if a=b m++;else n++;满足以下要求的逻辑表达式是
11.O要求推断坐标为的点,在内径为外径为中心点在点上的圆环内的表达x,y a,b,0式若运行以下程序时输入〈回车,,则以下程序的运行结果
12.1605#includestdio.hint main{intscanfn%d\t;h=t/100%12;ifh==0h=12;printfn%d:H,h;m=t%100;ifm10printfHOn;printfn%dn,m;ift1200||t==2400printfnAM\nn;else printfHPM\nH;return0;以下程序的功能是输入圆的半径和运算标记后,依据运算标记进行表中指
13.r m定的计算请填空运算标记计算m面积a周长cb二者均计算#includestdio.h#define pi
3.14159intmain{char m;float r,c,a;printfninput marka cor br\nn;scanfn%c%f,m成r;if{a=pi*r*r;printfnarea is%f\a;}if{c=2*pi*r;printfHcircle is%f*,c;}if{a=pi*r*r;c=2*pi*r;printfnareacircle are%f%F,a,c;}return0;}若运行时输入〈回车〉,则以下程序的运行结果是保留小数点后一位
14.5999O#includestdio.hint main{int x;float y;scanfH%dH,x;ifx=0x=2999y=18+
0.12*x;ifx=3000x=5999y=36+
0.6*x;ifx=6000x=10000y=54+
0.3*x;printfn%
6.1f;y;return0;以下程序的功能是输出、、三个数中的最大者请填空
15.x yz#includestdio.hint main{int x=4,y=6,z=7;int;if u=x;else u=y;if v=u;else v=z;printfHv=%dH,v;return0;以下程序的功能是输入个整数,按从大到小的依次进行输出请填空
16.3#includestdio.hint main{int x,y,z,c;%scanf”d%d%d”,x,y,z;二二%if{c=y;y=z;z=c;}if{c x;x z;z=c;}if{c=x;x=y;y=c;}printf”d,%d,%d\n\x,y,z;return0;以下程序的功能是输入一个字符,假如它是一个大写字母,则把它变成小写
17.字母;假如它是一个小写字母,则把它变成大写字母;其他字母不变请填空#includestdio.hint main{char ch;scanfH%cH,ch;if ch=ch+32;二else ifch=ach zprintfn%c\nn,ch;return0;以下程序的运行结果是
18.#includestdio.hint main{int a,b,c,d,x;a=c=O;b=l;d=20;ifa d=d-10;else if!bif!c x=15;else x=25;printfn%d\nn,d;return0;下面程序的功能是依据表中给定的函数关系,对输入的每个值计算出相应的
19.x值请填空yyX2x10xx+2-lx22xX-1x-1#includestdio.hint main{intx,y;scanfH%dH,x;if y=x*x+2;else ify=2*x;else ifx=-l y=x-l;else;ify!=-lprintfn%d\n,l,y;else printfnerror\nn;return0;若运行以下程序时输入回车〉,则程序的输出结果是
20.-2#includestdio.hint main{inta,b;scanfH%dH a;9b=a=0a:-a;printfnb=%d\nH,b;return0;}若运行以下程序时输入字母为则程序的运行结果是
21.Q,o#includestdio.hint main{char ch;scanfn%c\ch;ch=ch=Achv=Z ch+32:ch;ch=ch=,a,ch=z ch-32:ch;printfn%c\nn,ch;return0;若运行以下程序时输入〈回车〉,则程序的运行结果是
22.1992o#includestdio.hint main{int y,t;%scanf”d”,y;t=y%4=0y%100!=0||y%400=01:0;ift printfH%d is\y;else printfn%d isnotu,y;printfn aleap year\nn;return0;若、、均已正确定义且则执行以下语句后,、、中的值
23.xyzx=l,y=2,z=3,if xyz分别是、、oifxzy=x;x=z;z=y;将以下含有语句的程序段改写成对应的含有非嵌套语句的程序段请
24.switch if填空含有语句的程序段switchint x,y,m;y=intx/10;switchy{case10:m=5;break;case9:m=4;break;case8:m=3;break;。
个人认证
优秀文档
获得点赞 0