阅读下列代码段,选出该代码段的正确文件名( )。 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");

题目

阅读下列代码段,选出该代码段的正确文件名( )。 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.A.java

B.A.class

C.B.class

D.B.java


相似考题
参考答案和解析
正确答案:D
解析:Java源程序文件是以Java为后缀的,Java字节码文件以.class为后缀,而且 Java源文件中只能有一个public类,该类的名字为源文件名,程序段中类B是以public修饰的,因此源程序文件名为Biava。
更多“阅读下列代码段,选出该代码段的正确文件名()。class A{void method1(){System.out.println("metho ”相关问题
  • 第1题:

    阅读下列代码段,选出该代码段的正确的文件名 ( )class A{ void methodl(){ 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作为扩展名,注意文件名的大小写要一致。本题中,首先应该找main,它是在 class B中,所以文件名应为B.java。选项D正确。

  • 第2题:

    阅读下列代码段 class TestimplementsRunnable{ publicintrun(){ inti=0; while(true){ i++; System.out.println("i="+1); } } } 上述代码的编译结果是( )。

    A.程序通过编译并且run()方法可以正常输出递增的i值

    B.程序通过编译,调用run()方法将不显示任何输出

    C.程序不能通过编译,因为while的循环控制条件不能为“true”

    D.程序不能通过编译,因为run()方法的返向值类型不是void


    正确答案:D
    解析:while的循环控制条件可以为“true”,run方法没有返回值,所以不能是int型,故此程序不能通过编译。

  • 第3题:

    下列指令源操作数的寻址方式,并说明该操作数在哪个段? (1)MOV AX,[5000H] (2) MOV BL,BUF[SI]

    A.立即数寻址 代码段,基址寻址 堆栈段

    B.直接寻址 数据段,变址寻址 数据段

    C.立即数寻址 代码段,直接寻址 代码段

    D.寄存器间址 数据段,直接寻址 代码段


    C

  • 第4题:

    阅读下列代码段。 class Test implements Runnable{ public int run{ int i=0: while(true){ i++: System.OUt.println("i="+i); } } } 上述代码的编译结果是( )。

    A.程序通过编译并且run方法可以正常输出递增的i值

    B.程序通过编译,调用run方法将不显示任何输出

    C.程序不能通过编译,因为while的循环控制条件不能为“true”

    D.程序不能通过编译,因为run方法的返回值类型不是void


    正确答案:D
    D。【解析】while的循环控制条件可以为true,run方法没有返回值,所以不能是int型,故此程序不能通过编译。

  • 第5题:

    阅读下列代码,选出该代码段正确的文件名()。 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


    D解析:while的循环控制条件可以为“true”,run方法没有返回值,所以不能是int型,故此程