java 期末复习精题.docx

上传人:b****4 文档编号:6688458 上传时间:2023-05-10 格式:DOCX 页数:31 大小:37.43KB
下载 相关 举报
java 期末复习精题.docx_第1页
第1页 / 共31页
java 期末复习精题.docx_第2页
第2页 / 共31页
java 期末复习精题.docx_第3页
第3页 / 共31页
java 期末复习精题.docx_第4页
第4页 / 共31页
java 期末复习精题.docx_第5页
第5页 / 共31页
java 期末复习精题.docx_第6页
第6页 / 共31页
java 期末复习精题.docx_第7页
第7页 / 共31页
java 期末复习精题.docx_第8页
第8页 / 共31页
java 期末复习精题.docx_第9页
第9页 / 共31页
java 期末复习精题.docx_第10页
第10页 / 共31页
java 期末复习精题.docx_第11页
第11页 / 共31页
java 期末复习精题.docx_第12页
第12页 / 共31页
java 期末复习精题.docx_第13页
第13页 / 共31页
java 期末复习精题.docx_第14页
第14页 / 共31页
java 期末复习精题.docx_第15页
第15页 / 共31页
java 期末复习精题.docx_第16页
第16页 / 共31页
java 期末复习精题.docx_第17页
第17页 / 共31页
java 期末复习精题.docx_第18页
第18页 / 共31页
java 期末复习精题.docx_第19页
第19页 / 共31页
java 期末复习精题.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java 期末复习精题.docx

《java 期末复习精题.docx》由会员分享,可在线阅读,更多相关《java 期末复习精题.docx(31页珍藏版)》请在冰点文库上搜索。

java 期末复习精题.docx

java期末复习精题

一、选择题:

(每小题2分,共30分)

1.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。

A、8B、16C、32D、64

2.以下关于继承的叙述正确的是()。

A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在Java中接口只允许单一继承

3.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为()。

A、隐藏B、覆盖C、重载D、Java不支持此特性

4.以下声明合法的是()

A、defaultStrings;B、publicfinalstaticnativeintw()

C、abstractdoubled;D、abstractfinalinthyperbolicCosine()

5.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。

A、privateB、protectedC、privateprotectedD、public

6.有语句Strings=”helloworld”;,以下操作哪个是不合法的?

()

A、inti=s.length();B、s>>>=3;C、Stringts=s.trim();D、Stringt=s+”!

”;

7.给出下面代码,关于该程序以下哪个说法是正确的?

()

publicclassPerson{

staticintarr[]=newint[5];

publicstaticvoidmain(Stringa[]){

  System.out.println(arr[0]); 

}

}

A、编译时将产生错误B、编译时正确,运行时将产生错误

C、输出零D、输出空

8.编译并运行以下程序,以下描述哪个选项是正确的()

1.classA{

2.protectedbooleanequals(){

3.returnsuper.equals();}

4.}

A、编译通过运行无异常B、编译通过但运行时出错

C、行2出错,不能成功编译D、不能成功编译,行3出错

9.以下关于Java内存回收的说法哪个是正确的?

()

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

10.有如下代码段:

1)

2){if(unsafe()){//dosomething…}

3)elseif(safe()){//dotheother…}

4)}

其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?

()

A、publicIOExceptionmethodName()

B、publicvoidmethodName()

C、publicvoidmethodName()throwIOException

D、publicvoidmethodName()throwsIOException

11.设intx=1,floaty=2,则表达式x/y的值是:

()

A.0B.1C.2D.以上都不是

12.以下语句有语法错的是:

()

A.       intx=1;y=2;z=3

B.        for(intx=10,y=0;x>0;x++);

C.       while(x>5);

D.       for(;;);

13.类Test1、Test2定义如下:

1.publicclassTest1

2.{publicfloataMethod(floata,floatb)throws

3.IOException{}

4.}

5.publicclassTest2extendsTest1{

6.

7.}

将以下哪种方法插入行4是不合法的。

()

A、floataMethod(floata,floatb){}

B、publicintaMethod(inta,intb)throwsException{}

C、publicfloataMethod(floatp,floatq){}

D、publicintaMethod(inta,intb)throwsIOException{}

14.以下有关类定义的说法不正确的是:

