指出程序结束时,j、i、k的值分别是()。main(){inta=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;ab;++b)i++;while(a++c)j++;dok++;while(ad++);}A.j=5,i=4,k=6;B.i=5,j=4,k=6;C.j=6,i=5,k=7D.j=6,i=6,k=6;

题目
指出程序结束时,j、i、k的值分别是()。main(){inta=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;ab;++b)i++;while(a++c)j++;dok++;while(ad++);}

A.j=5,i=4,k=6;

B.i=5,j=4,k=6;

C.j=6,i=5,k=7

D.j=6,i=6,k=6;


相似考题
参考答案和解析
正确答案:B
更多“指出程序结束时,j、i、k的值分别是()。main(){inta=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;ab;++b)i++;while(a++c)j++;dok++;while(ad++);} ”相关问题
  • 第1题:

    4、执行下面的程序片段,k的值是() int k=0,i,j; for(i=0;i<5;i++) for(j=0;j<3;j++) k=k+1 ;

    A.3

    B.5

    C.15

    D.8


    15

  • 第2题:

    2、指出程序结束之时,j、i、k的值分别是 main() { int a=10,b=5,c=5,d=5,i=0,j=0,k=0; for (;a>b;++b) i++; while (a>++c) j++; do k++; while (a>d++); }

    A.j=5,i=4,k=6;

    B.i=5,j=4,k=6;

    C.j=6,i=5,k=7;

    D.j=6,i=6,k=6;


    j=4,i=5,k=6

  • 第3题:

    下列程序段执行后k值为()。 int k=0,i,j; for(i=0;i<5;i++) for(j=0;j<3;j++) k=k+1 ;

    A.15

    B.3

    C.5

    D.8


    15

  • 第4题:

    执行下面的程序片段,k的值是() int k=0,i,j; for(i=0;i<5;i++) for(j=0;j<3;j++) k=k+1 ;

    A.3

    B.5

    C.15

    D.8


    15

  • 第5题:

    分析下面程序的运行结果()。 #include "stdio.h" main() { int i=1, n=3, j, k=3; int a[5]={1,4,5}; while(i<=n && k>a[i]) i++; for(j=n-1;j>=i;j--) a[j+1]=a[j]; a[i]=k; for(i=0;i<=n;i++) printf("%3d",a[i]); }


    A 解析:在解答本题时应该考虑两个问题:结构体变量的长度及sizeof()求字节数的运算符。结构体变量的长度是其内部成员总长度之和,本题中,structdate中包含year,month,day三个整型变量。一个整型变量所占的字节数为2。