三元条件运算符exl ? ex2:ex3,相当于下面( )语句。
A.if (ex1) ex2;else ex3;
B.if (ex2) ex1;else ex3;
C.if (ex2) ex3;else ex2;
D.if (ex3) ex2;else ex1;
第1题:
用于实现五条件的转移的是( )。
A.GoTo语句
B.If语句
C.Switch语句
D.If...else...语句
第2题:
A.if语句中只有一个else子句
B.if语句中可以有多个elseif子句
C.if语句中if体内不能有switch语句
D.if语句的if体中可以是循环语句
第3题:
如果A为整数且,|A|>=10,则打印“OK”,否则打印“Error”,表示这个条件的单行格式If语句是( )。
A.If Int(A)=A And Sqr(A)>=10 Then Print"OK"Else Print "Error"
B.If Fix(A)=a And Abs(A)>=-10 Then Print"OK"Else Print "Error"
C.If Int(A)=A And(A>=10,A<-10) Then Print"OK"Else Print "Error"
D.If Fix(A)=A And A>=10,And A<=-10 Then Print"OK" Else Print "Error"
第4题:
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是
A.if(c<a) x=1; else if(b<a) x=1; else x=3;
B.if(a<3)x=3; else if(a<2)x=2; else x=1;
C.if(a<3)x=3; if(a<2)x=2; if(a<1)x=1;
D.if(a<b) x=b; if(b<c) x=c; if(c<a) x=a;
第5题:
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )。
A.if((a>B) &&(b:>C) )k=l; else k=0;
B.if(a>B) ‖(b>C) k=1; else k=0;
C.if(a<=B) k=0; else if(b<=e) k=1;
D.if(a>B) k=1; else if(b>C) k=1; else k=0;
第6题:
如果x为整数且|x|>=100,则打印“OK”,否则打印“Error”,表示这个条件的单行格式 If语句是
A.If Int((x)=x And Sqr(x)>=100 Then Print "OK" Else Print "Error"
B.If Fix(x)=x And Abs(x)>=100 Then Print"OK"Else Print"Error"
C.If Int(x)=x And (x>=100,x<=-100)Then Print"OK"Else Print"Error"
D.If Fix(x)=x And x>=100 And x<=-100 Then Print "OK" Else Print "Error"
第7题:
以下if语句书写正确的是( )
A.if(x=0;) printf("%f",x); elseprintf("%f",-x);
B.if(x>0) {x=x+1;printf("%f",x);} else printf("%f",-x);
C.if(x>0); {x=x+1;printf("%f",x);} else printf("%f",-x);
D.if(x>0) {x=x+1;printf("%f",x)} else printf("%f",-x);
第8题:
与“y=(x>0?1:x<0?-1:0)”;的功能相同的if 语句是( )。
A.if(x>0)y=1; else if(x<0)y=1; else y=0;
B.if(x) if(x>0)y=1; else if(x<0)y=-l; else y=0;
C.y=-l if(x) if(x>O)y=1; else if(x=-0)y=0; else y=-l;
D.y=0; if(x>=0) if(x>=0)y=1; else y=-l;
第9题:
与y=(x>0? 1:x<0? -1:0);的功能相同的if语句是
A.if(x>0)y=1 else if(x<0)y=-1; else y=O;
B.if(x) if(x>0)y=1; else if(x<0)y=-1;
C.y=-1; if(x) if(x>0)y=1; else if(x==0)y=0; else y=-1;
D.y=0; if(x>=0) if(x>0)y=1; else y=-1;
第10题:
与y=(x>0?1:x<0?-1:0):的功能相同的if语句是( )
A.if(x>0)y=1; else if(x<0)y=-1; else y=0; else y=0;
B.if(x) if(x>0)y=1; else if(x<0)y=-1;
C.y=-1; if(x) if(x>0)y=1; else if(x==0)y=0; else y=-1;
D.y=0; if(x>=0) if(x>0)y=1; else y=-1:
第11题:
以下选项中,正确的if-else语句是( )
A.if(x!=0) printf("%d",x) else printf("%d",-x);
B.if(x!=0) { x=x+y;printf("%d",x);} else printf("%d",-x);
C.if(x!=0) x=x+y;printf("%d",x); else printf("%d",-x);
D.if(x!=0) { x=x+y;printf("%d",x)}; else printf("%d",-x);
第12题:
EX2是()路()GE以太网处理板,
第13题:
若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。
A.if(x==0)y=l;else y=2;
B.if(x==0)theny=1 elsey=2
C.if(x=0)y=l else y=2;
D.ifx==0y=1 else y=2;
第14题:
A.if(x=2)
B.if(y<7)
C.else
D.if(x==2&&)
第15题:
三元条件运算符ex1?ex2:ex3,相当于下面的( )语句。
A.if(ex2) ex1; else ex3;
B.if(ex3) ex2; else ex1;
C.if(ex1) ex3; else ex2;
D.if(ex1) ex2; else ex3;
第16题:
下列if语句非法的是( )
A.if(a=B) x=1;
B.if(!3.9)
C.if('a'&&x==y) y++;
D.if(x>y) scanf("%f",&y) else scanf("%f",&x);
第17题:
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
A.if((a>b)&&(b>c)) k=1; else k=0;
B.if((a>b)||(b>c)) k=1 else k=0;
C.if(a<=b) k=0; else if(b<=c) k=1;
D.if(a>b) k=1; else if(b>c) k=1; else k=0;
第18题:
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
A.if((a>B)&&(b>C))k=1;
B.if((a>B)II(b>C))k=1; else k=0; else k=0:
C.if(a<=B)k=0;
D.if(a>B)k;1; else if(b<=C)k=1; else if(b>C)k=1; else k=0:
第19题:
如果A为整数且|A|>=100,则打印“OK”,否则打印“Error”,表示这个条件的单行格式If语句是
A.If Int(A)=A And Sqr(A)>=100 Then Print "OK" Else Print "Error"
B.If Fix(A)=A And ABS(A)>=100 Then Print "OK" Else Print "Error"
C.If Int(A)=A And(A>=100,A<=-100)Then Print "OK: Else Print "Error"
D.If FiX(A)=AAnd A>=100 And A<=-100 Then Print "OK" E1se Print "Error"
第20题:
以下叙述中正确的是
A.if语句只能嵌套一层
B.if子句和else子句中可以是任意的合法的c语句
C.不能在else子句中再嵌套if语句
D.改变if-else语句的缩进格式,会改变程序的执行流程
第21题:
以下程序段中,与语句“k—a>b?(b>c?1:O):0;”功能相同的是( )。
A.if(a>b)(b>c)k=1; else k=0;
B.if((a>b)‖(b>c))k=1; else k=0;
C.if(ac)k=1;
D.if(a>b)k=1; else if(b<=c)k=1; else k=0:
第22题:
以下错误的if语句是( )。
A.if(x>y)x++;
B.if(x)x++;
C.if(x!=y) cout<<x;y++;
D.if(x<y) x++;cout<<x;else cout<<y;
第23题:
下述语句中,_____中的if语句语法是错误的。( )
A.if(x>y);
B.if(x==y)x+=y;
C.if(x!=y)seanf("%d",&x)else scanf("%d",&y);
D.if(x<y){x++;y++;}