()

A、一个类可以有成员,也可以没有成员

B、类的成员至少有一个属性和一个方法

C、类的静态属性同全局变量的概念完全一样,只是表达形式不同

D、类的方法在实例化时不占用内存

15.以下有关构造函数的说法,正确的是:

()

A、一个类的构造函数可以有多个

B、构造函数在类定义时被调用

C、构造函数只能由对象中的其它方法调用。

D、构造函数可以和类同名,也可以和类名不同

1、Java源文件和编译后的文件扩展名分别为()

A、.class和.javaB、.java和.class

C、.class和.classD、.java和.java

2、Java语言不是()

A、高级语言B、编译型语言

C、结构化设计语言D、面向对象设计语言

3、Java语言中创建一个对象使用的关键字为()

A、classB、interfaceC、newD、create

4、对于可以独立运行的Java应用程序,下列()说法是正确的。

A、无须main方法B、必须有两个main方法

C、可以有多个或零个main方法D、必须有一个main方法

5、this和super的使用中,正确的是:

()

A、都是指同一内存地址

B、可以在同一个方法定义中出现

C、意义相同

D、以上都不对

6、设x=5则y=x--和y=--x的结果,使y分别为()

A、5,5B、5,6C、5,4D、4,4

7、下面哪种不是Java的数据类型()

A、基本类型B、数组类型C、类D、界面类型

8、有如下代码段:

1)

2){if(unsafe()){//dosomething…}

3)elseif(safe()){//dotheother…}

4)}

其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?

()

A、publicIOExceptionmethodName()

B、publicvoidmethodName()

C、publicvoidmethodName()throwIOException

D、publicvoidmethodName()throwsIOException

9、用abstract定义的类()

A、可以被实例化B、不能派生子类

C、不能被继承D、只能被继承

10、设有对象x具有属性a则访问该属性的方法为()

A、a.xB、a.x()C、x.aD、x.a()

11、设数组Array由以下语句定义

intage[]=newint[10];

则数组的第一个元素的正确引用方法为()

A、age[1]B、Age[0]C、age[]D、age[0]

12、continue语句()

A、只中断最内层的循环B、只中断最外层的循环

C、只中断所在层循环中的当次循环D、只中断某一层的循环

13、以public修饰的类如:

publicclassCar{…}则Car()

A、可被其它程序包中的类使用B、仅能被本程序包中的类使用

C、不能被任意其它类使用D、不能被其它类继承

14、以下有关类的继承的说明中,正确的是:

()

A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性

B、子类只能继承父类的方法,不能继承父类的属性

C、子类只能继承父类的非私有属性,不能继承父类的方法

D、子类不能继承父类的私有属性

15、以下有关类的构造函数继承的说明,正确的是:

()

A、子类继承父类的构造函数,但不能自己定义

B、子类可定义自己的构造函数,但受父类定义的构造函数的限制

C、子类和父类均可独自定义自己的构造函数,但执行时的顺序有规定

D、如父类定义了构造函数,则子类只能继承父类的构造函数,不能自己定义

1、Java语言中创建一个对象使用的关键字为()

A、classB、interfaceC、newD、create

2、对于可以独立运行的Java应用程序,下列()说法是正确的。

A、无须main方法B、必须有两个main方法

C、可以有多个或零个main方法D、必须有一个main方法

3、Java源文件和编译后的文件扩展名分别为()

A、.class和.javaB、.java和.class

C、.class和.classD、.java和.java

4、Java语言不是()

A、高级语言B、编译型语言

C、结构化设计语言D、面向对象设计语言

5、this和super的使用中,正确的是:

()

A、都是指同一内存地址

B、可以在同一个方法定义中出现

C、意义相同

D、以上都不对

6、设x=5则y=x--和y=--x的结果,使y分别为()

A、5,5B、5,6C、5,4D、4,4

7、下面哪种不是Java的数据类型()

A、基本类型B、数组类型C、类D、界面类型

8、用abstract定义的类()

A、可以被实例化B、不能派生子类

C、不能被继承D、只能被继承

9、设有对象x具有属性a则访问该属性的方法为()

A、a.xB、a.x()C、x.aD、x.a()

10、设数组Array由以下语句定义

