2021年IBMJava笔试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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();

相关文档
最新文档