网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有如下程序:执行这个程序的输出结果是( )。
A
1
B
3 0
C
1-2
D
死循环
参考答案
参考解析
解析:
do-while循环首先执行do语句中的循环体,再判断是否需要继续执行循环。初始时x=3,进入do-while循环,执行x = x-2 = 1,输出1;在while循环体中执行--x得x=0,!x为真,继续下次循环。执行x = x-2 = -2,输出-2,在while循环体中执行--x得x=-3,!x为假,循环结束。所以,程序的输出结果是1和-2。
do-while循环首先执行do语句中的循环体,再判断是否需要继续执行循环。初始时x=3,进入do-while循环,执行x = x-2 = 1,输出1;在while循环体中执行--x得x=0,!x为真,继续下次循环。执行x = x-2 = -2,输出-2,在while循环体中执行--x得x=-3,!x为假,循环结束。所以,程序的输出结果是1和-2。
更多 “单选题有如下程序:执行这个程序的输出结果是( )。A 1B 3 0C 1-2D 死循环” 相关考题
考题
有如下程序: brint x=3;brdo{brx -= 2;brcoutlt;br}while(!(--x));br 执行这个程序的输出结果是 brA . 1 brB . 3 0 brC . l-2 brD .死循环 br
考题
有以下程序 main() {int k=5; while(-k) printf("%d",k-=3); printf("\n"); } 执行后的输出结果是______。A.1B.2C.4D.死循环
考题
有如下程序 main() { int i,sum; for(i=1;i<=3;sum++)sum +=i; printf("%d\n",sum); } 该程序的执行结果是_____。A.6B.3C.死循环D.0
考题
有如下程序 main() { int i,sum; for(i=1;i<=3;sum++)sum+=i; printf("%d\n",sum); } 该程序的执行结果是______。A.6B.3C.死循环D.0
考题
有如下程序 main() { int x=3; do { printf("%d",x--);} while(!x); } 该程序的执行结果是______。A.321B.3C.不输出任何内容D.陷入死循环
考题
有如下程序: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.陷入死循环
考题
单选题有以下程序#includemain(){ int k=5; while(--k)printf(%d,k-=3); printf();}执行后的输出结果是( )。A
1B
2C
4D
死循环
考题
单选题有如下程序:运行这个程序的输出结果是( )。A
3B
5C
7D
9
热门标签
最新试卷