首页/ 题库 / [单选题]下面程序的输出是______。main(的答案

下面程序的输出是______。main(){int x=3 ,y=6,a=0;, while(x++!=(y=1)) { a+=1; if(y<x) break; } printf("x=%d, y=%d, a=%d , x, y, a);}

单选题
2022-01-04 07:56
A、x=4,y=4,a=1
B、x=5,y=5,a=1
C、x=5,y=4,a=3
D、x=5,y=4,a=1
查看答案

正确答案
D

试题解析
解析:注意的是x++中x值的引用时,这里应当是先引用,后自加,具体抽打过程如下:第一次while循环:条件为真,执行a=a+1=1此时,x的值已为4,判断yx不成立,继续执行循环;第二次while循环:条件为假,此时x的值已为5,退出while循环,执行printf。

标签:
感兴趣题目
当下面的程序运行后,变量c的值为______。 main () { int a=45, b=27, c=0; c=max (a, b); } int max (x, y) int x,y; { int z; if (x>y) z=x; else z=y; return(z); }
有以下程序: float fun(int x, int y) { return(x+y);} main() { int a=2, b=5, c=8; printf("% 3.0f ", fun ((int)fun(a+c, b) , a-c) ); } 程序运行后的输出结果是______。
有如下程序 float fun (int x,int y){return(x+y);} main() { int a=2,b=5,c=8; printf("%3.Of ",fun((int)fun(a+c,B) ,(a-C) )) } 程序运行后的输出结果为_______。
下列程序段的输出结果是______。int x=3;do{ printf("%d",x-=2);}while (!(--x));
以下程序段的输出结果是______。 int x=5; do {ptintf("%2d ",x--); }while(!x);
有以下程序 main() {int y=10; while(y-);printf("y=%d ",y); } 程序执行后的输出结果是______。
下列程序的运行结果是______。 void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y); printf("%d%d",a,b); }
下列程序的运行结果是______。 void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y); printf("%d%d",a,b); }
在下面程序运行后,输出结果为 ______。 #include<iostream.h> void count(int x[],int n,int &y){ int k; y=0; for(k=0:k<n;k++) if(x[k]<0) y++; } void main(){ int b[]={2,1,-8,-3,7,2,4,6,0,-13}; int x; count(b,10,x); cout<<“x”<<x<<end1; }
给出以下程序: SET TALK OFF X=0 Y=0 DO WHILE X<100 X=X+1 IF INT(X/2)=X/2 LOOP ELSE Y=Y+X ENDIF ENDDO ?"Y=",Y RETURN 运行结果为 ______。
有以下程序: main() { int x=5,y=2,z=1; printf("%d ",x%y&~z); }程序运行后的输出结果为______。
下列程序的执行结果是_____。main(){ int x=23; do { printf("%d",x--);} while(!x);}
相关题目
执行下面程序段的结果是______。 int x=234; do { printf("%3d ",x--); } while(!x);
下面程序的输出结果是______。 void prty(int *x) {printf("%d ",++ *x); } main() { int a=25; prty(&a); }
下面程序的输出结果是______。 main() { int a=6,b=3; printf("%d " b=(a/b,a%b)); }
下面程序的输出结果是______。 main() { int x=0x48; printf("%d ",--x); }
下面程序段的输出结果是 ______。 int X=20, y=20; cout<<x- -<<" , "<< - -y;
以下程序的输出结果是______。 main() { int x=2; do{ printf("%3d",!x-2); }while(--x); }
有以下程序段: int x=3; do { printf("%d",x-=2); } while(!(--x)); 其输出结果是______。
下面程序的输出是_________#includevoid main(){int x=023;printf("%d\n",--x);}
下面程序运行结果是_____。 void fun(int x) { printf("%d\n",++x); } main() {int a=25;fun(&a);}
有以下程序 main() {int i,j,x=0; for(i=0;i<2;i++) {x++; for(j=0;j<=3;j++) {if(j%2) continue; x++; } x++; } printf("x=%d ",x); 程序执行后的输出结果是______。
下面程序 main() { int y=9; for(;y>0;y--){ if(y%3=0) { printf("%d",--y); continue; } } } 的输出是_______。
有以下程序: void f(int y,int *x) { y=y+ *x; *x;=*x+y;} main() { int x=2,y=4; f(y,&x); - printf ("%d %d ",x,y); } 执行后的输出结果是 ______。
下面程序的输出是______。main(){int x=3 ,y=6,a=0;, while(x++!=(y=1)) { a+=1; if(y<x) break; } printf("x=%d, y=%d, a=%d , x, y, a);}
下面程序的输出是______。 mare() {int x=3 y=6,a=0; while(x++!=(y=1)) { a+=1; if(y<x)break; } printf("x=%d,y=%d,a=%d ",x,y,a); }
下面程序的输出是______。 main() {int x=3,y=6,a=0; while(x++!=y-=1)) { a+=1; if(y<x)break; } printf("x=%d,a=%d ",x,y,A) ; }
以下程序运行后的输出结果是 ______。 main() { int x=0210;printf("%x ",x); }
执行如下语句之后,输出的结果是______。 public class ex36 { public static void main(String[] args) { int x=-6, y=6; x=x+y--; System.out.println (x); } }
若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为______。(float)(a+b)/2+(int)x%(int)y
下列程序段执行以后,内存变量y的值是 ______。 x=34567 y=0 DO WHILE x>0 y=x%10+y*10 x=int(x/10) ENDDO
以下程序的运行结果是______。 float fun(int x,int y) { return(x+y); } main() { int a=2,b=5,c=8; printf("%3.1f ",fun(int)fun(a+c,b),a-c); }
广告位招租WX:84302438

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