Java面向对象笔试题_第1页
Java面向对象笔试题_第2页
Java面向对象笔试题_第3页
Java面向对象笔试题_第4页
Java面向对象笔试题_第5页
已阅读5页,还剩12页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

测试题(笔试)

Java面向对象

重庆足下科技有限企业

?当试图编译并运行下面程序时会出现什么成果()(单项选择)

不classA{

定publicintgetNumber(inta){

八一returna+1;

项}1

选classBextendsA{

-publicintgetNumber(inta,charc){

t-returna+2;

择}

师publicstaticvoidmain(String[]args){

®Bb=ncwD();

(4System.out.println(b.getNumber(0));

0}

题,

2.5

分,

100

分,

2

时)

1)

a)编译错误

b)运行错误

c)1

d)2

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

publicclassMyAr{

publicstaticvoidinain(Slringargv[]){

int[]i=newint[5];

System.out.println(i[5J);

)

)

a)编译错误

b)运行错误

c)输出0

d)输出“null”

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

a)final是修饰符(关键字)可以修饰类、措施、变量

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

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

必要口勺清理工作

d)finally和finalize同样都是用异常处理的J措施

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

publicclassBgroundextendsThread{

publicstaticvoidmain(Stringargv[]){

Bgroundb=newBground();

b.run();

}

publicvoidstart(){

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

System.out.prinlln("Valueofi="+i);

I

)

}

a)编译错误,指明run措施没有定义

b)运行错误,指明run措施没有定义

O编译通过并输出()到9

d)编译通过但无输出

5)在Java中,假如父类中的某些措施不包括任何逻辑,并且需要由子类重写,

应当使用()关键字来申明父类的这些措施。(单项选择)

a)Final

b)Static

c)Abstract

d)Void

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

publicclassHopc{

publicstaticvoidmain(Stringargv[])!

Hopeh=newHope();

}

protectedHope(){

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

System.out.println(i);

}

)

}

a)编译错误,构造措施不能被申明为protected

b)运行错误,构造措施不能被申明为protected

c)编译并运行输出。到10

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

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

a)数组有length。措施

b)String有length。措施

0数组有length属性

d)String有length属性

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

publicclassTest{

publicstaticvoidstringReplace(Stringtext){

text=text+“c”;

)

publicstaticvoidbuffcrRcplacc(StringBuffcrtcxt){

tcxt=text.appcnd("c");

}

publicstaticvoidmain(S(ringargs[l){

StringtextString=newStringC'java");

StringBuffertextBuffer=ne\vStringBufferCjava'1);

siringReplace(textString);

buffcrRcplacc(tcxtBuffcr);

System.oul.println(textString+textBuffer);

)

)

a)编译并运行输出javacjavac

b)编译并运行输出javajava

c)编译并运行输出javajavac

d)编译并运行输出javacjava

9)如下哪些体现式返回为真()(多选)

Stringa="Myfieldl";

Stringb=nMyfieldV;

Stringc=newString(nMyfield1");

Stringd=newString("Myfield1n);

a)a==b

b)a==c

c)c==d

d)a.equals(b)

e)a.equals(c)

f)c.equals(d)

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

(单项选择)

publicclassMyAr{

publicstaticvoidmain(Stringargv[]){

MyArin=newMyAr();

ni.amethod();

}

publicvoidamethod(){

inti;

System.out.prinlln(i);

a)编译并输出0

b)编译错误

c)编译并输出null

d)运行错误

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

classA{

publicA(){

System.out.println("A'');

)

}

classBextendsA{

publicB(){

System.out.println(“B”);

)

publicstaticvoidmain(String[]args){

Bb=newB();

)

)

上述程序将。(单项选择)

a)不能通过编译

b)通过编译,输出为AB

c)通过编译,输出为B

d)通过编译,输出为A

12)有关线程,如下说法对的的是:()(多选)

a)sleep措施执行时会释放对象锁。

b)wait措施执行时会释放对象锁。

c)sleep措施必须写在同步措施或同步块中

d)wait措施必须写在同步措施或同步块中

13)给定JAVA代码如下,编译运行后,输出成果是()(单项选择)

publicclasstest(

staticinti;

publicinttest(){

i++;

returni;

)

publicstaticvoidmain(Stringargs[]){

Testlest=newTest();

test.test();

Systeni.out.println(test.test());

}

)

a)0

b)1

c)2

d)3

14)给定JAVA代码如下,有关super的使用方法,如下描述对的的是()(单项选

择)

classCextendsB

(

publicC()

(

super();

)

)

a)用来调用类B中定义的super。措施

b)用来调用类C中定义的super。措施

c)用来调用类B中的无参构造措施

d)用来调用类B中第一种出现的构造措施

15)哪些是Thread类中自身的措施(不包括继承)()(多选)

a)start()

b)sleep(longmi)

c)wait()

d)notify()

16)下面哪些为真()(多选)

a)接口里可定义变量,并且变量的值不能修改

b)任何状况下,类都不能被private修饰

c)类可以被prolecied修饰

d)接口不能实例化

17)下面哪些是对时时描述了关键字synhronized()(单项选择)

a)容许两个进程并行运行但其之间互相通信

b)保证任何时候只有一种线程访问一种措施或对象

0保证两个或多种进程同步启动和结束

d)保证两个或多种线程同步启动和结束

18)下列哪一种论述是对的时。(单项选择)

a)abstract修饰符可修饰属性、措施和类

