阅读下列代码,选出该代码段正确的文件名()。 class A{ void method1(){ System.out.println("Method1 in class A"); } } public class B{ void method2(){ System.out.println("Method2 in class B"); } public static void main(String[] args){ System.out.println("main() in class B"); } }A

题目

阅读下列代码,选出该代码段正确的文件名()。 class A{ void method1(){ System.out.println("Method1 in class A"); } } public class B{ void method2(){ System.out.println("Method2 in class B"); } public static void main(String[] args){ System.out.println("main() in class B"); } }

A.java

B.A.class

C.B.java

D.B.class


相似考题
更多“阅读下列代码,选出该代码段正确的文件名()。 class A{ void method1(){ System.out.println("Method1 in class A"); } } public class B{ void method2(){ System.out.println("Method2 in class B"); } public static void main(String[] args){ System.out.println("main() in class B"); } }”相关问题
  • 第1题:

    阅读下列代码 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。

  • 第2题:

    ( 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

  • 第3题:

    ( 8 )阅读下列代码

    public class Test2{

    public static void main(String args[]){

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

    其执行结果是 【 8 】 。


    正确答案:

  • 第4题:

    阅读下面代码 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

  • 第5题:

    下列代码的执行结果为( )。 public class Testl{ public static void main (String args[]){ int a=3,b=10: System.out.println((a+ +)*(-b)); }

    A.40

    B.36

    C.30

    D.27


    正确答案:D

  • 第6题:

    阅读下面代码: 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。

  • 第7题:

    阅读下列代码段,选出该代码段的正确的文件名( )。 class A { void method () { System.out.println ("methodl in class A"); } } public class B { void method2 () { System.out.println("method2 in class B"); } public static void main (String args[]) { System.out.println ("main () in class B"); } }

    A.A.java

    B.A.class

    C.B.class

    D.B.java


    正确答案:D
    解析:Java源文件以.java为后缀,Java字节码文件以.class为后缀。Java源文件中只有一个public的类,该类的名字为源文件名,这里类B是以public修饰的,因此源文件名为B.java。

  • 第8题:

    下列代码的执行结果是( )。 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

  • 第9题:

    阅读下列代码: public class Test{ public static void main(String args[]){ System.out.println(100%3): System.out.println(100%3.0); } } 程序运行结果为 ( )

    A.1和l

    B.l和1.0

    C.1.0和l

    D.1.0和1.0


    正确答案:B
    解析:该题考查的是不同类型数进行运算时的转换。在运算时遵循这样一个转换规则byte→short→int→long→float→double和char→int。100%3的值是1,而100%3.0的值是1.0,所以,本题的答案选择选项B。

  • 第10题:

    设有程序如下: abstract class absclass { abstract void method1(); } class conclass extends absclass { public void method1() { System.out.println("子类");} } public class mainclass { public static void main(String args[]) { absclass ac1=new absclass(); //语句1 absclass ac2=new conclass(); //语句2 ac2.method1(); //语句3 } } 则main()方法中的第一条语句(即语句1)可以顺利通过编译。()

    此题为判断题(对,错)。


    答案:错

  • 第11题:

    class TestA {  public void start() { System.out.println(”TestA”); }  }  public class TestB extends TestA {  public void start() { System.out.println(”TestB”); } public static void main(String[] args) {  ((TestA)new TestB()).start();  }  }  What is the result?() 

    • A、 TestA
    • B、 TestB
    • C、 Compilation fails.
    • D、 An exception is thrown at runtime.

    正确答案:B

  • 第12题:

    单选题
    现有:      class TestA  {  public void start()  {  System.out.println("TestA");  }     }  public class TestB extends TestA  {  public void start()  {  System.out.println("TestB");  }     public static void main (string[]  args)  (     ((TestA)new TestB()).start();     )     }  运行结果是哪项?()
    A

      TeStA

    B

      TeStB

    C

    编译失败

    D

    运行时抛出异常


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

  • 第13题:

    阅读下列代码 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。

  • 第14题:

    ( 22 )阅读下列代码

    public class Test{

    public static void main(String args[]){

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

    }

    }

    其运行结果是

    A ) 44

    B ) 45

    C ) 88

    D ) 90


    正确答案:A

  • 第15题:

    在下列代码的下i画线处应填人的内容是( )。 public class FirstSample{ public static void main( args[]){ System.out.println("你好!"); } }

    A.staff

    B.double

    C.int

    D.String


    正确答案:D
    D。【解析】这是学习Java语言接触的第一个程序,main函数的参数是Stringargs[]。

  • 第16题:

    阅读下面代码 public class Test { public static void main(String[]args) { System.out.println(2>0?10:8); } } 其运行的结果是

    A.2

    B.0

    C.10

    D.8


    正确答案:C

  • 第17题:

    阅读下面代码 public class Test2005 { public static void main(String args[]) { System.out.println(~(Oxa5)&Oxaa); } } 其运行结果是

    A.Oxa5

    B.10

    C.Ox50

    D.Oxaa


    正确答案:B
    解析:在位运算符中单目运算符~高于运算符&。所以本程序先计算~(Oxa5)的结果为Ox5a,然后再与Oxaa进行按位与运算,结果为Oxaa,即十进制的10。

  • 第18题:

    阅读下面代码 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。

  • 第19题:

    interface A{

    int x = 0;

    }

    class B{

    int x =1;

    }

    class C extends B implements A {

    public void pX(){

    System.out.println(x);

    }

    public static void main(String[] args) {

    new C().pX();

    }

    }


    正确答案:

     

    错误。在编译时会发生错误(错误描述不同的JVM 有不同的信息,意思就是未明确的

    x 调用,两个x 都匹配(就象在同时import java.util 和java.sql 两个包时直接声明Date 一样)。

    对于父类的变量,可以用super.x 来明确,而接口的属性默认隐含为 public static final.所以可

    以通过A.x 来明确。

  • 第20题:

    下列代码的执行结果是( )。 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

  • 第21题:

    下列程序创建了一个线程并运行,请在下划线处填入正确代码。

    public class Try extends Thread{

    public static void main(String args[]){

    Threadt=new Try();

    【 】;

    }

    public void run(){

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

    }

    }


    正确答案:i
    i

  • 第22题:

    分析下列代码:  Class A{  Public static void main(String[] args){  method(); }  static void method(){  try{  System.out.println("Hello"); }finally{  System.out.println("good-bye"); } } }  编译运行后,输出结果是()。 

    • A、"Hello"
    • B、"good-bye"
    • C、"Hello""god-bye"
    • D、代码不能编译

    正确答案:C

  • 第23题:

    单选题
    分析下列代码:  Class A{  Public static void main(String[] args){  method(); }  static void method(){  try{  System.out.println("Hello"); }finally{  System.out.println("good-bye"); } } }  编译运行后,输出结果是()。
    A

    Hello

    B

    good-bye

    C

    Hellogod-bye

    D

    代码不能编译


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

  • 第24题:

    单选题
    class TestA {  public void start() { System.out.println(”TestA”); }  }  public class TestB extends TestA {  public void start() { System.out.println(”TestB”); } public static void main(String[] args) {  ((TestA)new TestB()).start();  }  }  What is the result?()
    A

     TestA

    B

     TestB

    C

     Compilation fails.

    D

     An exception is thrown at runtime.


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