考虑如下代码,其中包括一个内嵌类: public final class Test4 { class Inner { void test() { if (Test4.this.flag) { sample(); } } } private boolean flag = false; public void sample() { System.out.println("Sample"); } public Test4() { (new Inner()).test(); } public static void main(String args []) { new Test4(); } } 结果为?
A、输出 "Sample"
B、程序无输出,但正确终止
C、程序不能终止
D、程序编译失败
第1题
A、编译通过,打印出Hello world.
B、无法编译,因为Test类里的String s不是static的
C、无法编译,因为Inner不能像这样在main中使用
D、编译通过,但是运行时刻出错,因为s没有被初始化
第2题
publicclassTest{
publicTest(){}
staticvoidprint(ArrayListal){
al.add(2);
al=newArrayList();
al.add(3);
al.add(4);
}
publicstaticvoidmain(String[]args){
Testtest=newTest();
ArrayListal=newArrayList();
al.add(1);
print(al);
System.out.println(al.get(1));
}
}
A、1
B、2
C、3
D、4
第3题
A.TestClass1::TestClass1 (int a,int b):x(a),y(b){}
B.TestClass1::TestClass1 (int a,int b):TestClass(a),y(b){}
C.TestClass1::TestClass1 (int a,int b):x(a),TestClass1(b){}
D.TestClass1::TestClass1 (int a,int b):TestClass(a),TestClass1(b){}
第4题
1. class Test(int i) {
2. void test(int i) {
3. System.out.println("I am an int.");
4. }
5. void test(String s) {
6. System.out.println("I am a string.");
7. }
8.
9. public static void main(String args[]) {
10. Test t=new Test();
11. char ch="y";
12. t.test(ch);
13. }
14. }
以下哪条为真?
A.行 5 不能通过编译,方法不能被覆盖.
B.行 12 不能通过编译, 因为没有一个test()方法含字符参数.
C.代码可以编译但在12行将出现异常.
D.代码可以编译且产生如下输出: I am an int.
E.代码可以编译且产生如下输出: I am a String.
第5题
A.Java
B.Language
C.Test
D.编译出错
第6题
第7题
A.Java
B.Language
C.Test
D.编译出错
第8题
A.Java
B.Language
C.Test
D.编译出错
第9题
A.fun1TestClass1 fun2TestClass
B.fun1TestClass1 fun2TestClass1
C.fun1TestClass fun2TestClass
D.fun1TestClass fun2TestClass1
第10题
A.Java
B.Language
C.Test
D.编译出错
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!