intage[]=newint[10];

则数组的第一个元素的正确引用方法为()

A、age[1]B、Age[0]C、age[]D、age[0]

11、continue语句()

A、只中断最内层的循环B、只中断最外层的循环

C、只中断所在层循环中的当次循环D、只中断某一层的循环

12、以public修饰的类如:

publicclassCar{…}则Car()

A、可被其它程序包中的类使用B、仅能被本程序包中的类使用

C、不能被任意其它类使用D、不能被其它类继承

13、有如下代码段:

1)

2){if(unsafe()){//dosomething…}

3)elseif(safe()){//dotheother…}

4)}

其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?

()

A、publicIOExceptionmethodName()

B、publicvoidmethodName()

C、publicvoidmethodName()throwIOException

D、publicvoidmethodName()throwsIOException

14、以下有关类的继承的说明中,正确的是:

()

A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性

B、子类只能继承父类的方法,不能继承父类的属性

C、子类只能继承父类的非私有属性,不能继承父类的方法

D、子类不能继承父类的私有属性

15、以下有关类的构造函数继承的说明,正确的是:

()

A、子类继承父类的构造函数,但不能自己定义

B、子类可定义自己的构造函数,但受父类定义的构造函数的限制

C、子类和父类均可独自定义自己的构造函数,但执行时的顺序有规定

D、如父类定义了构造函数,则子类只能继承父类的构造函数,不能自己定义

1.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为()。

A、隐藏B、覆盖C、重载D、Java不支持此特性

2.以下声明合法的是()

A、defaultStrings;B、publicfinalstaticnativeintw()

C、abstractdoubled;D、abstractfinalinthyperbolicCosine()

3.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。

A、8B、16C、32D、64

4.以下关于继承的叙述正确的是()。

A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在Java中接口只允许单一继承

5.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。

A、privateB、protectedC、privateprotectedD、public

6.有语句Strings=”helloworld”;,以下操作哪个是不合法的?

()

A、inti=s.length();B、s>>>=3;C、Stringts=s.trim();D、Stringt=s+”!

”;

7.以下关于Java内存回收的说法哪个是正确的?

()

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

8.有如下代码段:

1)

2){if(unsafe()){//dosomething…}

3)elseif(safe()){//dotheother…}

4)}

其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?

()

A、publicIOExceptionmethodName()

B、publicvoidmethodName()

C、publicvoidmethodName()throwIOException

D、publicvoidmethodName()throwsIOException

9.给出下面代码,关于该程序以下哪个说法是正确的?

()

publicclassPerson{

staticintarr[]=newint[5];

publicstaticvoidmain(Stringa[]){

  System.out.println(arr[0]); 

}

}

A、编译时将产生错误B、编译时正确,运行时将产生错误

C、输出零D、输出空

10.编译并运行以下程序,以下描述哪个选项是正确的()

1.classA{

2.protectedbooleanequals(){

3.returnsuper.equals();}

4.}

A、编译通过运行无异常B、编译通过但运行时出错

C、行2出错,不能成功编译D、不能成功编译,行3出错

11.设intx=1,floaty=2,则表达式x/y的值是:

()

A.0B.1C.2D.以上都不是

12.以下语句有语法错的是:

()

A.       intx=1;y=2;z=3

B.        for(intx=10,y=0;x>0;x++);

C.       while(x>5);

D.       for(;;);

13.以下有关类定义的说法不正确的是:

()

A、一个类可以有成员,也可以没有成员

B、类的成员至少有一个属性和一个方法

C、类的静态属性同全局变量的概念完全一样,只是表达形式不同

D、类的方法在实例化时不占用内存

14.以下有关构造函数的说法,正确的是:

()

A、一个类的构造函数可以有多个

B、构造函数在类定义时被调用

C、构造函数只能由对象中的其它方法调用。

D、构造函数可以和类同名,也可以和类名不同

15.类Test1、Test2定义如下:

1.publicclassTest1

2.{publicfloataMethod(floata,floatb)throws

3.IOException{}

6.}

7.publicclassTest2extendsTest1{

6.

7.}

将以下哪种方法插入行4是不合法的。

()

E、floataMethod(floata,floatb){}

F、publicintaMethod(inta,intb)throwsException{}

