第二次测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题:

1.仔细分析下面程序,while的循环次数是

int i=0;

while(i<10) {

if(i<1) continue;

if(i==5) break; i++;

}

A、1

B、10

C、6

D、死循环,不能确定次数

2.运行输出结果结果i和j的值分别是:

int j = 0;

int i = 0;

for(; i<100; i++)

{

j = j++;

}

3.结果是:

class A{

public static void main(String[] args){

method();

}

public static void method(){

try{

System.out.println(“Hello”);

System.exit(0);

}finally{

System.out.println(“good-bye”);

}

}

}

编译运行后,输出的结果是:()

a) “Hello”b) “good-bye”c) “Hello”后面是”good-bye”d) 代码不能通过编译

4.public class Test{

public static String stringReplace(String text) {

return text.replace('j', 'L');

}

public static StringBuffer bufferReplace(StringBuffer text) {

return text.append("c");

}

public static void main(String args[]) {

String textString = new String("java");

StringBuffer textBuffer = new StringBuffer("java");

System.out.println(stringReplace(textString) + bufferReplace(textBuffer));

}

}

A、编译并运行输出Lava javac

B、编译并运行输出java java

C、编译并运行输出java javac

D、编译并运行输出Lava java

5、下面是 Example.java 文件的完整代码,请找出会产生编译错误的行

class BaseClass {

public String str;

public BaseClass(){

System.out.println("ok");

}

public BaseClass(String s) {

str = s;

}

}

class SubClass extends BaseClass {

}

public class Example {

public void method(){

SubClass s = new SubClass("hello");

BaseClass b = new BaseClass("world");

}

}

6.下面输出结果是多少?

public static void main(String[] args){

System.out.println(test());

}

static int test(){

int x = 0;

try {

return x++;

} finally {

return ++x;

}

}

7.下列说法正确的是?

A.List, Set, Map继承自Collection接口;

B.Error不可以声明抛出;

C.new Map();可以创建Map集合容器对象;

D.实例方法同步的同步监听对象默认是this;

E.两个对象(x.equals(y) == true),但却可有不同的hashcode

8.找出下列代码的问题所在.

A.

class Something {

abstract String doSomething ();

}

B.

public class Something {

public int addOne(final One x) {

return x.i++;

}

class One{

int i;

}

}

C.

class Something {

public void doSomething() {

int i ;

System.out.println("i = " + i);

}

}

D.

public class Something {

public static void main(String[] args) {

Something s = new Something();

System.out.println("s.doSomething() returns " +s. doSomething());

}

public String doSomething() {

return "Do something ...";

}

}

E. interface A{

int x = 0;

}

class B{

int x =1;

}

class C extends B implements A {

public void pX(){

System.out.println(x);

}

public static void main(String[] args) {

new C().pX();

}

}

F.interface Playable {

void play();

}

interface Bounceable {

void play();

}

interface Rollable extends Playable, Bounceable {

Ball ball = new Ball("PingPang");

}

class Ball implements Rollable {

private String name;

public String getName() {

return name;

}

public Ball(String name) {

= name;

}

public void play() {

相关文档
最新文档