单选题阅读以下代码:  public class Test{  public static void main(){  System.out.println(“x=”+x);   } }  请问,代码运行的结果是?()AxBx=xC“x=”+5D编译报错

题目
单选题
阅读以下代码:  public class Test{  public static void main(){  System.out.println(“x=”+x);   } }  请问,代码运行的结果是?()
A

 x

B

 x=x

C

 “x=”+5

D

 编译报错


相似考题
更多“阅读以下代码:  public class Test{  public static void main(){  Sys”相关问题
  • 第1题:

    阅读下列代码 public class Test 2005{ public static void main(String args[]){ System.out.println(~(0xa5)&0xa

    A.0xa5

    B.10

    C.0x50

    D.0xaa


    正确答案:B
    解析:这段程序代码非常简单,就是在屏幕上输出表达式~(Oxa5)&Oxaa的结果。“~”和“&”是位逻辑运算符:按位取反运算符“~”的运算规则是对数据的每个二进制位取反,即把1变为0,把0变为1;按位与运算符“&”的运算规则是,如果两个操作数中,相应位都为1,则该位的结果为1,否则为0。
    解答这道题,首先要把十六进制数Oxa5和Oxaa转换为二进制数的形式,转换的方法是把一位十六进制用四位二进制表示。因此,Oxa5的二进制形式为10100101,Oxaa的二进制形式为10101010。在位运算符中,“—”的优先级高于“&”。所以首先计算~10100101,其结果为01011010。然后再计算01011010&10101010,其结果为 00001010。最后将二进制数00001010转换为十进制数,即为10。因此,本题的正确答案是10。

  • 第2题:

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

    A.44

    B.45

    C.88

    D.90


    正确答案:A
    解析:这段程序代码非常简单,就是在屏幕上输出表达式“89>>1”的结果。“>>”是算数右移运算符。“89>>1”是将89的各二进制位右移1位,移到右端的低位被舍弃,最高位则移入原来高位。Java使用补码来表示二进制数,因此89的二进制补码是01011001,则89>>1=00101100,00101100对应的十进制数为44。除此之外,还有一个简便算法。算数右移一位相当于除2取商。89除以2,商是44。所以89>>1的结果是44。因此,本题的正确答案是A。

  • 第3题:

    ( 21 )阅读下列代码

    public class Test2005{

    public static void main(String args[]){

    System.out.println((3>2) ? 4 : 5) ;

    }

    }

    其运行结果是

    A ) 2

    B ) 3

    C ) 4

    D ) 5


    正确答案:C

  • 第4题:

    ( 8 )阅读下列代码

    public class Test2{

    public static void main(String args[]){

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

    其执行结果是 【 8 】 。


    正确答案:

  • 第5题:

    已知如下类说明: public class Test { private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg[]) { Test t = new Test(); // 程序代码… } } 如下哪个使用是正确的?()

    A.t.f

    B.this.n

    C.Test.m

    D.Test.n


    正确答案:AD

  • 第6题:

    下列代码的执行结果是public class Test{ public int aMethod(){ static int i=0; i++; System.out.println(i); } public static void main(String args[]){ Test test= new Test(); test. aMethod(); }}

    A.编译错误

    B.0

    C.1

    D.运行成功,但不输出


    正确答案:A
    解析:static不能修饰局部变量。

  • 第7题:

    阅读下面代码: public class Test2005 { public static void main(String args[]) { System.out.println((3>2)? 4:5); } } 其运行结果是

    A.2

    B.3

    C.4

    D.5


    正确答案:C
    解析:本程序是输出问号表达式的结果。问号表达式ex1? ex2:ex3的含义是先判断表达式ex1的值,如果该值为真,执行语句ex2,否则执行ex3。本程序中,表达式1为3>2值为真,所以结果是第二个表达式的值即4。

  • 第8题:

    下列代码的执行结果是( )。

    public class Test{

    public int aMethod( ){

    static int i=0;

    i++;

    System.out.println(i):

    }

    public static void main (String args[]){

    Trest test=new Test ( );

    test aMethod( ):

    }

    }

    A.编译错误

    B.0

    C.1

    D.运行成功,但不输出

    B.

    C.

    D.


    正确答案:A

  • 第9题:

    以下代码的输出结果?public class Test{int x=3;public static void main(String argv[]){int x= 012;System.out.println(x);}}

    A.12

    B.012

    C.10

    D.3


    正确答案:C

  • 第10题:

    执行以下代码会输出什么结果?()   public class Test {    StringgetStr(String s){  return s + “hello”;  }  public static void main(String arg[]) {           Test t= new Test();  System.out.println(t.getStr(“LiLei/n”));     } } 

    • A、 编译报错
    • B、 LiLei    hello
    • C、 LiLeihello
    • D、 无任何输出

    正确答案:B

  • 第11题:

    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

  • 第12题:

    填空题
    Public class test (    Public static void main (String args) (   System.out.printIn (6^3);   )   )   What is the output? ()

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

  • 第13题:

    阅读下列代码 public class Test 2005{ public static void main(String args[]){ System.out.println((3>2)?4:5); } } 其运行结果是

    A.2

    B.3

    C.4

    D.5


    正确答案:C
    解析:这段程序代码非常简单,就是在屏幕上输出表达式(3>2)?4:5的结果。显然,?:是条件运算符。它的一般形式为:表达式?语句1:语句2。其中,表达式应该是关系或布尔逻辑表达式,其计算结果为布尔值。如果该值为true,则计算语句1,并将计算结果作为整个条件表达式的结果;如果为false,则计算语句2,并将计算结果作为条件表达式的结果。本题中关系表达式(3>2)的结果是true,因此表达式(3>2)94:5的运算结果为4。
    因此,本题的正确答案是C。

  • 第14题:

    阅读下列代码 public class Test{ String s="One World One Dream"; public static void main(String args[]){ System. out. println(s); } } 其运行结果是

    A.args

    B.One World One Dream

    C.s

    D.编译时出错


    正确答案:D
    解析:字符串s没有被声明成静态的,题中当主函数调用打印函数输出s的内容时,Test类还没有被实例化,也就没有字符串常量s了。可将字符串s声明为static类型的,或者在打印字符前先实例化Test类,再打印这个对象中的字符串。

  • 第15题:

    ( 22 )阅读下列代码

    public class Test{

    public static void main(String args[]){

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

    }

    }

    其运行结果是

    A ) 44

    B ) 45

    C ) 88

    D ) 90


    正确答案:A

  • 第16题:

    请在下划线处填入代码,是程序正常运行并且输出 “ Hello! ”

    Class Test 【 15 】 {

    Public static void main (String[] arge){

    Test t = new Test();

    t.start();

    }

    Public void run(){

    System.out.println( “ Hello! ” );

    }


    正确答案:

  • 第17题:

    如下两个源程序文件,分别编译后,运行Example.class文件,运行结果为______。

    AB.java文件代码如下;

    package test;

    public class AB

    {

    int a=60;

    public void show()

    {

    System.out.println(”a=”+a);

    }

    Example.java文件代码如下:

    import test.AB;

    class Example

    {

    public static void main(String args[])

    {

    AB bj=new AB();

    obj.show();

    }

    }


    正确答案:a=60
    a=60

  • 第18题:

    阅读下面代码 public class Test { String s="One World One Dream"; public static void main(String[] args) { System.out.println(s); } } 其运行的结果是

    A.args

    B.World One Dream

    C.s

    D.编译时出错


    正确答案:D

  • 第19题:

    阅读下列代码 public class Test2005 { public static void main(String args[]){ System.out.pfintln(~(0xa5)&0xaa); } } 其运行结果是( )。

    A.0xa5

    B.10

    C.0x50

    D.0xaa


    正确答案:B

  • 第20题:

    阅读下面的程序public class Test {public static void main(String[] args) {for(int x = 0 ; x <=3 ; x++){continue;System.out.print(x%2);}}}运行结果正确的是

    A.跳出循环,无输出

    B.0121

    C.01

    D.0123


    答案:A
    解析:continue语句的作用是终止本次循环,因此contine后的代码永远不会被执行,都是无效代码

  • 第21题:

    以下代码的输出结果?public class Test{int x=5;public static void main(String argv[]){Test t=new Test();t.x++;change(t);System.out.println(t.x);}static void change(Test m){m.x+=2;}}

    A. 7

    B. 6

    C. 5

    D. 8


    正确答案:D

  • 第22题:

    阅读以下代码:  public class Test{  public static void main(){  System.out.println(“x=”+x);   } }  请问,代码运行的结果是?() 

    • A、 x
    • B、 x=x
    • C、 “x=”+5
    • D、 编译报错

    正确答案:D

  • 第23题:

    Public class test (  Public static void main (String args[])  (  System.out.printIn (6 ^ 3);  )  )   What is the output?()


    正确答案:5

  • 第24题:

    单选题
    阅读以下代码:  public class Test{  public static void main(){  System.out.println(“x=”+x);   } }  请问,代码运行的结果是?()
    A

     x

    B

     x=x

    C

     “x=”+5

    D

     编译报错


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