下列代码的执行结果是( )。 public class Expression{ public static void main(String arga[]( Int vl=10,v2=99,v3=0; System.Out.prIntln((vl<O)"((v2/v3)= =3)); } }A.9.9B.3C.falseD.true

题目

下列代码的执行结果是( )。 public class Expression{ public static void main(String arga[]( Int vl=10,v2=99,v3=0; System.Out.prIntln((vl<O)"((v2/v3)= =3)); } }

A.9.9

B.3

C.false

D.true


相似考题
参考答案和解析
正确答案:C
C。【解析】此题后半部分除数是0,按常理说应该报异常,且不会得出结果。但是在计算运算时采用了部分结果方法,即先运算前半部分,如果前半部分为假,则不必计算后半部分,整个结构为假,如果前半部分为真,这时才计算后半部分的值,在此,前部分已经为假,所以结果就不用计算后半部分。
更多“下列代码的执行结果是( )。 public class Expression{ public static void main(String arga[]( ”相关问题
  • 第1题:

    阅读下列代码 public class { public static void main(String args[]){ double d=12.3; Decrementer dec=new Decrementer(); dec. decrement(D) ; System. out. println(D) ; } } class Decrementer{ public void decrement(double decMe){ decMe=decMe-1.0; } } 代码执行后输出结果是

    A.12.3

    B.11.3

    C.13.3

    D.-1.0


    正确答案:A
    解析:此题考查方法的参数传递方式。题目中用的是传值引用,传值引用不能改变基本类型的参数,所以d的值没有变化,依然是12.3。

  • 第2题:

    下列代码的执行结果是( )。 public class Test { public static void main ( String args[]) { float f=5.0f; int i=4; System.out.println((f++) *(--i)); } }

    A.20

    B.20.0

    C.15

    D.15.0


    正确答案:D
    解析:增量运算符++将操作数加1,如对浮点数进行增量操作,则结果为加1.0。
    减量运算符--将操作数减1,如对浮点数进行减量操作,则结果为减1.0。
    f++在使用f之后,使f的值加1.0,因此表达式f++的值为5.0;--i则是在使用i之前,使i的值减1,因此执行完--i后,表达式--i和变量i的值均为3。
    当一个整数与一个浮点数一起参与运算时,整数自动转换为浮点数,因此,此题的运算结果为15.0。

  • 第3题:

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

    public class Expression{

    public static void main(String args[]){

    int v1=10, v2=99, v3=0;

    System out println((v1<0)&&((v2/v3)= =3));

    }

    }


    正确答案:0(执行出现异常!)
    0(执行出现异常!)

  • 第4题:

    下列程序的执行结果是 public class Testaa { public static void main(String args[ ]) { System.out.println(5/2); } }

    A.2.5

    B.2

    C.2.5

    D.2


    正确答案:D
    解析:如果表达式中有不同的数据类型,则寻找自动转换是优先级最高的一个,其他数值全部转换成这种数据类型,当然表达式的值也是这个数据类型。有可能会选择选项A),请注意数据类型之间的关系,结果的数据类型必须和表达式中优先级最高的一个一样,在这里,表达式和结果都是int型。

  • 第5题:

    阅读下面代码 public class Test { public static void main(String avgs[]) { System.out.println(89>>1); } } 其运行结果是

    A.44

    B.45

    C.88

    D.90


    正确答案:A
    解析:本程序是输出表达式89>>1的结果,>>是算术右移运算符,即将数据右移1位,相当于将左侧操作数除以2,所以结果为89/2为44。

  • 第6题:

    下列代码的执行结果是( )。 public class Test1 { public static void main(String args[]) float t = 0f; int q = 5; System.out.println((t++)*(--q)); }

    A.40

    B.40

    C.36

    D.36


    正确答案:D
    解析:本题考查++和--运算符,表达式(t++)*(--q)的结果为36.0。

  • 第7题:

    下列代码的执行结果是( )。 public,class Test1 { public static void main(String args[]) { System.out.println(5/2); } }

    A.2.5

    B.2.0

    C.2.50

    D.2


    正确答案:D

  • 第8题:

    下列代码的执行结果是( )。 class NextLetter{ public static void main(String[ ]args){ char c="a"; System.out.println("The next character is"+ + + c +"."); } }

    A.a

    B.b

    C.c

    D.a+c


    正确答案:B

  • 第9题:

    Which declarations will allow a class to be started as a standalone program?()  

    • A、public void main(String args[])
    • B、public void static main(String args[])
    • C、public static main(String[] argv)
    • D、final public static void main(String [] array)
    • E、public static void main(String args[])

    正确答案:D,E

  • 第10题:

    main方法是Java程序执行的入口点,关于main方法的方法头以下哪项是合法的()?

    • A、public static void main( )
    • B、public static void main( String args[] )
    • C、public static int main(String [] arg )
    • D、public void main(String arg[] )

    正确答案:B

  • 第11题:

    单选题
    下列代码的编译或执行结果是(  )。 public class MyVal{ public static void main(String args[]){ MyVal m = new MyVal(); m.aMethod(); } public void aMethod(){ boolean b[] = new Boolean[5]; System.out.println(b[0]); } }
    A

    1

    B

    null

    C

    0

    D

    编译错误


    正确答案: D
    解析:
    boolean b[]=new Boolean[5];等号左右布尔类型大小写要一致,故会出现编译错误,选项D正确。

  • 第12题:

    填空题
    下列代码的执行结果是____。public class Expression{ public static void main(String[] args){ int v1 = 10, v2 = 99, v3 = 0; System.out.println((v1 } }

    正确答案: false
    解析: 此题中逻辑与表达式后半部分除数是0,按常理说应该报异常,且不会得出结果。但是在Java中计算&&运算时采用了部分结果方法,即先运算前半部分,如果前半部分为假,则不必计算后半部分,整个表达式为假,如果前半部分为真,这时才计算后半部分的值。此题中,前半部分已经为假,所以结果为假,不计算后半部分。

  • 第13题:

    ( 22 )阅读下列代码

    public class Test{

    public static void main(String args[]){

    System.out.println(89>>1) ;

    }

    }

    其运行结果是

    A ) 44

    B ) 45

    C ) 88

    D ) 90


    正确答案:A

  • 第14题:

    ( 8 )阅读下列代码

    public class Test2{

    public static void main(String args[]){

    System.out.println(5/2);}}

    其执行结果是 【 8 】 。


    正确答案:

  • 第15题:

    以下Java应用程序执行入口main方法的声明中,正确的是( )。

    A.public static void main()

    B.public static void main(String[] args)

    C.public static int main(String[] args)

    D.public void main(String[] args)


    参考答案:B

  • 第16题:

    阅读下面代码 public class { public static void main(String[] args) { double d=12.3; Decrementer dec=new Decrementer(); dec.decrement(d); System.out.println(d); } } class Decrementer { public void decrement(double decMe) { decMe=decMe-1.0; } } 代码执行后输出的结果是

    A.12.3

    B.11.3

    C.13.3

    D.-1.0


    正确答案:A

  • 第17题:

    下列代码的执行结果是( )。 public class Test { public static void main (String args[]) { int a=3,b=5,c=8; String s="abc"; System.out.println(a+b+s+c); } }

    A.35abc8

    B.8abc8

    C.16

    D.abc


    正确答案:B
    解析:Java表达式的同级运算符从左到右进行,括号可以改变优先级。+在Java中既是算术的加号,也可以作为字符串的连接符号。本题中a与b先进行算术加运算,得结果为8,由于s的值为String类型,所以数值8与s作连接运算,得结果为字符串“8abc”,最后再与c的值作连接运算,得结果为“8abc8”。

  • 第18题:

    main方法是JavaApplication程序执行的入口点。关于main方法的方法头,下列合法的是( )。

    A.public static void main()

    B. public static void main(String[])args)

    C. public static iht main(String[]arg)

    D.public void main(String arg[])


    正确答案:B

  • 第19题:

    下列代码的编译或执行结果是( )。 public class Myval{ public static void main(string args[]){ MyVal m=new MyVal; aMethod; } public void aMethod{ boolean b[]=new Boolean[5]; System.OUt.println(b[0]); } }

    A.1

    B.null

    C.0

    D.编译错误


    正确答案:A
    A。【解析】boolean类型的变量值只有ture或false,b[0]的默认初始值为false。

  • 第20题:

    执行以下代码,输出结果的结果是? () public class Test{  public String[] ss = new String[5];    public static void main(String[] args){      System.out.println(ss[1]);  } } 

    • A、 null
    • B、 -1
    • C、 编译时出错
    • D、 运行时报错

    正确答案:C

  • 第21题:

    下列有关main()方法的签名正确的是哪些?()

    • A、 public static void main(String[] args){}
    • B、 public static void main(){}
    • C、 public static void main(String args[]){}
    • D、 public void static main(String[] args){}

    正确答案:A,C

  • 第22题:

    下面哪些main方法可用于程序执行()

    • A、public static void main(String[]args)
    • B、public static void main(String[]x)
    • C、public static void main(Stringargs[])
    • D、public void main(String[]args)

    正确答案:A,B,C

  • 第23题:

    单选题
    执行以下代码,输出结果的结果是? () public class Test{  public String[] ss = new String[5];    public static void main(String[] args){      System.out.println(ss[1]);  } }
    A

     null

    B

     -1

    C

     编译时出错

    D

     运行时报错


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