2021年IBMJava笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 如下代码
class A {
A() { }
}
class B extends A {
}
哪两个阐明是对的?
A. B类构造器应当是public.
B. B类构造器应当是没有参数
C. B类构造器应当调用this().
D. B类构造器应当调用super().
答案:BD
解析:默认构造器修饰符只跟当前类修饰符关于。例如B如果是public,则默认构造办法是public。如果B是默认访问权限,则构造办法相似。当B是内部类是,前面也可以有protected,private等,默认添加构造办法依然和类修饰符一致。
2. 如下代码
public class Test {
public int aMethod() {
static int i = 0;
i ;
return i;
}
public static void main (String args[]) {
Test test = new Test();
test.aMethod();
int j = test.aMethod();
System.out.println(j);
}
}
输出成果是什么?
A. 0
B. 1
C. 2
D. 编译失败
答案:D
解析:static在Java语言中使用有四种:(成员变量、成员办法、代码块、内部类) 3. 如下代码
int i =1,j =10;
do {
if(i > --j) {
continue;
}
} while (i <5);
System.out.println("i = " i "and j = " j);
输出成果是什么?
A. i = 6 and j = 5
B. i = 5 and j = 5
C. i = 6 and j = 5
D. i = 5 and j = 6
E. i = 6 and j = 6
4. 如下代码:
boolean bool = true;
if(bool = false) {
System.out.println("a");
} else if (bool) {
System.out.println("c");
} else if (!bool) {
System.out.println("c");
} else {
System.out.println("d");
}
输出成果是什么?
A. a
B. b
C. c
D. d
E. 编译失败
答案:C
5. 如下代码:
public class SwitchTest {
public static void main(String[] args) { System.out.println("value = " switchIt(4));}
public static int switchIt(int x) {
switch (x) {
case 1:j ;
case 2:j ;
case 3:j ;
case 4:j ;
case 5:j ;
default:j ;
}
return j x;
}
}
输出成果是什么?
A. value = 3
B. value = 4
C. value = 5
D. value = 6
E. value = 7
F. value = 8
答案:F
6. 如下数组定义,哪三条是对的?
A. public int a []
B. static int [] a
C. public [] int a
D. private int a [3]
E. private int [3] a []
F. public final int [] a
答案:A,B,F
7. 如下代码:
class Super {
public Integer getLenght() { return new Integer(4);} }
public class Sub extends Super {
public Long GetLenght() { return new Long(5);} public static void main(String[] args) {
Super sooper = new Super();
Sub sub = new Sub();
System.out.println(sooper.getLenght().toString() "," sub.getLenght().toString() );
}
}
输出是什么?
A. 4,4
B. 4,5
C. 5,4
D. 5,5
E. 编译失败.
答案:A
8. 在接口中如下哪条定义是对的?(两个答案)
A. void methoda();