首页/ 题库 / [单选题]有以下程序 main() {int k=的答案

有以下程序 main() {int k=5; while(-k) printf("%d",k-=3); printf(" "); } 执行后的输出结果是______。

单选题
2022-03-03 08:39
A、1
B、2
C、4
D、死循环
查看答案

正确答案
A

试题解析
解析:此题中首先给k赋初值5,执行while语句:中的表达式“--k”,k先自行减1结果为4,满足while执行条件输出:k=k-3=4-3=1;此时输出结果为1。返回执行while语句,重复上面的操作,while后的表达式为0,退出循环,所以最后的输出结果为1。

标签:
感兴趣题目
相关题目
设有以下程序:#inlude main(){int k,j,i=100;j=&i;k=&j;printf(“%d”, k);}上述程序的输出结果是( )
有以下程序: main() { int i=1, j=2, k=3; if(i++==1&&(++j==3||k++==3))printf("%d%d%d ", i, j, k); } 程序运行后的输出结果是______。
有以下程序: #include <stdio.h> main( ) { int i=1,j =2,k =3; if(i ++ == 1&&( ++j ==3 ‖ k ++ ==3) ) printf( "% d % d % d " , i, j, k ); } 程序运行后的输出结果是( )。
有以下程序: main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d%d%d ",i,j,k); } 程序运行后的输出结果是 ______。
有以下程序: main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3))printf("%d%d%d ",i,j,k); } 程序运行后的输出结果是( )。
有以下程序: main() { int i=1,j=2,k=3; if(i++==l&&(++j==3||k++==3)) printf("%d%d%d ",i,j,k): } 程序运行后的输出结果是( )。
有以下程序 main() { int i=1, j=2,k=3; if(i++ == l && (++j==3|| k++==3)) printf("%d %d %d ",i,j,k); 程序运行后的输出结果是
下列程序的输出结果是( )。 main { int i=1,j=2,k=3; if(i++==1&&(++j==3==||k++== 3)) printf("%d%d%d\n",i,j,k); }
有以下程序 main() {int i=1,j=1,k=2; if((j++‖k++)&&i++) printf("%d,%d,%d ",i,j,k); } 执行后输出结果是
下列程序的输出结果是( )。 main( ) {int i=1,j=2,k=3; if(i++= =1(++j= =3= =‖k++= =3)) printf("%d%d%d\n",i,J,k); )
下列程序的输出结果是( )。 main() { int i=1,j=2,k=3; if(i++= =1&&(++j= =3‖k++ = =3)) printf("%d %d %d ",i,j,k); }
下列程序的输出结果是( )。 main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf(" %d %d %d ", i, j, k); }
有以下程序 main() { int i=1,j=1,k=2; if((j++‖k++)&&i++) printf("%d,%d,%d ",i,j,k);} 执行后输出结果是
以下程序的运行结果是 int k=0; void fun(int m) {m+=k;k+=m;printf("m=%d k=%d",m,k++);} main() {int i=4; fun(i++); printf("i=%d k=%d ",i,k); }
有以下程序: #include main( ) { int k,n=0;char c,str[]="teach"; for(k=0;str[k];k++) { c=str[k]; switch(k) { case 1:case 3:case 5:putchar(c);printf("%d",++n);break; default:putchar(′N′); } } } 序的运行结果是( )。
有以下程序(其中k的初值为八进制数):#include main(){ int k=011; printf(%d,k++);}程序运行后的输出结果是(  )。
下面程序的输出是______。 main() {int k=11; printf("k=%d,k=%x ",k,k,k); }
下面程序的输出是________。 main() {int k=11; printf("k=%d,k=%o,k=%x ",k,k,k); }
下面程序的输出是______。 main() {int k=11; printf("k=%d,k=%o,k=%x ",k,k,k); }
下列程序的输出结果是______。 main() { int k=17; printf("%d,%0,%x ",k,k,k); }
广告位招租WX:84302438

免费的网站请分享给朋友吧