A.5 3
B.5 3 0
C.5 3 1
D.3 2 1
第1题:
有以下程序: fun(int x) { int P; if(x==0 || x==l)return(3); p=x-fun(x-2); return p; } main {printf("%d\n",fun(7));} 程序执行后的输出结果是( )。
A.7
B.3
C.2
D.0
第2题:
A.0
B.5
C.14
D.15
第3题:
以下程序段的输出结果是()。 int x=3; do { printf("%3d,",x-=2); }while(!(--x)); A)1 B) 0 C)死循环 D) 1,-2,
A.分析错误#B.分析错误#C.分析错误#D.do...while是一个先执行循环体再判断的循环语句,初始x=3,执行printf("%3d,",x-=2);输出1,此时x=1; while(!(--x))中的循环条件是先让x自减1,x=0,!(x)为真,继续执行循环体,printf("%3d,",x-=2);输出-2,再判断!(--x)的值,此时!(--x)为假,结束循环。第4题:
以下程序的输出结果是______。 main() { int x=2; do{ printf("%3d",!x-2); }while(--x); }
A.0 -1
B.0 0
C.-4
D.死循环
第5题:
下面程序段的运行结果是 。 x=2; do{printf("*");x--;}while(!x==0);