网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下程序段,若变量已正确定义并赋值
if(a>b)printf(x=%d,,x);
else printf(y=%d,,y);
if(a<=b)i++;
else j++;
则与此程序段功能相同的选项是( )。
A
if(a>b)
{
printf(x=%d,,x);
j++
}
else
{
printf(y=%d,,y);
i++
}
B
if(a>b)
{
printf(x=%d,,x);
i++
}
else
{
printf(y=%d,,y);
j++
}
C
if(a<=b)
{
printf(x=%d,,x);
i++
}
else
{
printf(y=%d,,y);
j++
}
D
if(a>=b)
{
printf(x=%d,,x);
i++
}
else
{
printf(y=%d,,y);
j++
}
参考答案
参考解析
解析:
程序段执行过程为:如果a>b,输出x,否则输出y;如果a<=b,i加1,否则j加1。A项如果a>b,输出x且j加1,否则输出y且i加1,与题目中功能相同,A项正确。B项如果a>b,输出x且i加1,否则输出y且j加1,与题目中功能不相同,B项错误。C项如果a<=b,输出x且i加1,否则输出y且j加1,与题目中功能不相同,C项错误。D项判断条件为a>=b,多了a=b,D项错误。答案选择A选项。
程序段执行过程为:如果a>b,输出x,否则输出y;如果a<=b,i加1,否则j加1。A项如果a>b,输出x且j加1,否则输出y且i加1,与题目中功能相同,A项正确。B项如果a>b,输出x且i加1,否则输出y且j加1,与题目中功能不相同,B项错误。C项如果a<=b,输出x且i加1,否则输出y且j加1,与题目中功能不相同,C项错误。D项判断条件为a>=b,多了a=b,D项错误。答案选择A选项。
更多 “单选题有以下程序段,若变量已正确定义并赋值 if(ab)printf(x=%d,,x); elseprintf(y=%d,,y); if(a=b)i++; elsej++; 则与此程序段功能相同的选项是( )。A if(ab) { printf(x=%d,,x); j++ } else { printf(y=%d,,y); i++ } B if(ab){ printf(x=%d,,x); i++}else{ printf(y=%d,,y); j++}C if(a=b){ printf(x=%d,,x); i++}else{ printf(y=%d,,y); j++}D if(a=b){ printf(x=%d,,x); i++}else{ printf(y=%d,,y); j++}” 相关考题
考题
有以下程序#include stdio.hmain(){ int x=1,y=2,z=3;if(xy)if(yz) printf("%d",++z);else printf("%d",++y);printf("%d\n",x++);}程序的运行结果是A)331B)41C)2D)1
考题
下列条件语句中,功能与其他语句不同的是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);
考题
有以下程序ineludemain(){ float x,y;scan{("%f",if(x
有以下程序inelude<stdio.h>main(){ float x,y;scan{("%f",else if(x<10.0)y=1.0/x;else y=10.0;printf("%f\n",y);}若运行时从键盘上输入2.0<CR>(<CR>表示回车),则上面程序的输出结果是()A.0B.0.25C.0.5D.1
考题
设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是()A.x++;printf((“%d\n”,x);B.n=++x;printf((“%d\n”,n);C.++x;printf((“%d\n”,x);D.n=x++;printf((“%d\n”,n);
考题
若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。A.++x,y=x-B.x+1=ySXB
若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。A.++x,y=x-B.x+1=yC.x=x+10=x+yD.double(x/10)
考题
若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5; B.X=n%2.5: SXB
若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5;B.X=n%2.5:C.x+n=i;D.x=5=4+1:
考题
有如下程序main(){float x=2.0,y;if(x10.0)y=1.0/x;else y=1.0;printf("%f
有如下程序 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.000000B.0.250000C.0.500000D.1.000000
考题
有如下程序main(){ float x=2.0,y;if(x10.0)y=1.O/x;else y=1.0;printf("%
有如下程序 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.0B.0.25C.0.5D.1
考题
下列条件语句中,功能与其他语句不同的是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);
考题
有以下程序ineludemain(){ float x,y;scan{("%f",x);if(x
有以下程序 #inelude<stdio.h> main() { float x,y; scan{("%f",x); if(x<0.0)y=0.0; else if((x<5.0)(x!=2.0)) y=1.0/(x+2.0); else if(x<10.0)y=1.0/x; else y=10.0; printf("%f\n",y); } 若运行时从键盘上输入2.0<CR>(<CR>表示回车),则上面程序的输出结果是( )A.0B.0.25C.0.5D.1
考题
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是( )。A.x++;printf("%dkn",x);B.n=++x;printf("%d\n",n);C.++x;printf("%d\n",x);D.n=x++;printf("%6d\n",n);
考题
有以下程序: #includestdio.h main { int x=4,y; do { y=x; if(!y)printf("x"); else printf("y"): x--; }while(x); } 程序的输出结果是( )。A. xyyxB.yyyyC.yyxxD.yxyx
考题
有以下程序 include mare() { int x=1,y=2,z=3; if(x>y) if
有以下程序 #include <stdio.h> mare() { int x=1,y=2,z=3; if(x>y) if(y<z) printf("%d",++z); else printf("%d",++y); printf("%d\n",x++); } 程序的运行结果是______。A.331B.41C.2D.1
考题
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是A)x++;printf(”%d\n”,x);B)n=++x;printf(”%d\n”,n);C)++x;printf(”%d\n”,x);D)n=x==;printf(”%d\n”,n);
考题
以下错误的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
考题
若变量X、y已正确定义并赋值,以下符合c语言语法的表达式是( )。A.x,y=x一B.xl=ySX
若变量X、y已正确定义并赋值,以下符合c语言语法的表达式是( )。A.++x,y=x-一B.x+l=yC.x=x+10--x+yD.double(x)/lO
考题
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是( )。A.if(x++);B.if(x>yy!=0);C.if(x>y)x--else y++;D.if(y<0) {;} else x++;
考题
有以下程序#includemain(){ int x=1,y=0;if(!x) y++;else if(x==0)if (x) y+=2;else y+=3;printf(%d\n,y);}程序运行后的输出结果是A.3B.2C.1D.0
考题
下列条件语句中,输出结果与其他语句不同的是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);
考题
设变量X和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是( )。A.if(x++);SXB
设变量X和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是( )。A.if(x++);B. if(x>yC.if(x>y)x--else y++;D.if(y<0) {;} else x++;
考题
以下选项中,正确的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);
考题
若运行时给变量x赋值12,则以下程序的运行结果是()。includemain(){int x,y; scanf("%d"
若运行时给变量x赋值12,则以下程序的运行结果是( )。 #include<stdio.h> main() { int x,y; scanf("%d",x); y=x>12? x+10:x-12; printf("%d\n",y); }A.0B.22C.12D.10
考题
若变量已正确定义,有以下程序段i=0;do printf(“%d,”,i); while(i++);printf(“%d”,i);其输出结果为( )。A.0,0B.0,1C.1,1D.程序进入无险循环x的平方根 x=0
考题
试题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);
考题
设变量x和Y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是( )。A)if(x );B)if(xyy!=0);C)if(xy)x--else y ;D)if(yO){;}else x ;
考题
设变量均已正确定义并且赋值,以下与其他三组输出结果不同的一组语句是()A、x++;printf("%d/n",x)B、n=++x;printf("%d/n",n)C、++x;printf("%d/n",x)D、n=x++;printf("%d/n",n)
热门标签
最新试卷