b)抽象措施的body部分必须用一对大括号{}

O申明抽象措施,大括号可有可无

d)申明抽象措施不可写出大括号

19)下面有关网络通信对的的描述是()(多选)

a)TCP/IP协议是一种不可靠H勺网络通信协议。

b)UDP协议是一种可靠的I网络通信协议。

c)TCP/IP协议是一种可靠H勺网络通信协议。

d)UDP协议是一种不可靠的网络通信协议。

20)在Java中,下面有关抽象类的描述对的的是O(多选)

a)抽象类可以被实例化

b)假如一种类中有•种措施被申明为抽象H勺,那么这个类必须是抽象

0抽象类R勺拮施都必须是抽象的I

d)申明抽象类必须带有关键字abstract

21)给定java代码如下,编译运行成果是()(单项选择)

publicclassTest{

publicirtcount(){

return1%9;

)

publicstaticvoidmain(String[]args){

System.out.println(count());

)

)

a)编译错误

b)运行错误

c)正常运行,输出1

d)正常运行,输出0

22)将对象序列化,要实现哪个接口。(单项选择)

a)Cloneable

b)Runnable

c)Serializable

d)Comparator

23)如下代码输出成果为()(单项选择)

publicclassTest{

publicstaticStringoutput="";

publicstaticvoidfoofinti){

try;

if(i==1){

thrownewException();

)

output4-="1,^;

}catoh(Exceptione){

output+="2";

return;

}finally{

output+="3";

)

output+=',4";

}

publicstaticvoidmain(Stringargs[]){

foo(0);

foo(1);

System.out.println(output);

)

)

a)1342

b)123

c)134234

d)13423

24)在JAVA中,()接口位于集合框架的顶层()(单项选择)

a)Collection

b)Collections

c)List

d)Set

25)在Java中,下列()类不能派生出子类()(单项选择)

a)publicclassMyClass{}

b)classMyClass{}

c)abstractclassMyClass{}

d)finalclassMyClass{}

26)启动一种线程,应调用什么措施()。(单项选择)

a)start()

b)run()

c)begin()

d)notify)(

27)在java中,已定义两个接口B和C,要定义一种实现这两个接口的类,如

下语句对的I时是()(单项选择)

a)interfaceAextendsB,C

b)interfaceAimplementsB,C

c)classAimplementsB,C

d)classAimplementsB,implementsC

28)在Java中,如下定义数组的语句对的的是()(单项选择)

a)intt[10]=newint[];

b)chara[]="licfg";

c)intt[]=newint|10];

d)doubled=newdoublet10];

29)给定一种java程序的main措施的代码片段如下:假如d目录下不存在

abc.txt文献,现运行该程序,下面的成果对的的是():(单项选择)

try(

Printwriterout=

newPrintWriter(newFileOutputStream(,'d:/abc.txtH));

Stringname="chen”;

out.print(name);

}catch(Exceptione){

System.out.printin("文献没有发现!”);

}

a)将在控制台上打印:”文献没有发现!”

b)正常运行,但没有生成文献abc.txt

c)运行后生成abc.txt,但该文献中也许无内容

d)运行后生成abc.txt,该文献内容为:chen

30)集合框架中,要实现对集合里的元素进行自定义排序,要实现哪个接口()

(单项选择)

a)Cloneable

b)Runnable

c)Serializable

d)Comparator

31)classSuper{

protectedfloatgetNum(){return3.0f;}

}

publicclassSubextendsSuper{

//Here

}

下面哪些代码可放在Here处(多选)

a)floatgetNum(){return4.Of;}

b)publicvoidgetNum(){}

c)privatevoidgetNum(doubled){}

d)publicdoubleGetnum(){return4.0d;}

e)publicfloatgetNum(){return9;}

32)在Java语言中,假如你编写一种多线程序,可以使用的措施是()。(多选)

a)扩展类Thread

b)实现Runnable接口

c)扩展类Runnable

d)实现接口Thread

33)下面哪些接口直接继承自Collection接口()(多选)

a)List

b)M叩

c)Set

d)Iterator

34)有关HashMap和Hashtable对的的说法有()(多选)

a)都实现了M叩接口

b)Hashtable类不是同步的,而HashMap类是同步於J

c)Hashtable不容许null键或值

d)HashMap不容许null键或值

35)下面有关构造措施的I说法对的的是。(多选)

a)构造措施不能被继承

b)构造措施不能被重写

0构造措施不能被重载

d)构造措施不能申明为private

36)研究下面的JAVA代码()(单项选择)

publicclassTestException{

*@paramargs

*/

publicstaticvoidniain(String[Jargs){

intan={0123,4};

intsum=();

try

(

for(inti=0;i<6;i++)

|

sum+=a[i];

I

System.out.println("suin="+sum);

)

catch(java.lang.ArrayIndexOutOfBoundsExceptione)

(

System.oul.printhi("数组下标越界)

)

finally

(

Sysiem.oul.priniln("程序结束");

输出成果将是()

a)10数组下标越界程序结束

b)10程序结束

c)数组下标越界程序结束

d)程序结束

37)研究下面JAVA代码

publicclassTestExccption{

publicstaticvoidmain(Slring[]args){

try

{

System.oiit.println("hello.jr");

System.exit(O);

)

finally

Sys(eni.out.println("88");

I

输出成果为()(单项选择)

a)hello,jr

b)88

c)hell。Jr后是88

d)不能编译

38)考虑下面的代码

publicclassConstOver{

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论