[单选题]

若有如下程序: main() { int k,x=0,y=0; for(k=0;k<=2;k++) switch(k) { case 0: X++; case 1: y++; case 2: X++;y++; } printf("%d,"d/n",x,y); } 则程序运行后的输出结果是( )。

A.3,3

B.2,2

C.4,5

D.2,3

参考答案与解析:

相关试题

有以下程序:void main(){ int k=0,n=0; while(k<

[单选题]有以下程序:void main(){ int k=0,n=0; while(k<5) { switch(k) { default: break; case 1:n+=k; case 2: case 3:n+=k; } k++;}printf("%d/n",n); } 程序运行后的输出结果是( )。A)0 B)4C)6 D)7

  • 查看答案
  • 有如下程序:main(){int k=4, n=0;for(; n<k; ){n

    [单选题]有如下程序: main() { int k=4, n=0; for(; n<k; ) { n++; if(n% 3!=0)continue; k--; } printf(" % d, % d/n", k, n); 程序运行后的输出结果是______。A.1, 1B.2, 2C.3, 3D.4, 4

  • 查看答案
  • 有如下程序 main( ) {int n[5]={0,0,0},i, k=2;

    [单选题]有如下程序 main( ) {int n[5]={0,0,0},i, k=2; for(i=0 i<k i++)n[i]=n[i]+1; cout<<n[k]<<end1; }该程序的输出结果是A.不定值B.2C.1D.0

  • 查看答案
  • 设有如下函数定义int fun(int k){if(k<1) return 0:

    [单选题]设有如下函数定义int fun(int k){if(k<1) return 0:else if(k==1) return 1:else return fun(k一1)+1:}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是A.2B.3C.4D.5

  • 查看答案
  • 有如下程序main(){int n[5]={0,0,0},i,k=2;for(i

    [单选题]有如下程序main(){int n[5]={0,0,0},i,k=2;for(i=0;i

  • 查看答案
  • 有如下程序 main( ) {int n[5]={0,0,0},i,k=2; f

    [单选题]有如下程序main( ){int n[5]={0,0,0},i,k=2;for(i=0;i<k;i++)n[i]=n[i]+1;cout<<n[k]<<endl;}该程序的输出结果是A.不定值B.2C.1D.0

  • 查看答案
  • 若有如下程序: main(){int x=9,y=4,n=0;switch(x%

    [单选题]若有如下程序: main() {int x=9,y=4,n=0; switch(x%2) {case 0:n++;break; case 1:n++; case 0:n++;break; } printf("%d/n",n); } 则程序运行后的输出结果是( )。A.1B.2C.3D.编译错误

  • 查看答案
  • 下面程序main(){int a=£­1,b=4,k;k=(a£«£«<=0)&

    [单选题]下面程序 main() { int a=-1,b=4,k; k=(a++<=0)&&(!(b--<=0)); printf("%d%d%d%d/n",k,a,B) ; } 的输出是_______。A.00 3B.0 1 2C.1 0 3D.1 1 2

  • 查看答案
  • 有以下程序 main( ) { int a=1,b=2,m=0,n=0,k; k

    [单选题]有以下程序main( ){ int a=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=aprintf("%d,%d/n",k,m);}程序运行后的输出结果是A.0,0B.0,1C.1,0D.1,1

  • 查看答案
  • 有如下语句序列:int k=0;do { k£«=5;cout 0)cout<<

    [单选题]有如下语句序列:int k=0;do { k£«=5;cout <<'$;}while (k0)cout<<'*';执行上面的有如下语句序列: int k=0; do { k+=5;cout <<'$;}while (k<19); while(k-- >0)cout<<'*';执行上面的语句序列输出字符$和*的个数分别是______ 。A.4和20B.5和20C.4和21D.5和21

  • 查看答案
  • 若有如下程序:main(){int k,x=0,y=0;for(k=0;k<=2