网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下程序:#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选项。
更多 “单选题有以下程序:#includemain(){ int x=23; do { printf(%2d,x--); } while(!x);}程序的执行结果是( )。A 输出321B 输出23C 不输出任何内容D 陷入无限循环” 相关考题
考题
执行下面程序片段的结果是( ) int x=23; do { printf("%2d",x--);} while(! x);A.打印出321B.打印出23C.不打印任何内容D.陷入死循环
考题
有如下程序 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=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 k=5; while(--k)printf(%d,k-=3); printf();}执行后的输出结果是( )。A
1B
2C
4D
死循环
考题
单选题有以下程序:#includemain(){ int x=0x13; if(x=0x12)printf(True); printf(False);}程序运行后的输出结果是( )。A
TrueB
TrueFalseC
FalseD
TrueFalseTrue
考题
单选题有以下程序:#includemain(){ int x=23; do { printf(%2d,x--); } while(!x);}程序的执行结果是( )。A
输出321B
输出23C
不输出任何内容D
陷入无限循环
热门标签
最新试卷