下列代码中,将引起编译错误的行是( )。 ① public class test{ ② public static void main(String args[]){ ③ float f=0.0; ④ f+=0; ⑤ } ⑥ }
A.第2行
B.第3行
C.第4行
D.第6行
第1题:
第2题:
对于下面代码说法正确的有 class A { public: A(int x) {} }; class B: public A{ public: B(){} }; int main() { B b; }
A.编译错误
B.编译正确,但是运行时没有输出信息
C.在第三行代码后加上 A() = default; 就能编译通过
D.在第二行代码后加上 A() {} 就能编译通过
E.第七行改成 B():A(0){} 就能编译通过
第3题:
2、在jdk中(也就是直接在MS-DOS界面中编译和运行Java源程序),如果源程序中有public类,()。
A.可以有多个public类
B.只能有一个public类
C.public类必须是包含main方法的主类
D.所有类必须都是public类
第4题:
第5题:
在jdk中(也就是直接在MS-DOS界面中编译和运行Java源程序),如果源程序中有public类,()。
A.可以有多个public类
B.只能有一个public类
C.public类必须是包含main方法的主类
D.所有类必须都是public类
第6题:
给定以下代码,以下哪句是正确的? public class Test { String s; static class Inner { void testMethod() { s = "Hello world."; } } public static void main(String[] argv) { Inner i = new Inner(); i.testMethod(); System.out.println(s); } }
A.编译通过,但是运行时刻出错,因为s没有被初始化
B.无法编译,因为Test类里的String s不是static的
C.编译通过,打印出Hello world.
D.无法编译,因为Inner不能像这样在main中使用