下列条件语句中,输出结果与其他语句不同的是( )。
A.if(a)printf("%d n",x); else print[("%d\n",y)
B.if(a=0)pritf("%d n",y); else print[("%d\n",x)
C.if(a!一0)printf("%d n",x); else print[("%a\n",y)
D.if(a=O)print[("%d n",x); else printf("%d\n",y)
第1题:
有如下程序: #include <stdio.h> main() { float x=2.0,y; if(x<0.0) y=0.0; else if(x>10.0) y=1.0/x; else y=1.0; printf("%f/n",y); } 该程序的输出结果是( )。
A.0
B.0.25
C.0.5
D.1
第2题:
有如下程序 main() {float x=2.0,y; if(x<0.0)y=0.0; else if(x>10.0)y=1.0/x; else y=1.0; printf("%f\n",y);} 该程序的输出结果是
A.0.000000
B.0.250000
C.0.500000
D.1.000000
第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 prinff("%d\n",y);
B.if(a==0) printf("%d\n",y); else printf("%d\n",x);
C.fi(a!=0) prinff("%d\n"x); else printf("%d\n",y);
D.if(a==0) prinff("%d\n",x); else printf("%d\n",y);
第5题:
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是 ( )。 abs(int x) { if(x>=0)return x: else return -x;} main() { int y,z,(*p)(int x)=abs; scanf(" %d" ,&y); z=(*p)(y); ______;}
A.printf(" %d%d\n" ,&p,z)
B.printf(" %d%d\n" ,p,z)
C.printf(" %d%d\n" ,*p,z)
D.Printf(" %d%d\n" ,p,*z)
第6题:
有以下程序
#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
第7题:
有以下程序
#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
第8题:
下列程序的输出结果是______。main(){ float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y);}
A.0
B.0.25
C.0.5
D.1
第9题:
下列条件语句中,输出结果与其他语句不同的是
A.if(a) printf("%d\n",x);else printf("%d\n",y);
B.if(a==0) printf("%d\n",y);else pfintf("%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题:
有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; elsey=1.0; printf("%f\n",y); } 该程序输出结果是______。
A.0
B.0.25
C.0.5
D.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题:
(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
第13题:
下列条件语句中,功能与其他语句不同的是______。
A.if(b)printf("%d\n",a);else printf("%d\n",c);
B.if(b==0)printf("%d\n",c);else printf("%d\n",a);
C.if(b!=0)printf("%d\n",a);else printf("%d\n",c);
D.if(b=+0)printf("%d\n",a);else printf("%d\n",c);
第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题:
有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x>10.0)y=1.O/x; else y=1.0; printf("%f\n",y);} 该程序的输出结果是
A.0
B.0.25
C.0.5
D.1
第16题:
下列条件语句中,功能与其他语句不同的是( )。
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);
第17题:
以下错误的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
第18题:
执行下面语句后的输出结果为 ( ) int i=-1; if(i<=0)print{("* * * *\n"); else printf("% % % %\n");
A.* * * *
B.% % % % %
C.% % % %c
D.有语法错误,不能正确执行
第19题:
有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y);} 该程序的输出结果是
A.0.000000
B.0.250000
C.0.500000
D.1.000000
第20题:
有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y); } 该程序输出结果是______。
A.0
B.0.25
C.0.5
D.1
第21题:
有如下程序: #include<stdio.h> main() { float x=2.0,y; if(x<0.0) y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y); } 该程序的输出结果是( )。
A.0
B.0.25
C.0.5
D.1
第22题:
以下程序的输出结果是______。 #include<stdio.h> #define FUDGE(y) 2.84+y #define PR(a) printf("%d\n",(int)(a)) #define PRINT1(a) PR(a);putchar('\n') main() { int x=2; PRINT1(FUDGE(5)*x); }
A.11
B.12
C.13
D.15
第23题:
试题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);