int i = 1,j = 10;  do{  if (i>j) {  continue;  }  j--;  } while (++i <6);  System.out.println(“i = “ +i+” and j = “+j);  What is the result?()  A、 i = 6 and j = 5B、 i = 5 and j = 5C、 i = 6 and j = 4D、 i = 5 and j = 6E、 i = 6 and j = 6

题目

int i = 1,j = 10;  do{  if (i>j) {  continue;  }  j--;  } while (++i <6);  System.out.println(“i = “ +i+” and j = “+j);  What is the result?()  

  • A、 i = 6 and j = 5
  • B、 i = 5 and j = 5
  • C、 i = 6 and j = 4
  • D、 i = 5 and j = 6
  • E、 i = 6 and j = 6

相似考题
更多“int i = 1,j = 10;  do{  if (ij) {  continue;  }  j--;  } while (++i 6);  System.out.println(“i = “ +i+” and j = “+j);  What is the result?()  A、 i = 6 and j = 5B、 i = 5 and j = 5C、 i = 6 and j = 4D、 i = 5 and j = 6E、 i = 6 and j = 6”相关问题
  • 第1题:

    inti=1,j=10;do{if(i>j){continue;}j--;}while(++i<6);System.out.println(i=+i+”andj=+j);Whatistheresult?()

    A.i=6andj=5

    B.i=5andj=5

    C.i=6andj=4

    D.i=5andj=6

    E.i=6andj=6


    参考答案:A

  • 第2题:

    若有定义:int i=2,j=5;则表达式(i+1,j+1,(++i+(j--))的值为()

    A.8

    B.6

    C.7

    D.5


    参考答案:A

  • 第3题:

    以下程序的输出结果为( )。 public class Main { public static void main(String[] args) { int i=0, j=0, a=6; if((++i>0)||(++j>0)) a++; System.out.println( "i=" +i+", j ="+j+", a="+A; } }

    A.i=0, j=0, a=6

    B.i=1, j=1, a=7

    C.i=1, j=0, a=7

    D.i=0, j=1, a=7


    正确答案:C
    解析:因为表达式(++i>0)先进行了i自增1的运算,所以i的值不可能为0。因此答案 A和D都不对。因为表达式(++i>0)的值为“真”,对于“或”运算来说只要运算符“||”左边的值为“真”,已确定了整个表达式的值为“真”,因而不再去做“||”运算符右边的运算,所以++j的运算并未进行。因此,答案C是正确的输出结果。

  • 第4题:

    以下选项中循环结构合法的是( )。

    A.while (int i<7) { i+ + System.out.println("i is" + i): }

    B.int j:3; while (j) { System.out.println("j is"+j); }

    C.int j=O; for (int k=0; j + k!=10; j + +, k+ +) { System.out.println("j is"+j +,"k is"+ k): }

    D.int i=0: do{ {System.out.println("j is"+ j+ +); if (j==3){continue loop;} }while(j<10);


    正确答案:C

  • 第5题:

    有以下程序: void fun(int *a,int i,int j) { int t; if(i<j) { t=a[i];a[i]=a[j];a[j]=t; i++; j--; fun(a,ij); } } main() { int x[]={2,6,1,8},i; fun(x,0,3); for(i=0;i<4;i++) printf("%2d",x[i]); printf("\"n); } 程序运行后的输出结果是( )。

    A.1 2 6 8

    B.8 6 2 1

    C.8 1 6 2

    D.8 6 1 2


    正确答案:C
    解析:函数fun()中用了—个if语句,当数组下标i小于数组下标j时,交换数组元素a[i]和a[j]的值,并使i值加1,j值减1。其功能就是把数组a中从下标i到j的元素首尾互换。主函数中定义一个数组,在定义该数组的时候缺省了定义长度,定义的同时将其初始化赋值,所以该数组的长度为初始化该数组时的元素的个数即4,接着调用fun(a,0,3),其中将a数组的第一个元素的下标0和最后一个元素的下标3传给了函数fun(),故执行完该函数后,数组a中的元素首尾互换,因此最后依次输出的数组a中值为8,1,6和2,所以,4个选项中选项C符合题意。

  • 第6题:

    观察以下程序段:int i=1,j=10;do{if(i++>--j) continue;} while(i<5、;执行完后,i、j的值分别为:

    A. i=6 j=5

    B. i=5 j=5

    C. i=6 j=4

    D. i=5 j=6


    正确答案:B

  • 第7题:

    int i = 0, j = 5;  tp;   for (;;) {  i++;  for(;;) {  if (i> --j) {  break tp;  break tp;  }  }  System.out.println(“i=” +i “,j =”+j); } What is the result?()  

    • A、 i = 1, j = 0
    • B、 i = 1, j = 4
    • C、 i = 3, j = 4
    • D、 i = 3, j = 0
    • E、 Compilation fails.

    正确答案:B,D

  • 第8题:

    public class Test {  public static void main(String Args[]) {  int i =1, j = 0;  switch(i) {  case 2: j +=6;  case 4: j +=1;  default: j +=2;  case 0: j +=4;  }  System.out.println(“j =” +j);  }  }  What is the result? () 

    • A、 0
    • B、 2
    • C、 4
    • D、 6
    • E、 9
    • F、 13

    正确答案:D

  • 第9题:

    int i= 1, j= 10 ;   do (   if (i++> --j) continue;  ) while (i<5);   After execution, what are the values for I and j? ()

    • A、 i = 6 and j= 5
    • B、 i = 5 and j= 5
    • C、 i = 6 and j= 4
    • D、 i = 5 and j= 6
    • E、 i = 6 and j= 6

    正确答案:D

  • 第10题:

    单选题
    若有定义:int i=2,j=5;则表达式(i+1,j+1,(++i+(j--))的值为()
    A

    8

    B

    6

    C

    7

    D

    5


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    下列代码段inti=1,j=10;do{???if(i++>--j)continue;}while(i<5);执行完毕后,i和j的值分别是()。
    A

    i=6?j=5

    B

    i=5?j=5

    C

    i=6?j=4

    D

    i=5?j=6


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    int i= 1, j= 10 ;   do (   if (i++> --j) continue;  ) while (i<5);   After execution, what are the values for I and j? ()
    A

     i = 6 and j= 5

    B

     i = 5 and j= 5

    C

     i = 6 and j= 4

    D

     i = 5 and j= 6

    E

     i = 6 and j= 6


    正确答案: A
    解析: 暂无解析

  • 第13题:

    inti=1,j=10;do{if(i>j){break;}j--;}while(++i<5);System.out.println(i=”+i+”andj=+j);Whatistheresult?()

    A.i=6andj=5

    B.i=5andj=5

    C.i=6andj=4

    D.i=5andj=6

    E.i=6andj=6


    参考答案:D

  • 第14题:

    有以下程序:main(){int x[]={1,3,5,7,2,4,6,0),i,j,k;for(i=0;i<3;i++)for(j=2;i>=i;j--)if( x[j

    有以下程序: main() { int x[]={1,3,5,7,2,4,6,0),i,j,k; for(i=0;i<3;i++) for(j=2;i>=i;j--) if( x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k; } for(i=0;i<3;i++) for(j=4;j<7-i;j++) if(x[j]>x[j+1]){ k=x[j];x[j]=x[j+1];x[j+1]=k; } for(i=0;i<8;i++) printf("%d",x[i]); printf("\n"); } 程序运行后的输出结果是( )。

    A.7.53102e+007

    B.01234567

    C.7.63105e+007

    D.1.35702e+007


    正确答案:A
    解析:主函数中定义了一个整型数组x,并初始化。接着执行了一个二重for循环,该二重循环的作用是将数组的前4个元素按从大到小排序,接着用了一个二重循环(也是冒泡算法)将数组的后4个元素按从小到大的顺序排序,故最后依次输出数组的元素值为75310246,所以,4个选项中选项A符合题意。

  • 第15题:

    在执行完此程序段后,i,j值为 int i=1-10; do{ if(++i>j--)continue; } while(i<5);

    A.i=6 and j=5

    B.i=5 and j=5

    C.i=6 and j=4

    D.i=5 and j=6


    正确答案:D
    解析:本题考查考生对自增自减运算符的理解。++op和op++,表示对操作数op加1,其中++op表示先对op加I然后再取值,而op什表示先取值,然后再对op进行加1。-op和op一也是一样。当进行到i=5时退出循环,此时i为6。

  • 第16题:

    有以下程序:includevoid sort(int a[],int n){int i,j,t; for(i=0;i

    有以下程序: #include <stdio.h> void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i+=2) for(j=i+2;j<n;j+=2) if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa,10); for(i=0;i<10;i++) printf("%d.",aa[i]); printf("\n"); } 其输出结果是( )。

    A.1,2,3,4,5,6,7,8,9,10,

    B.10,9,8,7,6,5,4,3,2,1,

    C.9,2,7,4,5,6,3,8,1,10,

    D.1,10,3,8,5,6,7,4,9,2,


    正确答案:C
    解析:sort函数的功能实际上是对数组中奇数位置上的数进行从大到小排序。排序后的结果应该为9,2,7,4,5,6,3,8,1,10。

  • 第17题:

    有以下程序:main(){int x[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j--)if(x[j+

    有以下程序: main() { int x[]={1,3,5,7,2,4,6,0},i,j,k; for(i=0;i<3;i++) for(j=2;j>=i;j--) if(x[j+1]>x[j]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k; } for(i=0;i<3;i++) for(j=4;j<7-i;j++) if(x[j]>x[j+1]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k; } for(i=0;i<8;i++) printf("%d",x[i]); printf("\n"); } 程序运行后的输出结果是( )。

    A.75310246

    B.1234567

    C.76310462

    D.13570246


    正确答案:A
    解析:主函数中定义了一个整型数组x,并初始化。接着执行了一个二重for循环,在该二重循环的作用是将数组的前4个元素按从大到小排序,接着用了一个二重循环(也是冒泡算法)将数组的后4个元素按从小到大的顺序排序,故最后依次输出数组的个元素的值为75310246,所以,4个选项中选项A符合题意。

  • 第18题:

    main( )

    { int a[6]={10,20,30,40,50,60},i;

    invert(a,0,5);

    for(i=0;i<6;i++) printf(“%d,”,a[i]);

    printf(“\n”);

    }

    invert(int s[ ],int i,int j)

    { int t;

    if(i<J)

    { invert(s,i+1j-1);

    t=s[i];s[i]=s[j];s[j]=t;

    }

    }


    正确答案:
    3.60,50,40,30,20,10,

  • 第19题:

    若有定义:int i=2,j=5;则表达式(i+1,j+1,(++i+(j--))的值为()

    • A、8
    • B、6
    • C、7
    • D、5

    正确答案:A

  • 第20题:

    下列代码段inti=1,j=10;do{???if(i++>--j)continue;}while(i<5);执行完毕后,i和j的值分别是()。

    • A、i=6?j=5
    • B、i=5?j=5
    • C、i=6?j=4
    • D、i=5?j=6

    正确答案:A

  • 第21题:

    int i = 1,j = 10;  do {  if(i>j) {  break;  } j--;  } while (++i <5);  System.out.println(“i =” +i+” and j = “+j); What is the result?()

    • A、 i = 6 and j = 5
    • B、 i = 5 and j = 5
    • C、 i = 6 and j = 4
    • D、 i = 5 and j = 6
    • E、 i = 6 and j = 6

    正确答案:D

  • 第22题:

    单选题
    int i = 1,j = 10;  do {  if(i>j) {  break;  } j--;  } while (++i <5);  System.out.println(“i =” +i+” and j = “+j); What is the result?()
    A

     i = 6 and j = 5

    B

     i = 5 and j = 5

    C

     i = 6 and j = 4

    D

     i = 5 and j = 6

    E

     i = 6 and j = 6


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    int i = 1,j = 10;  do{  if (i>j) {  continue;  }  j--;  } while (++i <6);  System.out.println(“i = “ +i+” and j = “+j);  What is the result?()
    A

     i = 6 and j = 5

    B

     i = 5 and j = 5

    C

     i = 6 and j = 4

    D

     i = 5 and j = 6

    E

     i = 6 and j = 6


    正确答案: A
    解析: 暂无解析