首页/ 题库 / [单选题]有以下程序: main() { int 的答案

有以下程序: main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf("%d ",d); else if((c-1>=d)==1) printf("%d ",d+1); else printf("%d ",d+2) } 执行后输出结果是( )。

单选题
2022-03-03 19:29
A、2
B、3
C、4
D、编译时有错,无结果
查看答案

正确答案
B

试题解析
解析:C语言规定else总是和离它最近的if语句配对。故第一个else和第一个if配对,第二个else和第二个if配对。首先计算第一个if后面的表达式a>b>c,表达式a>b为1,表达式1>c为0,所以执行else后面的语句。先执行if后面的表达式,c-1>d为真,值为1。1=1为真,执行primf语句。所以,B选项为所选。

标签:
感兴趣题目
有以下程序: main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf("%d ",d); else if((c-1>=d)==1) printf("%d ",d+1); else printf("%d ",d+2) } 执行后输出结果是( )。
有以下程序 main() { int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d+++1); prind("%d,,,+十d+1): prind("%d ",d); } 程序运行后的输出结果是______。
有以下程序: main { int a=0,b=l0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d\n",a,b,C,d); } 程序输出( )。
有以下程序 main(){ int a=3,b=4,c=5,d=2; if(a>B) if(b>C) printf ("%d", d++ +1); else printf("%d", ++d +1); printf("%d ", D) ;} 程序运行后的输出结果是
有以下程序: main() { int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d++ +1); else printf("%d",++d +1); printf("%d ",d); } 程序运行后的输出结果是( )。
有以下程序:#include <stdio.h>main( ) { int a =0,b =0,c =0,d =0; if(a = 1) b=1;c=2; else d=3; pfintf( "%d,%d,%d ,%d " ,a,b,c,d);}
有以下程序: #include < stdio. h > main ( ) int a=3,b=4,c=5,d=2; if(a>b) if(b>c)printf("%d",d++ +1); else printf( "% d", + + d + 1 ); printf( "% d " ,d); 程序运行后的输出结果是( )。
有以下程序 main() { int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d+++1); else printf("%d",++d+1); printf("%d ",d) ; } 程序运行后的输出结果是
有以下程序: main() {int a=0,b=0,C=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d ",a,b,c,D); } 程序输出( )。
有以下程序: main() { int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d+++ 1); else printf("%d",++d+1); printf("%d ",d); } 程序运行后的输出结果是 ______。
以下程序的输出结果是( )。 #include<stdio.h> main() {int a=4,b=3,c=2,d=1; printf("%d",a<b?a:d<c?d:B); }
下列程序的运行结果是( )。 #include<stdio.h> main () { int x=5, a=1, b=2, c=5, d=O ; if (a<b) if (b!=3) if (!c) x=1; else if(d)x=1; else x=-1; printf("%d",x); }
相关题目
若变量都已正确说明,则以下程序段输出为____int a=1,b=2,c=3; if(a>b) a=b; b=c; c=a; printf("a=%d b=%d c=%d\n",a,b,c);
有以下程序 main() {int a=0,b=0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d ",a,b,c,d); }
有以下程序: void swapl(int c[]) { int t; t=c[0]; c[0]=c[1]; c[1]=t; } void swap2{int c0, int c1) { int t; t=c0; c0=c1; c1=t; } main() { int a[2]={3,5}, b[2]={3,5}; swap1 (A) ; swap2 (b[0],b[1]); printf("%d %d %d %d ",a[0],a[1],b[0],b[1]); } 其输出结果是
有以下程序 void swapl(int c[]) { int t; t=c[0];c[0]=c[1];c[1]=t; } void swap2(int c0,int c1) {int t; t=c0;c0=c1;c1=t; } main() { int a[2]={3,5},b[2]={3,5}; swapl(a) ;swap2(b[0],b[1]); printf("%d%d%d%d ",a[0],a[1],b[0],b[1]); } 其输出结果是:
有以下程序: void swap1(int C[]) { int t; t=c[0]; c[0]=C[1]; c[1]=t; } void swap2(int c0, int c1) { int t; t=c0; c0=c1; c1=t; } main() { int a[2]={3,5}, b[2]={3,5); swapl(a); swap2(b[0],b[1]); printf("%d %d %d %d ",a[0],a[1],b[0],b[1]); } 其输出结果是
下列程序的输出结果是( )。 #include<stdio.h> main() { int a=3,b=2,c=1; if(a<B) if(b<0) c=0; else c++; printf("%d ",C) ; }
若变量已正确定义,有以下程序段: int a=3,b=5,c=7; if(a>B)a=b;c=a; if(c!=A)c=b; printf("%d,%d,%d ",a,b,C); 其输出结果是( )。
若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>B) a=b; c=a; if(c!=A) c=b; printf("%d,%d,%d ",a,b,c); 其输出结果是
若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>B) a=b; c=a; if(c! =a)c=b; printf("%d,%d,%d ",a,b,c); 其输出结果是
若变量已正确定义,有以下程序段int a=3,b=5,c=7;if(a>b) a=b; c=a;if(c!=a) c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是
下列程序的输出结果是( )。 main { int a=6,b=3,C; if(a<b) {c=a*b;printf("%d%d,%d\n",b,a,c);) else {c=b/a;printf("%d,%d,%d\n",b,a,c);) }
有下列程序: main() { int t, a=1, b=5, c=-2; while(a>b>c) { t=a; a=b; b=t; c++;} printf("%d, %d, %d", a, b, c); }
以下程序的输出结果是 ( ) main( ) {int a=5,b=4,c=6,d; printf(”%d ",d=a>b?(a>c?a:c):(b)); }
以下程序的输出结果是 main() { int a=5,b=4,c=6,d; printf((“%d ”,d=a>b?)(a>c?a:c):(b)); }
有以下程序段 int a,b,c; a=10; b=50; c=30; if(a>b)a=b, b=c; c=a; printf("a=%d b=%d c=%d ",a,b,c); 程序的输出结果是______。
有以下程序 #include <stdio.h> main() { int a=1,b=2,c=3,d=0; if(a=1&& b++=2) if(b!=2||c-!=3) printf("%d,%d,%d ",a,b,c); else printf(%d,%d,%d ",a,b,c); else printf("%d,%d,%o ",a,b,c); } 程序运行后的输出结果是______。
下面程序的输出结果是 #include <stdio.h> main(){ int i=2; printf("%d",f(i,i+1) ); } int f(int a,int b) { int c; c=a; if(a>b) c=1; else if(a==b) c=0; else c=-1; return(c);}A.-1 B.0 C.1 D.2
下列程序的输出结果是( )。 #include<stdio.h> main() { int a=2,b=3,p; p=f(a,b); printf("%d",p); } int f(a,b) { int c; if(a>b)c=1; else if(a==b)c=0; else c=-1; return(c) ; }
有以下程序 main( ) { int a=5,b=4,c=3,d=2; if(a>b>c) printf("%d ",d); else if((c-1>=d)==1) printf("%d ",d+1); else printf("%d ",d+2); } 执行后输出的结果是
有以下程序 main() { int a=5,b=4,c=3,d=2; if(a>b>C) printf("%d ",d) ; else if((c-1>=D) ==1) printf("%d ",d+1); else printf("%d ",d+2); } 执行后输出结果是
广告位招租WX:84302438

免费的网站请分享给朋友吧