【单选题】以下C程序正确的运行结果是 main() {long y=23456; printf("y=%3lxn",y); printf("y=%8lxn",y); printf("y=%#8lxn",y); }
A.y=5ba0 y=□□□□5ba0 y=□□0x5ba0
B.y=□□□5ba0 y=□□□□□□□□5ba0 y=□□0x5ba0
C.y=5ba0 y=5ba0 y=0x5ba0
D.y=5ba0 y=□□□□5ba0 y=####5ba0
第1题:
有以下程序
include<stdio.h>
main
{int y=9;
for(;y>0;y--)
if(y%3==0)printf("%d",--y);
}
程序的运行结果是( )。
A.741
B.963
C.852
D.875421
在for循环中,当y的值为9、6或3时,执行输出语句,输出表达式--Y的值。Y先自减l,然后再输出y的值。
第2题:
A.y=uu-43456(换行)y=-uu43456(换行)y=-0043456(换行)y=-43456
B.y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=+u-43456
C.y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=uu-43456
D.y=uu-43456(换行)y=-0043456(换行)y=00043456(换行)y=+43456
第3题:
下列程序的运行结果是_______。
main()
{ int x=1,y=2,z=3;
printf("%d,",x<y?y:x);
primf("%d,",z<y?x++:y++);
primf("%d,%d",x,y);
}
第4题:
下面程序的运行结果是______。
include<stdio.h>
main()
{ int y,a;
y=2,a=1;
while(y--!=-1)
{do{a*=y;a++;}while(y--);}
printf("%d,%d",a,y);}
第5题:
有以下程序: #include <stdio.h> main() {int y=9; for( ; y>0; y--) if(y%3==0) printf("%d", --y); } 程序的运行结果是( )。
A.741
B.963
C.852
D.875421
第6题:
有以下程序 #include<stdio.h> main() {int y=9; for(;y>0;y--) if(y%3==0)printf("%d",--y); } 程序的运行结粜是( )。
A.741
B.963
C.852
D.875421
第7题:
有以下程序 #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.331
B.41
C.2
D.1
第8题:
以下程序运行后的输出结果是void fun(int x,int y){ x=x+y;y=x-y;x=x-y; printf("%d,%d,",x,y);}main(){ int x=2,y=3; fun(x,y); printf("%d,%d\n",x,y);}
第9题:
以下程序运行后的输出结果是______。 main () { int y=18,i=0,j,a[8]; do { a[i]=y%2;i++; y=y/2; } while(y>=1); for(j=i-1;j>=0;j--)printf("%d",a[j]); printf("\n"); }
A.1000
B.10010
C.110
D.10100
第10题:
有以下程序: #include<stdio.h> main() { int a[]={1,2,3,4},y,*p=&a[3]; --p;y=*p;printf("y=%d\n",y); } 程序的运行结果是( )。
A.y=0
B.y=1
C.y=2
D.y=3
第11题:
有以下程序: #includo <stdio.h> main() { int y=10; while(y--)printf("y=%d\n",y); } 程序执行后的输出结果是( )。
A.y=0
B.y= -1
C.y=1
D.while 构成无限循环
第12题:
有以下程序 main( ) {int y=10; while(y--);printf(”y=%d/n”,y); } 程序执行后的输出结果是()
第13题:
以下程序段的运行结果是( )。 include<stdio.h> main() {int x=2,y=1: switch(x) {case 1: switch(y) {case 0:printf("x=2,y=1\n");break; case 1:printf("y=1\n");break; } case 2:printf("x=2\n"); } }
第14题:
若有以下程序 main() {int y=10; while(y- -); printf(“y=%d\n”y); } 程序运行后的输出结果是()
A: y=0
B: y=-1
C: y=1
D: while构成无限循环
第15题:
下面程序的运行结果是( )。 #include<stdio.h> main() { int y=10; do{y--;}while(--y); printf("%d\n",y--); }
A.-1
B.1
C.8
D.0
第16题:
有如下程序 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
第17题:
有以下程序 #include <stdio.h> main() { int y=9; for( ; y>0; y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是
A.741
B.963
C.852
D.875421
第18题:
有以下程序: #include<stdio.h> main { int x=4,y; do { y=x; if(!y)printf("x"); else printf("y"): x--; }while(x); } 程序的输出结果是( )。
A. xyyx
B.yyyy
C.yyxx
D.yxyx
第19题:
有以下程序 #include<stdio.h> main {int y=9; for(;y>0;y--) if(y%3==0)printf("%d",--y); } 程序的运行结果是( )。
A.741
B.963
C.852
D.875421
第20题:
有以下程序 main() { int y=10; do {y--;}while(--y); printf("%d\n",y--); } 程序运行后的输出结果是( )
A.-1
B.1
C.8
D.0
第21题:
以下程序运行后,输出结果是( )。 main() {int y=18,i=0,j,a[8]; do { a[i]’y%2; i++; y=y/2; } while(y>=1); for(j=i-1;j>=0;j--) printf("%d",a[j]); printf("\n"); }
A.1000
B.10010
C.110
D.10100
第22题:
有以下程序 #include <stdio.h> main0 { int y=9; for( ;y>0;y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是
A.741
B.963
C.852
D.875421
第23题:
若输入60和13,以下程序运行后的输出结果是()。 #include
第24题:
以下程序运行后的输出结果是()。 main( ) {double d=3.2;int x,y; x=1.2;y=(x+3.8)/5.0; printf(”%d/n”,d*y); }