以下选项中运行结果和以下代码相同的是vari=0;while(i<5){i+=1;println(i)}()A、for(i<-1to5){println(i)}B、for(i<-0to5){println(i)}C、for(i<-0until6){println(i)}D、for(i<-1until5){println(i)}

题目

以下选项中运行结果和以下代码相同的是vari=0;while(i<5){i+=1;println(i)}()

  • A、for(i<-1to5){println(i)}
  • B、for(i<-0to5){println(i)}
  • C、for(i<-0until6){println(i)}
  • D、for(i<-1until5){println(i)}

相似考题
更多“以下选项中运行结果和以下代码相同的是vari=0;while(i5){i+=1;println(i)}()A、for(i-1to5){println(i)}B、for(i-0to5){println(i)}C、for(i-0until6){println(i)}D、for(i-1until5){println(i)}”相关问题
  • 第1题:

    下列代码的执行结果是______。

    public class Test{

    public static void main(String[]args){

    int[]x={0, 1, 2, 3};

    for(int i=0;i<3;i+=2){

    try{

    System.out println(x[i+23/x[i]+x[i+1]);

    }catch(ArithmeticException e){

    System.out.println("error1");

    }catch (Exception e){

    System.out.println("error2");

    }

    }

    }

    }

    A) error1

    B) error2

    C) error1

    D) 2

    error2 error2

    A.

    B.

    C.

    D.


    正确答案:C

  • 第2题:

    下列选项中哪一个编译不出现错误 ( )

    A.int i=0; if(i){ System.out.println("Hi"); }

    B.int il=5; int i2=5; if(i1=i2){ System.out.println("So true"); }

    C.int i=1; int j=2; if(i==1||j==2) System.out.println("OK");

    D.int i=1; int j=2; if (i==1 &&|j==2) System.out.println("OK");


    正确答案:C
    解析:该题考查的是if语句。if语句的格式为:if布尔表达式)语句1;else语句2;选项A、B和D中的条件判断都不是布尔表达式,所以编译会出现错误。选项C中的判断是布尔表达式,所以编译时不出现错误。

  • 第3题:

    for(inti=0;i<4;i+=2){System.out.print(i+”);}System.out.println(i);Whatistheresult?()

    A.024

    B.0245

    C.01234

    D.Compilationfails.

    E.Anexceptionisthrownatruntime.


    参考答案:D

  • 第4题:

    有下面程序段: Public class ArrayTest { Public static void main(String args[]) { int[] intArray=new int[3]; for(int I=0;I<3;I++) { intArray[I]=I+2; System.out.println("IntArray["+I+"]"="+intArray[I]); } System.out.println("--------------"); Int arrLen=4; IntArray=new int[arrLen]; For(int j=intArray.length;j>=0;j--) { intArray[j]=j*3; System.out.println("hello"+intArray[j]); } } } 则运行的结果是( )。

    A.编译出错

    B.编译通过,但运行出错

    C.可以运行,但有错误

    D.以上都不对


    正确答案:B
    解析:这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为arrayName[index],其中index为数组的下标,可以为整数、变量和表达式,范围从0开始,一直到数组的长度减1。在Java语言中,是要对数组下标进行检查的。因此当程序运行到数组的长度值时,就发生了越界现象。

  • 第5题:

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

    A.while(inti<7)(i++;system.out.println("iis"+i);}

    B.intj=3;while(j){system.out.println("jis"+j);}

    C.intj=0;for(intk=0;j+k!=10;j++,k++){system.out.println("jis"+j+"kis"+k);}

    D.intj=0;do{system.out.println("jis"+j++);if(j==3){continueloop;}}while(j<10);


    正确答案:C

  • 第6题:

    下列选项中,不能输出100个整数的是( )。

    A.for(int i=0;i<100;i++) System.out.println(i);

    B.int i=0; do{ System.out.println(i); i++; }while(i<100);

    C.int i=0; while(i<100){ System.out.println(i); i++; }

    D.int i=0; while(i<100){ i++; if(i<100)continue; System.OUt.println(i); }


    正确答案:D
    D。【解析】continue语句的作用是不执行循环体后面的语句直接进入循环判断阶段。所以本题选D。

  • 第7题:

    下列选项中,不能输出100个整数的是( )。

    A.for(int i=0;i<100;i++) System.out.println(i);

    B.int i=0; do { System.out.println(i): i++: }while(i<100);

    C.int i=0: while(i<100)f System.out.println(i); i++: }

    D.int i=0: while(i<100){ i++: if(i<1OO)continue; System.out.println(i); }


    正确答案:D
    continue语句的作用是不执行循环体后面的语句直接进入循环判断阶段。所以本题选D。

  • 第8题:

    以下程序的运行结果为:public class test {public static void main(String args[]) {int i=0, j=2;do {i=++i;j--;} while(j>0);System.out.println(i);}}

    A. 0

    B. 1

    C. 2

    D.3


    正确答案:C

  • 第9题:

    下列关于for循环的语句,正确的是()

    • A、for(i<-1.to(10)){println(i)}
    • B、for(i<-1to10){println(i)}
    • C、for(i<-1until10){println(i)}
    • D、for(i<-1unit10){println(i)}

    正确答案:A,B,C

  • 第10题:

    以下语句的运行结果为varj=2;vari=0;while(i<5){i+=2;j*=2};println(j)()

    • A、4
    • B、8
    • C、16
    • D、32

    正确答案:C

  • 第11题:

    ArraryList a = new ArrayList();  a.add(“Alpha”);  a.add(“Bravo”):  a.add(“Charlie”);  a.add(“Delta”);  Iterator iter = a.iterator(); Which two, added at line 17, print the names in the ArrayList in alphabetical order?()

    • A、 for (int i=0; i< a.size(); i++)     System.out.println(a.get(i)));
    • B、 for (int i=0; i< a.size(); i++)     System.out.println(a[i]);
    • C、 while( iter.hasNext() )     System.out.println(iter.next()) ;
    • D、 for (int i=0, i< a.size(); i++)    System.out.println(iter[i]);
    • E、 for (int i=0; i< a.size(); i++)    System.out.println(iter.get(i));

    正确答案:A,C

  • 第12题:

    多选题
    ArraryList a = new ArrayList();  a.add(“Alpha”);  a.add(“Bravo”):  a.add(“Charlie”);  a.add(“Delta”);  Iterator iter = a.iterator(); Which two, added at line 17, print the names in the ArrayList in alphabetical order?()
    A

    for (int i=0; i< a.size(); i++)     System.out.println(a.get(i)));

    B

    for (int i=0; i< a.size(); i++)     System.out.println(a[i]);

    C

    while( iter.hasNext() )     System.out.println(iter.next()) ;

    D

    for (int i=0, i< a.size(); i++)    System.out.println(iter[i]);

    E

    for (int i=0; i< a.size(); i++)    System.out.println(iter.get(i));


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

  • 第13题:

    下面哪几段代码不会出现编译错误()

    A、inti=0;if(i){System.out.println(“Hi”);}

    B、booleanb=true;booleanb2=true;if(b==b2){System.out.println(“Sotrue”);}

    C、inti=1;intj=2;if(i==1||j==2)System.out.println(“OK”);

    D、inti=1;intj=2;if(i==1


    参考答案:B,C

  • 第14题:

    ArraryLista=newArrayList();a.add(Alpha”);a.add(Bravo”):a.add(Charlie”);a.add(Delta”);Iteratoriter=a.iterator();Whichtwo,addedatline17,printthenamesintheArrayListinalphabeticalorder?()

    A.for(inti=0;i<a.size();i++) System.out.println(a.get(i)));

    B.for(inti=0;i<a.size();i++) System.out.println(a[i]);

    C.while(iter.hasNext()) System.out.println(iter.next());

    D.for(inti=0,i<a.size();i++) System.out.println(iter[i]);

    E.for(inti=0;i<a.size();i++) System.out.println(iter.get(i));


    参考答案:A, C

  • 第15题:

    下面代码的运行结果是 public class Test{ public static void main(String args[]){ for(int i=0; i<3;i++){ if(i<2) continue; System.out.println(i); } } }

    A.0

    B.1

    C.2

    D.3


    正确答案:C
    解析:本题考查简单的Java控制语句。题目非常简单,但还是应该细心。这里应注意continue语句。continue语句是跳过循环体中下面尚未执行的语句,回到循环体的开始继续下一轮的循环。当然,在下一轮循环开始前,要先进行终止条件的判断,以决定是否继续循环。对于for语句,在进行终止条件的判断前,还要先执行迭代语句。题目所给程序中,当i=0和i=1时,都会执行continue语句,而不会执行System.out.println(i)语句,只有当i=2时才执行System.out.println(i)语句,输出为2,选项C正确。

  • 第16题:

    下列代码的执行结果是( )。 public class Test{ public static void main(String[]args){ int[]x={0,1,2,3}; for{int i=0;i<3;1+=2){ try{ systcm.OUt.println(x[i+2]/x[i]+x[i+1]); }catch(ArithmeticException e){ System.OUt.println("errorl"): }catch(Exception e){ System.OUt.println("error2"): } } } }

    A.errorl

    B.error2

    C.errorl orror2

    D.2 error2


    正确答案:C
    C。【解析】当0作为除数时,会产生异常,而ArithmeticException和Exception两类异常都内部被捕捉到。

  • 第17题:

    java中i与i是什么意思

    int i=3;

      int count=(i++)+(i++)+(i++);

      System.out.println(i);

      System.out.println(count);

      int j=3;

      count=(++j)+(++j)+(++j);

      System.out.println(j);

      System.out.println(count);

    在这个式子里面为什么i的值与j的值相等?


     

    i++++i都是对i进行+1的操作。

    它们的不同点:i++是在i值被使用后才+1,而++ii值在被使用之前就+1

     

    分析下您给的例子:

    首先分析count=(i++)+(i++)+(i++);运算是从左到右的,由于i++是在i值被使用后才+1所以第一个括号的(i++)应该为3,但是i的值变成了4,当运算第二个括号(i++)此时i的值是4所以第二个括号的(i++)为4但是此时i的值变成5了,类推第三个括号的(i++)为5但是此时i的值变成了6;也是说该等式变为count=3+4+5=12此时i的值为6.

    在分析int j=3;

      count=(++j)+(++j)+(++j); ++j的操作顺序是先将j1后在进行操作,所以第一个括号(++j)先将j1此时j变为4,所以括号的值相当于4

    第二个括号将j1j的值变为5;第三个括号将j1j的值变为6所以等式相当于 count=4+5+6)此时j的值是6   综上ij 相当。

    简单的说i++就是先使用的i的值然后再加1,而++i就是先将i+1,然后使用i改变后的值。

     

     

     

  • 第18题:

    下列程序的输出结果是( )。 public class ArrayTest { public static void main(String args[]) { int[]intArray=new int[3] for(int i=0;i<3;i++) { intArray[i]=i+2: system.out.println("lntArray["+i+"]¨= intArray[i]); } System.out.println("----------"); int arrlen=4: IntArray=new int[arrLen]; For(int j=intArray.length;j>=0;j--) { intArray[j]=j*3; system.out.println("hello"+intArray[j]); } } }

    A.编译未通过

    B.编译通过,但运行错误

    C.可以运行,但有错误

    D.以上都不对


    正确答案:B
    B。【解析】这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为arrayName[index],其中index为数组的下标,可以为整数、变量和表达式,范围从0开始,一直到数组的长度减l。在Java语言中,是要对数组下标进行检查的。因此,当程序运行到数组的长度值时,就发生了越界现象。

  • 第19题:

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

    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

  • 第20题:

    以下代码的运行结果为:

    public class Calc {

    public static void main (String args []) {

    int total = 0;

    for (int i = 0, j = 10; total >30; ++i, --j) {

    System.out.println(" i = " + i + " : j = " + j);

    total += (i + j);

    }

    System.out.println("Total " + total);

    }

    }

    A. 产生运行错误

    B. 产生编译错误

    C. 输出 "Total 0"

    D. 产生如下输出:

    i = 0 : j = 10

    i = 1 : j = 9

    i = 2 : j = 8

    Total 30


    正确答案:C

  • 第21题:

    valcontent:String="helloworld"描述正确的是?()

    • A、for(i<-0to5)println(i)<-是循环体的标识,表示变量从0到5打印0-5六个数据
    • B、for(i<-0until10)println(i)until为左开右闭,其中不包含10打印0到9十个数值
    • C、for(i<-1to10ifi%2==0)println(i)循环体中可以包含if判断,这里会将10以内偶数打印出来
    • D、以上描述都正确

    正确答案:A,B,C,D

  • 第22题:

    有一段如下代码,其中打印出来结果先后顺序为println("lazy变量演示")lazyvalls={println("I’mtoolazy")}println("afterlazyVal")valshow=ls()

    • A、lazy变量演示afterlazyValI’mtoolazy
    • B、lazy变量演示I’mtoolazyafter lazyVal
    • C、I’mtoo lazylazy变量演示after lazyVal
    • D、after lazyVallazy变量演示I’mtoolazy

    正确答案:A

  • 第23题:

    下列语句中能够输出1-30之内所有奇数的是()

    • A、vari=1;while(i<=30){if(i%2==1){println(i)}}
    • B、vari=1;while(i<=30){if(i/2==1){println(i)}}
    • C、for(i<-1to30){if(i%2==1)println(i)}
    • D、for(i<-1to30){if(i/2==1)println(i)}

    正确答案:C