Java面向对象试题Word文档下载推荐.docx
- 文档编号:21964332
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:12
- 大小:17.44KB
Java面向对象试题Word文档下载推荐.docx
《Java面向对象试题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Java面向对象试题Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
}
publicstaticvoidmain(String[]args){
Testtest=newTest();
();
));
}编译运行后,输出结果是()。
a)0
b)1
c)2
d)3
4)给定java代码,如下:
abstractclassShape
{
abstractvoiddraw();
要创建Shape类的子类Circle,以下代码正确的是()。
(选择二项)
a)classCircleextendsShape{
intdraw(){}
b)abstractclassCircleextendsShape{
c)classCircleextendsShape{
voiddraw();
d)classCircleextendsShape{
voiddraw(){}
5)给定java代码,如下:
classParent{
publicvoidcount(){
classTestextendsParent{
publicvoidcount(inti){
staticvoidmain(String[]args){
Parentp=newTest();
(3);
编译运行,结果是()。
a)1
b)3
c)
d)编译错误
6)给定java程序,如下:
importprivateclassTestingextendsArrayList{
privatevoidaMethod(){
publicclassTestextendsTesting{
现在该程序编译无法通过,错误原因是()(选择一项)
a)ArrayList不能被继承
b)一个文件中不能声明两个类
c)Test的继承语法有错误
d)Testing不能被声明为private
7)给定java程序,如下:
privatestaticfinalintcounter=10;
publicstaticvoidmain(String[]args){
编译运行,结果是()(选择一项)
a)10
b)11
c)编译错误
d)运行时出现异常
8)在java中,以定义了两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()(选择一项)
a)interfaceAextendsB,C
b)interfaceAimplementsB,C
c)classAimplementsB,C
d)classAimplementsB,implementsC
9)给定一个Java程序代码,如下:
publicclassTest{
intcount=9;
publicvoidcount1(){
intcount=10;
"
count1="
+count);
publicvoidcount2(){
count2="
publicstaticvoidmain(Stringargs[]){
Testt=newTest();
();
行编译后,输出结果是()。
a)count1=9
count2=9
b)count1=10
c)count1=10
count2=10
d)count1=9
10)在JAVA中,com包中某类的方法使用下列()访问修饰符修饰后,可以被包中的子类访问,但不能被中其他类访问。
a)Private
b)protecte0
c)Public
d)Fridndly
11)给定如下java代码,以下()修饰符可以填入下划线处。
classParent{
protectedvoideat(){}
classChildextendsParent{
_________voideat(){}
a)Protected
b)Private
c)什么也不填
d)Public
12)在Java中,下面关于抽象类的描述正确的是()。
(选择两项)
a)抽象类可以被实例化
b)如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类
c)抽象类中的方法必须都是抽象的
d)声明抽象类必须带有关键字abstract
13)给定如下Java代码,以下()方法可以加入Child类中。
PublicclassParent{
intchange(){…}
ClassChildextendsParent{
a)publicintchange(){}
b)intchang(inti){}
c)privateintchange(){}
d)abstractintchange(){}
14)在java中,在定义类时加上修饰符()可以实现该类不能被实例化。
a)Final
b)Public
c)Private
d)Abstract
15)在java中,下面()的陈述是正确的。
a)私有方法不能被重载
b)静态方法能被重载
c)公有方法被重写后的访问修饰符可以变成private
d)一个被重写的方法不能抛出一个在基类中不被检查的异常
16)分析下面的java代码输出结果为()。
ClassPoint{
Intx,y;
Point(intx,inty){
=x;
=y;
Publicststicvoidmain(String[]args){
Pointpt1,pt2;
Pt1=newPint(3,3);
Pt2=newPint(4,4);
a)6
b)34
c)8
d)7
17)在java中,以下程序的输出结果是()。
ClassPoint
Intx;
Booleany;
Voidoutput()
Publicstaticvoidmain(String[]args)
Piontpt=newPoint();
a)运行错误
b)0
Ture
False
d)0
18)给定java代码如下,编译运行结果是()。
publicclassTestextendsParent{
publicintcount(){
return1%9;
publicstaticvoidmain(String[]args){
编译错误
b)运行时出现例外
c)正常运行,输出1
d)正常运行,输出0
19)1、在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用()关键字来申明父类的这些方法。
a)final
b)static
c)abstract
d)void
20)在Java接口中,下列选项里有效的方法声明是()(选择二项)
a)publicvoidaMethod();
b)voidaMethod();
c)staticvoidaMethod();
d)protectedvoidaMethod();
21)给定java代码,如下:
Strings=null;
(“abc”);
运行时,会产生()类型的异常。
a)ArithmeticException
b)NullPointerException
c)IOException
d)EOFException
22)在java中,下面捕获异常的语句正确的是()。
a)try{
}finally{
b)try{}
c)try{
try{}
d)try{
try{
}finally{}
}catch(Exceptionex){}
23)给定一段Java代码,如下:
运行后,输出结果将是()(选择一项)
publicclassTest
{
publicstaticvoidmain(String[]args)
inta[]={0,1,2,3,4};
intsum=0;
try
for(inti=1;
i<
6;
i++)
sum=wum+a[i];
sum="
+sum);
catch(ArrayIndexOutOfBoundsExceptione)
数组越界"
);
Finally
程序结束"
a)sum=10
程序结束
b)sum=10
c)数组越界
d)数组越界
24)给定java代码,如下:
编译运行,结果是()(选择一项)
publicstaticvoidmain(String[]args){
Strings;
a)编译错误
b)编译通过,但出现运行时错误
c)正常运行,输出s=null
d)正常运行,输出s=
25)关于Java的异常处理,以下说法正确的是()。
a)任何可能引发Error类异常的语句必须封装在try块中
b)任何可能引发Exception异常的语句必须封装在try块中
c)任何可能引发RuntimeException异常的语句必须封装在try块中
d)正常情况下,程序无法捕获Error类的异常
26)给定java代码,如下,编译运行后,结果是()。
(选择一项)
staticStrings;
publisstaticvoidmain(Stringargs[]){
charc=(0);
b)运行期异常,异常类型为NullpointerException
c)运行期异常,异常类型为ArithmeticExceptioin
d)运行正常,但无输出内容
27)在java的异常处理中,用户自定义的异常类应该是()的子类。
a)Exception
b)Throwable
c)Error
d)RuntimeException
28)给定入下JAVA代码,运行结束后,控制台上将输出()。
publicstaticStringoutput=””;
publicstaticvoidfoo(inti){
try{
Output+=”1”;
catch(Excepione){
Output+=”2”;
finally{
Output+=”3”;
Output+=”4”;
publicstaticvoidmain(Stringargs[]){
foo(0);
a)1234
b)134
c)124
d)13
29)在Java中,出现算术错误时,会产生()类型的异常。
30)给定java代码如下,运行时会产生()类型的异常(选择一项)
Strings=null;
a)NullPointerException
b)IOException
c)EOFException
d)ArithmeticException
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 试题