G、publicfloataMethod(floatp,floatq){}

H、publicintaMethod(inta,intb)throwsIOException{}

1、Java语言具有许多优点和特点,下列选项中哪个反映了Java程序并行机制的特点?

()

A.安全性  B.多线性  C.跨平台  D.可移植

2、下述概念中不属于面向对象方法的是()。

A.对象、消息B.继承、多态C.类、封装D.过程调用

3、在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。

A.源,HTMLB.源,字节代码

C.字节代码,源D.HTML,字节代码

4、下面哪项在java中是不合法的标识符?

()

A.$userB.pointC.You&meD._endline

5、下列关于for循环和while循环的说法中哪个是正确的?

()   

A.while循环能实现的操作,for循环也都能实现     

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果     

C.两种循环任何时候都可替换     

D.两种循环结构中都必须有循环体,循环体不能为空

6、下面哪些java语句会导致无限循环?

()

I、while(true)i=0;

II、while(false)i=1;

III、while(!

false)i=0;

A、IIIonlyB、IandIIIonlyC、IonlyD、I,IIandIII

7、若有定义inta=9,b=6;a>b的值是()。

A、0B、1C、falseD、true

8、设x和y均为int型变量,则以下语句:

x+=y;y=x-y;x-=y;的功能是()。

A、把x和y按从大到小排列B、把x和y按从小到大排列

C、无确定结果D、交换x和y中的值

9、以下声明合法的是()

A、defaultStrings;B、publicfinalstaticnativeintw()

C、abstractdoubled;D、abstractfinaldoublehyperbolicCosine()

10、关于被私有访问控制符private修饰的成员变量,以下说法正确的是()

A、可以被三种类所引用:

该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B、可以被两种类访问和引用:

该类本身、该类的所有子类

C、只能被该类自身所访问和修改

D、只能被同一个包中的类访问

11、使用以下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?

()

A、abstractB、privateC、protectedD、不使用保留字

12、下面关于类的说法错误的是()。

A、类是Java语言中的一种复合数据类型。

B、Java语言的类支持单继承和多继承。

C、类是对所有具有一定共性的对象的抽象。

D、类中包含数据变量和方法。

13、下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?

()

A、Class类B、Thread类C、System类D、Object类

14、下列关于变量的叙述哪个是错的?

()

A、实例变量是类的成员变量。

B、在方法中定义的局部变量在该方法被执行时创建。

C、实例变量用关键字static声明。

D、局部变量在使用前必须被初始化。

15、在Java语言中,下列哪个包是编译器自动导入的?

()

A、java.appletB、java.langC、java.ioD、java.awt

16、异常包含下列哪一个内容?

()

A、程序中的语法错误B、程序的编译错误  

C、程序执行过程中遇到的事先没有预料到的情况  

D、程序事先定义好的可能出现的意外情况

17、关于类继承的说法,正确的是()。

A、Java类允许多重继承B、Java接口允许多继承

C、接口和类都允许多继承D、接口和类都不允许多继承

18、已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一个成员变量x被声明为protected控制方式。

C类也位于packageA包,且继承了B类。

则以下说法正确的是()。

A、A类的实例不能访问到B类的实例

B、A类的实例能够访问到B类一个实例的x成员

C、C类的实例可以访问到B类一个实例的x成员

D、C类的实例不能访问到B类的实例

19、下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?

()

A、BorderLayoutB、CardLayout

C、GridLayoutD、FlowLayout

20、下面关于事件监听的说明,哪一个语句是正确的?

( )

A、所有组件,都不允许附加多个监听器

B、如果多个监听器加在一个组件上,那么事件只会触发一个监听器

C、组件不允许附加多个监听器

D、监听器机制允许按照我们的需要,任意调用addXxxxListener方法多次,而且没有次序区别

21、下列哪个选项是创建一个标识有"打开"按钮的语句?

()

A、TextFieldb=newTextField("打开");

B、TextAreab=newTextArea("打开");

C、Checkboxb=newCheckbox("打开");

D、Buttonb=newButton("打开");

22、下列Java常见事件类中哪个是鼠标事件类?

(     )

A、InputEventB、KeyEventC、MouseEventD、WindowEvent

23、下列哪

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2