单选题有以下程序:#includemain(){ int x=23; do { printf(%2d,x--); } while(!x);}程序的执行结果是( )。A输出321B输出23C不输出任何内容D陷入无限循环
单选题
有以下程序:#includemain(){ int x=23; do { printf(%2d,x--); } while(!x);}程序的执行结果是( )。
A
输出321
B
输出23
C
不输出任何内容
D
陷入无限循环
参考解析
解析:
“%2d”表示按宽度为2,右对齐方式输出,若不够两位,左边补空格。程序执行过程为:输出x为23,之后x自减得x=22,!x为假,while条件不成立,退出循环。此题需要注意x--和--x的区别,在逻辑表达式中,x--是先传递x的值,再执行自减1,此题就是这种情况,--x是先自减1,再执行传递x的值。答案选择B选项。
“%2d”表示按宽度为2,右对齐方式输出,若不够两位,左边补空格。程序执行过程为:输出x为23,之后x自减得x=22,!x为假,while条件不成立,退出循环。此题需要注意x--和--x的区别,在逻辑表达式中,x--是先传递x的值,再执行自减1,此题就是这种情况,--x是先自减1,再执行传递x的值。答案选择B选项。
相关考题:
有如下程序 main() { int x=3; do { printf("%d",x--);} while(!x); } 该程序的执行结果是______。A.321B.3C.不输出任何内容D.陷入死循环
有以下程序: #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
有如下程序:includemain(){int x=23; do {Printf("%d",x--);} while(! x);}该程序的执 有如下程序: #include <stdio.h> main() { int x=23; do { Printf("%d",x--);} while(! x); } 该程序的执行结果是( )。A.321B.23C.不输出任何内容D.陷入死循环
有如下程序: main() { int x=23; do { printf("%d",x--); } while(!x); } 程序运行后的输出结果是( )。A.321B.23C.不输出任何内容D.陷入死循环
有下列程序: main() { int x=5; do {printf("%d",x-=4);} while(!(--X)); } 程序的输出结果是( )。A.1B.20C.1-4D.死循环
有如下程序 main() { int x=3; do { prinff("%d",x--);} while(!x); } 该程序的执行结果是_____。A.321B.3C.不输出任何内容D.陷入死循环
有以下程序:#includestdio.hmain{ int x=4,y;do{ y=x;if(!y)printf(x);elseprintf(y):x--;}while(x);}程序的输出结果是( )。A.A.xyyxB.yyyyC.yyxxD.yxyx
有以下程序:includemain(){int x=102,y=012; printf("%2d,%2d\n",x,y);}执行后的输出 有以下程序: #include <stdio.h> main() { int x=102,y=012; printf("%2d,%2d\n",x,y); } 执行后的输出结果是( )。A.10,01B.02,12C.102,10D.02,10
有下列程序: main() { int x=5; do {printf("%d",x-=4);} while (!(--x)); } 程序的输出结果是( )。A.1B.20C.1 4D.死循环
执行下面程序片段的结果是( ) int x=123; do { printf("%3d\n",x--);} while(!x);A.打印出321B.打印出123C.不打印任何内容D.陷入死循环
单选题有以下程序:#includemain(){ int x=0x13; if(x=0x12)printf(True); printf(False);}程序运行后的输出结果是( )。ATrueBTrueFalseCFalseDTrueFalseTrue
单选题有以下程序:#includemain(){ int x=23; do { printf(%2d,x--); } while(!x);}程序的执行结果是( )。A输出321B输出23C不输出任何内容D陷入无限循环