语句 if(x!=0) y=1; else y=2; 与()等价。
A.if(x) y=2; else y=1;
B.if(x) y=1; else y=2;
C.if(!x) y=1; else y=2;
D.if(x=0) y=2; else y=1;
第1题:
若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;
第2题:
有以下程序: #include<stdio.h> main( ) {int x=1,y=0; if(!x)y++; else if(x==0) if(x)y+=2; else y+=3; Drintf("%d\n"。v); } 程序运行后的输出结果是( )。
A.3
B.2
C.1
D.0
第3题:
下列程序的运行结果是( )。
main()
{ int a=-5,b=1,c=1;
int x=0,y=2,z=0;
if(c>0) x=x+y;
if(a<=0)
{ if(b>0)
if(c<=0) y=x-y;
}
else if(c>0) y=x-y;
else z=y;
printf("%d,%d,%d\n",x,y,z);
}
A.2,2,0
B.2,2,2
C.0,2,0
D.2,0,2
第4题:
下列条件语句中,功能与其他语句不同的是( )。
A.if(a) printf("%d\n",x); else printf("%d\n",y);
B.if(a==O) printf("%d\n",y); else printf("%d\n",x);
C.if(a!=0) printf("%d\n",x); else printf("%d\n",y);
D.if(a==0) printf("%d\n",x); else printf("%d\n",y);
第5题:
与“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." x="">0)y=1; else if(x<0)y=-l; else="" y="0;"
C.y="-l" 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;
第6题:
有以下程序
#include
main()
{ int x=1,y=0;
if(!x) y++;
else if(x==0)
if (x) y+=2;
else y+=3;
printf("%d\n",y);
}
程序运行后的输出结果是
A.3
B.2
C.1
D.0
第7题:
与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;
第8题:
有一函数:以下程序段中不能根据x值正确计算出y值的是
A.if(x>0)y=1; else if(x= =0)y=0; else y=-1;
B.y=0; if(x>0)y=1; else if(x<0)y=-1;
C.y = 0; if (x> = 0) if (x>0) y = 1; else y = -1;
D.if ( x > = 0) if ( x>0)y = 1; else y = 0; else y = -1;
第9题:
试题19
下列条件语句中,输出结果与其他语句与其他语句不同的是()
A. if(a) printf(“%d\n”,x); else printf(“%d\n”, y);
B. if(a==0) printf(“%d\n”,y); else printf(“%d\n”, x);
C. if(a!=0) printf(“%d\n”,x); else printf(“%d\n”, y);
D.if(a==0) printf(“%d\n”,x); else printf(“%d\n”, y);
第10题:
以下不正确的if语句形式是()
第11题:
以下不能实现符号函数y=sgn(x)的程序段是()。
第12题:
if x>0 then y=1 else if x=0 then y=0 else y= -1
if x>0 then y=1 else if x<0 then y= -1 else y=0
if x>=0 then if x=0 then y=0 else y= -1 else y=1
if x<>0 then if x<0 then y= -1 else y= 1 else y=0
第13题:
1.计算下列分段函数,X由键盘输入。
0 (x<=-10.0)
y= x (-10.0<x<=10.0)
2x-3(x>10.0)
#include"stdio.h"
main()
{
float x,y;
if(x<=-10.0)y=0;
else if ( 1 ) y=x;
else y=2*x-3;
printf(“%f\n”,x);
}
第14题:
下列程序的运行结果是( )。 main() { int a=-5,b=1,c=1; int x=0,y=2,z=0; if(c>0)x=x+y; if(a<=0) { if(b>O) if(c<=0)y=x-y; } else if(c>0)y=x-y; else z=y; printf("%d,%d,%d\n",x,y,z); }
A.2,2,0
B.2,2,2
C.0,2,0
D.2,0,2
第15题:
下列程序段的执行结果为 X=2 Y=5 If X * Y <1 Then Y=Y - 1 Else Y=-1 Print Y-X>0
A.True
B.False
C.-1
D.1
第16题:
以下错误的if语句是:
A.if(x>y) z=x;
B.if(x==y) z=0;
C.if(x!=y) printf("%d",x) else printf("%d",y);
D.if(x
第17题:
有以下程序
#inclUde<stdio.h>
main()
{int x=1。y=0;
if(!x)y++;
else if(x==0)
if(x)y+=2;
else y+=3; .
printf(“%d\n”,y);
}
程序运行后的输出结果是
A.3
B.2
C.1
D.0
第18题:
与“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;
第19题:
与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:
第20题:
以下选项中,正确的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);
第21题:
(27)有以下程序
#include <stdio.h>
main()
{ int x=1,y=0;
if(!x) y++;
else if(x==0)
if (x) y+=2;
else y+=3;
printf("%d\n",y);
}
程序运行后的输出结果是
A)3
B)2
C)1
D)0
第22题:
以下if语句语法正确的是()
第23题:
3
2
1
0
第24题:
if(x==0)y=1;else y=2;
if(x==0)then y=l else y=2;
if(x==0)y=l else y=2;
if x==0 y=1;else y=2;