java数据库笔试题答案在最后)

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

Java、数据库测试题

(笔试)

测试时间:90分钟姓名:_______ 总分:_______

一、不定项选择题(40题,每题2分,总分80分)

1) 当试图编译并运行下面程序时会出现什么结果()(单选)

class A{

public int getNumber(int A){

return a+1;

}

}

class B extends A{

public int getNumber(int a, char C){

return a+2;

}

public static void main(String[] args){

B b=new B();

}

}

A) 编译错误

B) 运行错误

C) 1

D) 2

2) 当编译并运行下面程序时会出现什么结果( )(单选)

public class MyAr{

public static void main(String argv[]){

int[] i = new int[5];

}

}

A) 编译错误

B) 运行错误

C) 输出0

D) 输出“null”

3) final、finally、finalize三个关键字的区别是()(多选)

A) final是修饰符(关键字)可以修饰类、方法、变量

B) finally在异常处理的时候使用,提供finally块来执行任何清除操作

C) finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做

必要的清理工作

D) finally和finalize一样都是用异常处理的方法

4) 当编译并运行下面程序时会发生什么结果()(单选)

public class Bground extends Thread{

public static void main(String argv[]){

Bground b = new Bground();

b.run();

}

public void start(){

for (int i = 0; i <10; i++){

}

}

}

A) 编译错误,指明run方法没有定义

B) 运行错误,指明run方法没有定义

C) 编译通过并输出0到9

D) 编译通过但无输出

5) 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,

应该使用()关键字来声明父类的这些方法。(单选)

A) Final

B) Static

C) Abstract

D) Void

6) 当编译并运行下面程序时会发生什么结果:(单选)

public class Hope{

public static void main(String argv[]){

Hope h = new Hope();

}

protected Hope(){

for(int i =0; i <10; i ++){

}

}

}

A) 编译错误,构造方法不能被声明为protected

B) 运行错误,构造方法不能被声明为protected

C) 编译并运行输出0到10

D) 编译并运行输出0到9

7) 下列说法正确的是?()(多选)

A) 数组有length()方法

B) String有length()方法

C) 数组有length属性

D) String有length属性

8) 当编译并运行下面程序时会发生什么结果?( )(单选)

public class Test{

public static void stringReplace(String text){

text=text+”c”;

}

public static void bufferReplace(StringBuffer text){

text=text.append("c");

}

public static void main(String args[]){

String textString=new String("java");

StringBuffer textBuffer=new StringBuffer("java");

stringReplace(textString);

bufferReplace(textBuffer);

}

}

A) 编译并运行输出javac javac

B) 编译并运行输出java java

C) 编译并运行输出java javac

D) 编译并运行输出javac java

9) 以下哪些表达式返回为真()(多选)

String a=”My field1”;

String b=”My field1”;

String c=new String(”My field1”);

String d=new String(”My field1”);

A) a ==b

B) a==c

C) c==d

D) a.equals(B)

E) a.equals(C)

F) c.equals(D)

10) 当编译和运行下面程序时,哪项描述可以最准确的表达发生了什么事情( )

(单选)

public class MyAr{

public static void main(String argv[]) {

MyAr m = new MyAr();

m.amethod();

}

public void amethod(){

int i;

}

}

A) 编译并输出0

B) 编译错误

C) 编译并输出null

D) 运行错误

11) 给定如下java代码程序片断:

class A{

public A(){

“A”);

}

}

class B extends A{

public B(){

“B”);

}

public static void main(String[] args){

B b=new B();

}

}

上述程序将()(单选)

A) 不能通过编译

B) 通过编译,输出为AB

C) 通过编译,输出为B

D) 通过编译,输出为A

12) 关于线程,以下说法正确的是:()(多选)

相关文档
最新文档