




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVAOOP 测试题1、 分析下列代码class AclassAclass()System.out.pr(“Aclass”);public class Bclass extends Aclass public Bclass()super();System.out.prln(“Bclass”);public sic void main(String args)Aclass a = new Aclass();Aclass a1 = new Bclass();其执行的结果为()。编译失败编译成功且输出”Aclass Bclass”编译成功且输出”Aclass Aclass Bclass”编译成功且
2、输出”Aclass Bclass Bclass” 2、 分析下列程序clasperpublici=0;/有参数构造方法,无参数构造方法自动 public Super(String text)i = 1;public clasb extendperpublic Sub(String text)i=2;public sic void main(String args)Sub sub = new Sub(“o”);System.out.prln(sub.i);该程序的结果是()。a)编译失败b)c)d)编译成功且输出“0”编译成功且输出“1”编译成功且输出“2”3、 分析下列程序:public cl
3、aspublicpergetLength()return 4;public claspublicb extendpergetLength()return 5;public sic void main(String args)Super sooper = new Super();Sub sub = new Sub();System.out.prln(sooper.getLength()+”,”+sub.getLength();a)4,4b)4,5c)5,4d)5,54、 下面有关 Java 异常处理模型的说法错误的是()。a)b)c)d)一个 try 块只能有一条 catch 语句 一个 try
4、 块中可以不使用 catch 语句Catch 块不能单独使用,必须始终与 try 块在一起Finally 块不能单独使用,必须始终与 try 块在一起5、 下列选项中关于 Java 中 super 关键字的说法错误的是()。a)super 关键字是在子类对象指代其父类对象的super 关键字不仅可以指代子类的直接父类,还可以指代父类的父类子类可以通过 super 关键字调用父类的方法子类可以通过 super 关键字调用父类的属性6、 下列选项中关于 Java 中 this 关键字的说法错误的是()。a)this 是在对象指代对象自身的this 关键字可以在类中的任何位置使用this 只和特定的
5、对象关联,而不和类关联同一个类的不同对象有不同的 this 7、 分析下列程序:class ApublicgetNumber()return 1;class B extends ApublicgetNumber()return 2;public sic void main(String args)A b = new B();System.out.prln(b.getNumber();该程序的结果是()。a)编译成功并输出 1b)编译成功并输出 2c)d)e)编译在第 8 行引起错误编译在第 14 行引起错误编译成功但执行时在第 14 行抛出异常8、 分析下列程序:class Apublicge
6、tNumber(a)return a+1;class B extends ApublicgetNumber(a,char c) /第 7 行return a+2;public sic void main(String args)A a = new B();System.out.prln(a.getNumber(0);/第 14 行该程序的执行结果是()。a)b)c)d)编译成功并输出“1”在第 7 行出现编译错误编译成功并输出“2”在第 14 行出现编译错误9、 在 Java 中,Object 类是所有类的父亲,用户自定义类默认扩展自 Object 类,下列选项中的()方法不属于 Object
7、 类的方法。a)b)c)equals(Object obj) getClass()toString()d)trim()给定如下 Java 代码,关于 super 的用法,以下描述正确的是()。10、class C extends Bpublic C()super();用来调用类 B 中定义的 super()方法用来调用类 C 中定义的 super()方法 c)用来调用类 B 的无参构造方法d)用来调用类 B 中第一个出现的构造方法11、在 Java 中,类 Test 的代码如下所示,假设类 Test 的实例化对象名为 t,则选项()中的语句能正确调用 Test 类的方法。class Testp
8、ublicchange()System.out.prreturn 0;ln(“No parameters”);public void change(double m) System.out.prln(“parameter is:”+m);Test.change(15.2f);Test.change(); c)t.change(250.5);d)a = t.change(13);给定如下 Java 代码,编译运行时将输出()。12、class Basei=1;public void amethod()System.out.prln(“Base.amethod()”);Base()amethod(
9、);public class Descend extends Base i=-1;public sic void main(String args)Base b = new Descend();System.out.prb.amethod();ln(b.i);public void amethod()System.out.prln(“Descend.amethod()”);a)Base.amethod()-1Descend.amethod() b)Descend.amethod()1Descend.amethod()c)1Descend.amethod() Base.amethod()1Des
10、cend.amethod()在 Java 类中,使用以下()publicMAX = 100;d)13、语句来定义公有的型常量 MAX.a)b)c)finalpublic sMAX = 100;icMAX = 100;d)public sic finalMAX = 100;e)Sic final publicMAX = 100;f)Final sic publicMAX = 100;14、在 Java 中,已定义两个接口 B 和 C,要定义一个实现这两个接口的类,以下语句正确的是()。a)b)erface A extends B,Cerface A implements B,Cclass A i
11、mplements B,Cclass A implements B,implements C在 Java 中,有如下两个类 Student 和15、。如果 Student 是的子类,则对象 x 的语句中错误的是()。x = new Student()下列a)b)c)d)16、x = newStudent x = new()()Student x = new Student()分析如下所示的 Java 代码,其中 this 关键字的意思是()。public class Testprivate String name; public String getName()return name;publ
12、ic void setName(String name) = name;a)。b)是在 Test 类的指代自身的Test 类的对象指所在的方法其他 Test 类对象17、给定如下 Java 程序,这编译运行后的输出结果是()。public class Testpublic sic void aMethod() throws Exception trythrow new Exception();finallySystem.out.prln(“Finally”);public sic void main(String args) tryaMethod();catch(Excep
13、tion e)System.out.pr(“Exception”);System.out.pr(“Finished”);a)b)c)FinallyException FinallyExceptionFinallyFinishedd)FinallyExceptionFinished18、下列对 Java 中的继承描述错误的说法是()。子类至少有一个基类子类可作为另一个子类的基类c)子类可以通过 this 关键字来父类的私有属性d)子类继承父类的方法权限保持不变19、Try里有一个 return 语句,那么紧跟在这个 try 后的 finally里的代码会不会被执行,什么时候被执行?a)不会执行b
14、)会执行,在 return 前执行c)d)会执行,在 return 后执行会执行,可能在 return 前执行,也可能在 return 后执行下列属于方法重载好处的是()。20、实现多态方法名的复用c)d)提高程序运行速度使用方便,提高可读性21、面象方法的多态性是指()。a)b)一个类可以派生出多个特殊类一个对象在不同的运行环境中可以有不同的变体拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事一个对象可以是由多个其他对象组合而成的22、Dog 是 Animal 的子类,下面代码错误的是()。Animal a = new Dog();Animal a = (Animal)new D
15、og(); Dog d = (Dog)new Animal(); Object o = new Dog();下面定义 Java 的常量,正确的是()。a)b)c)d)23、a)public sic final doubl= 3.14;public final sfinal public sic doublic doubl= 3.14;= 3.14;d)sic public final doubl= 3.14;24、这段代码的输出结果是()。trySystem.out.pr(“try,”); return;catch(Exception e)System.out.prfinally(“catch
16、,”);System.out.pirnt(“finally”);try,try,catch, c)try,finallyd)try,catch,finally25、这个方法的返回值是()。Publictrycount()return 5/0;catch(Exception e) return 2*3;finallyreturn 3;06 c)3d)程序错误26、下面代码的运行结果是()。public class Carpublic void run() System.out.prln(“汽车在跑”);public class Benz extends Carpublic void run()
17、System.out.prln(“奔驰在跑”);public sic void main(String args)Car car = (Car)(new Benz();car.run();a)汽车在跑b)奔驰在跑c)d)无法编译运行时将抛出异常下面的异常处理代码的输出结果是()27、public sic void main(String arg) tryresult = 6/0;System.out.pr(try,); catch(ArithmeticException e1) System.out.pr(ArithmeticException 异常,);throw new Exception
18、(); catch(Exception e2) System.out.pr finally System.out.pr(Exception 异常,);(finally);a)程序编译错误b)c)d)ArithmeticException 异常,finally ArithmeticException 异常, Exception 异常, finallytry, ArithmeticException 异常, Exception 异常, finally关于 Java 的接口,下面说法错误的是()可以被继承可以只定义常量,而没有任何方法28、a)b)c)d)可以这样定义常量: public方法的参数不
19、可以是接口 下列代码的输出结果是()EVEREST = 8848;29、public class Exle String str = new String(good);char ch = a,b,c;public sExic void main(String args) le ex=new Exle();ex.change(ex.str,ex.ch);System.out.prSystem.out.pr(ex.str+ and );ln(ex.ch);public void change(String str,char ch)str=test ok; ch0=g;good and abc te
20、st ok and abc test ok and gbca)b)c)d)good and gbc 能与 public void methodA() 方法形成重载的有()。a)private void methodA() 30、b)privatemethodA() return 1;c)public void methodA(a) d)public void methodA() throws Exception 31、子类中能与父类 public void methodA(a) 方法形成重写的有()。a)b)c)publicmethodA(a)return 1;public void meth
21、odA(private void methodA(throws Exception d)public void methodA(b) 32、关于构造方法,下面说法错误的是()a)父类只有一个带参的构造方法,子类必须显示带参构造方法b)子类无参构造方法中没有写 super();不会调用父类无参构造方法c)d)子类无参构造方法不可以用 super(a);调用父类对应的带参构造方法实例化一个类的对象时,一定会先调用 java.lang.Object 的构造方法阅读下面代码,将会输出()33、public class Testa eger a = new eger b = neweger(10);/整
22、数,对象eger(10); /整数,对象a1= 10; /整数 b1 = 10; /整数public sic void main (String args)TesestA = new Testa();if (testA.a=testA.b) System.out.pr(很);if (testA.a.equals(testA.b)System.out.pr(好);a)b)c)很好 很好d)抛出 NullPoerException 异常34、关于 Java 的异常和异常处理,下面说法错误的是()。. try/catch/finally 块里都可以嵌套 try/catch/finally一个 try 可以对应多个 catcha)b)c)d)如果发生的异常没有捉,异常将被系统忽略异常处理时可以只用 try 块。关于 Java 的继承,下面说法错误的是()接口可以继承接口子类不可以继承父类的私有属性和私有方法所有类都是java.lang.Object 的子类,但是不可以这样写:public class Earth extends Object一个类不可以继承(extends)另一个类,同时又实现(implements)一个接口阅读下面的代码,正确的说法是()35、a)b)c)d)36、class Foo num;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年南昌高新招商集团有限责任公司校园招聘管培生招聘10人笔试参考题库附带答案详解
- 竞聘国航管理者岗位演讲稿大纲
- 2024山东潍坊市青州市属国有企业招聘笔试人员和现场复审笔试参考题库附带答案详解
- 2024安徽合肥北城科创集团有限责任公司第三批招聘3人笔试参考题库附带答案详解
- 二零二五版租赁果园合同
- 无产权的房屋买卖合同范例
- 委托居间房屋买卖合同二零二五年
- 股权转让委托代理协议
- 空调保养维修合同范例
- 股权转让与行使权益协议二零二五年
- 2024年10月自考01685动漫艺术概论试题及答案含评分参考
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 雪铁龙DS6说明书
- Unit7ArtLesson3AMusicalGenius(第一课时)教学设计高中英语北师大版
- 景观人行吊桥(悬索桥)施工组织设计
- 八大特殊作业试题及答案
- 车辆转让确认书
- 二氧化碳爆破方案
- 珠三角一年断指四万
- 大学详解(敬守版)
- 某某江水利枢纽工程设计说明书与计算书
评论
0/150
提交评论