更多“classFoo{publicstaticvoidmain(String[]args){intx=0;inty=4;for(intz=0;z〈3;z++,x++){if(x〉1++y〈10)y++;}System.out.println(y);}}结果是什么?() A.6B.7C.8D.10”相关问题
  • 第1题:

    LessTest{publicstaticvoidmain(String[]args){for(intx=0;x<7;++x){inty=2;x=++y;}System.out.println(y=”+y);}}结果为:()

    A.y=5

    B.y=6

    C.y=7

    D.y=8

    E.编译失败

    F.运行时异常被抛出


    参考答案:E

  • 第2题:

    classTest4{publicstaticvoidmain(String[]args){booleanx=true;booleany=false;shortz=42;if((z++==42)&&(y=true))z++;if((x=false)||(++z==45))z++;System.out.println("z="+z);}}结果为:()

    A.z=42

    B.z=44

    C.z=45

    D.z=46


    参考答案:D

  • 第3题:

    classDemoApp{publicstaticvoidmain(String[]args){intx=5;inty=++x+x++;System.out.println(y=”+y+”,x=”+x);}}以上程序运行后的输出结果是哪项?()

    A.y=10,x=5

    B.y=11,x=6

    C.y=12,x=7

    D.y=11,x=7


    参考答案:C

  • 第4题:

    现有:classFoo{publicstaticvoidmain(String[]args){intx=O;inty=4;for(intz=0;z<3;Z++;X++){if(x>1&++y<10)y++;}System.out.println(y);}}结果是什么?()

    A.7

    B.8

    C.10

    D.12


    参考答案:B

  • 第5题:

    publicclassTest{publicstaticvoidmain(String[]args){intx=0;assert(x>0)?assertionfailed”:assertionpassed”;System.out.println(Finished”);}}Whatistheresult?()

    A.finished

    B.Compilationfails.

    C.AnAssertionErroristhrownandfinishedisoutput.

    D.AnAssertionErroristhrownwiththemessage“assertionfailed”.

    E.AnAssertionErroristhrownwiththemessage“assertionpassed”.


    参考答案:B

  • 第6题:

    执行下列程序之后,变量n的值为( )。 publicclassExam{ publicstaticvoidmain(String[]args){ inty=2; intz=3; intn=4; n=n+-y*z/n; System.out.println(n); } }

    A.3

    B.-1

    C.-12

    D.-3


    正确答案:A
    解析: 本题考查Java中表达式的运算。程序段main()方法中的前3行是基本的赋值语句,第4行是算术运算语句,该语句执行的过程是:首先是对y取负值,得到(2,然后乘以z得到(6,再除以n得到(1,最后和n做加法得到3,从而根据赋值运算将3赋值给变量n。

  • 第7题:

    有如下程序: #include<iostream> usingnamespacestd; voidf1(int&X,int&y){intz=x;x=y;y=z;}voidf2(intX,inty){intz=x;x=y;y=z;}intmain(){ intx=10,y=26; f1(x,y); f2(x,y); cout<<y<<endl; return0; } 运行时的输出结果是( )。

    A.10

    B.16

    C.26

    D.36


    正确答案:A
    A。【解析】该题考查了函数参数传递的两种方式:引用传递和值传递。引用传递时X和Y会交换,而传值时二者不交换,因此选10。

  • 第8题:

    有下列程序: #include<stdi0.h> intf(intx) { inty; if(x==0‖x==1)return(3); y=x*x-f(X-2); returny; } voidmain( ) { intZ; z=f(3);printf("%d\n",z); } 程序的运行结果是( )。

    A.0

    B.9

    C.6

    D.8


    正确答案:C
    C。【解析】本题考查了函数的调用,在f函数中将实参传给X,判断if语句为假。接着执行y=3*3=f(1),再执行f(1)而f(1)满足if条件语句,所以f(1)的值为3,那么代入y=3*3-f(1)=9-3=6,故选项C正确。

  • 第9题:

    class Foo {  public static void main(String [] args) {  int x = 0;  int y = 4;  for(int z=0; z 〈 3; z++, x++) {  if(x 〉 1 & ++y 〈 10) y++;  }  System.out.println(y);  }  }  结果是什么?()  

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

    正确答案:C

  • 第10题:

    class Test2{   public static void main(String [] args){   boolean x=true;   boolean y=false;   short z=42;   if((x==true)&&y=true))z++;   if((y==true||++z=44))z++;   System.out.println(“z=”+z);  }  }   结果是什么?()  

    • A、 z=42
    • B、 z=43
    • C、z=44
    • D、 z=45
    • E、编译失败
    • F、运行的时候有异常抛出

    正确答案:D

  • 第11题:

    Which two code fragments are most likely to cause a StackOverflowError?()

    • A、int []x = {1,2,3,4,5};for(int y = 0; y < 6; y++)    System.out.println(x[y]);
    • B、static int[] x = {7,6,5,4};static { x[1] = 8;x[4] = 3; }
    • C、for(int y = 10; y < 10; y++)doStuff(y);
    • D、void doOne(int x) { doTwo(x); }void doTwo(int y) { doThree(y); }void doThree(int z) { doTwo(z); }
    • E、for(int x = 0; x < 1000000000; x++) doStuff(x);
    • F、void counter(int i) { counter(++i); }

    正确答案:D,F

  • 第12题:

    单选题
    现有:  class Foo  {  public static void main (String  []  args)  {      int x=O;      int y=4;  for (int  z=0;  z1&++y<10)    y++;    }  System. out .println (y);  }   }  结果是什么?()
    A

    7

    B

    8

    C

    10

    D

    12


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

  • 第13题:

    classTest2{publicstaticvoidmain(String[]args){booleanx=true;booleany=false;shortz=42;if((x==true)&&y=true))z++;if((y==true||++z=44))z++;System.out.println(z=”+z);}}结果是什么?()

    A.z=42

    B.z=43

    C.z=44

    D.z=45

    E.编译失败

    F.运行的时候有异常抛出


    参考答案:D

  • 第14题:

    classWhileTests{publicstaticvoidmain(String[]args){intx=5;while(++x〈3){--x;}System.out.println("x="+x);}}结果是什么?()

    A.x=2

    B.x=5

    C.x=6

    D.编译失败


    参考答案:C

  • 第15题:

    现有:classTestMain{staticintx=2;static{x=4;}publicstaticvoidmain(String...args){inty=x+1;System.out.println(y);}}和命令行:javaTestMain结果为:()

    A.3

    B.5

    C.编译失败

    D.运行时异常被抛出


    参考答案:B

  • 第16题:

    现有:classTest4{publicstaticvoidmain(String[]args){booleanX=true;booleany=false;shortZ=42;if((z++==42)&&(y=true))z++;if((x=false)||(++z==45))z++;System.out.println(¨z=”+z);}}结果为:()

    A.Z=42

    B.z=44

    C.Z=45

    D.z=46


    参考答案:D

  • 第17题:

    publicclassTest{publicstaticvoidmain(String[]args){intx=0;assert(x>0):“assertionfailed”;System.out.println(“finished”);}}Whatistheresult?()

    A.finished

    B.Compilationfails.

    C.AnAssertionErroristhrown.

    D.AnAssertionErroristhrownandfinishedisoutput.


    参考答案:A

    Thisquestionisabittrickybecauseitlacksthefollowinginformation:Itshouldincludeastatementthatsayswhetherornotassertionsareenabled.Iftheyareindeedenabled,the
    correctionanswerisC.butiftheyarenot,thecorrectanswerisA.Assertionsarenotenabledbydefaultsoifthequestionisnotchanged,themostlogicalanswerisA.

  • 第18题:

    有如下程序: #included<iostream> usingnamespacestd; voidfl(int&X,int&y){intz=x;x=y;y=z;)voidf2(intX,inty){intz=x;x=y;y=z;}intmain( ){ intx=10,y=26; f1(X,y); f2(x,y); cout<<y<<endl; return0; } 运行时的输出结果是( )。

    A.10

    B.16

    C.26

    D.36


    正确答案:A
    A。【解析】该题考查了函数参数传递的两种方式:引用传递和值传递,引用传递时x和y会交换,而值传递时二者不交换,因此选10。

  • 第19题:

    有下列程序:

    #include<stdi0.h>

    intf(intx)

    {

    inty;

    if(x==0‖x==1)return(3);

    y=x*x-f(X-2);

    returny;

    }

    voidmain( )

    {

    intZ;

    z=f(3);printf("%d\n",z);

    }

    程序的运行结果是( )。

    A.0

    B.9

    C.6

    D.8


    正确答案:C
    C。【解析】本题考查了函数的调用,在f函数中将实参传给X,判断if语句为假。接着执行y=3*3=f(1),再执行f(1)而f(1)满足if条件语句,所以f(1)的值为3,那么代入y=3*3-f(1)=9-3=6,故选项C正确。

  • 第20题:

    给定java代码如下所示,在A处新增下列( )方法,是对cal方法的

    重载

    publicclassTest

    {

    publicvoidcal(intx,inty,intz)

    {

    }

    //A

    }

    A.publicintcal(intx,inty,floatz){return0;}

    B.publicintcal(intx,inty,intz){return0;}

    C.publicvoidcal(intx,intz){}

    D.publicviodcal(intz,inty,intx){}


    正确答案:AC

  • 第21题:

    现有:  class Foo  {  public static void main (String  []  args)  {      int x=O;      int y=4;  for (int  z=0;  z<3;  Z++;  X++)  {     if(x>1&++y<10)    y++;    }  System. out .println (y);  }   }  结果是什么?()     

    • A、7
    • B、8
    • C、10
    • D、12

    正确答案:B

  • 第22题:

    class Test4 {   public static void main(String [] args) {   boolean x = true;   boolean y = false;   short z = 42;   if((z++ = = 42) && (y = true)) z++;   if((x = false) || (++z = = 45)) z++;   System.out.println("z = " + z);   }   }   结果为:()  

    • A、z = 42
    • B、z = 44
    • C、z = 45
    • D、z = 46

    正确答案:D

  • 第23题:

    单选题
    class Test4 {   public static void main(String [] args) {   boolean x = true;   boolean y = false;   short z = 42;   if((z++ = = 42) && (y = true)) z++;   if((x = false) || (++z = = 45)) z++;   System.out.println("z = " + z);   }   }   结果为:()
    A

    z = 42

    B

    z = 44

    C

    z = 45

    D

    z = 46


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