版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z.第三次作业1、jar命令的参数可以创立归档文件(1分)换题A、c B、v C、f D、* 参考答案:A 答案说明:c参数,创立归档文件2、以下选项中,用于在定义子类时声明父类名的关键字是( )。(1分)换题A、interface B、package C、e*tends D、class 参考答案:C 答案说明: 3、用于定义类成员的访问控制权的一组关键字是( )。(1分)换题A、class, float, double, public B、float, boolean, int, long C、char, e*tends, float, double D、public, private
2、, protected 参考答案:D 答案说明: 4、下面关于throws作用的描述中,正确的选项是(1分)换题A、一个方法只能抛出一个异常信息B、一个方法上使用throws声明一个异常说明这个方法运行时一定会抛出这个异常C、throws可以声明在方法体中用来指定抛出的具体异常D、throws出现在方法函数头参考答案:D 答案说明:throws关键字需要写在方法声明的后面,throws后面需要声明方法中发生异常的类型,通常将这种做法称为方法声明抛出一个异常5、以下关于匿名内部类的描述,错误的选项是(1分)换题A、匿名内部类是内部类的简化形式B、匿名内部类的前提是必须要继承父类或实现接口C、匿名
3、内部类的格式是new 父类(参数列表) 或父接口() D、匿名内部类可以有构造方法参考答案:D 答案说明:匿名内部类不能有构造方法,它连类名都没有6、以下关于编译异常说法正确的选项是(1分)换题A、编译异常就是指E*ception以及其子类B、编译异常如果产生,可以不用处理C、编译异常如果产生,必须处理,要么捕获,要么抛出D、编译异常指的就是Error 参考答案:C 答案说明:编译异常如果产生,必须处理,要么捕获,要么抛出7、父类中的方法被以下哪个关键字修饰后不能被重写?(1分)换题A、public B、satic C、final D、void 参考答案:C 答案说明:如果方法被final修饰
4、了,该方法不能被重写8、在JDK8之前,一个具体类实现接口时,需要重写接口中的?(1分)换题A、成员变量B、局部变量C、成员方法D、构造方法参考答案:C 答案说明:在JDK8之前,接口中只有常量和抽象方法,所以类实现接口,要重写接口中的抽象方法也就是成员方法9、下面哪个修饰符不可以修饰接口中的成员变量?(1分)换题A、public B、static C、final D、private 参考答案:D 答案说明:接口中的成员变量其实是一个常量,用public static final修饰,所以,用private修饰是错误的10、在Java语言中,以下哪个关键字用于在方法上声明抛出异常?(1分)换题
5、A、try B、catch C、throws D、throw 参考答案:C 答案说明: 11、在JDK8以前,以下关于接口的说法中,错误的选项是?(1分)换题A、接口中定义的方法默认使用public abstract来修饰B、接口中的变量默认使用public static final来修饰C、接口中的所有方法都是抽象方法D、接口中定义的变量可以被修改参考答案:D 答案说明:接口中定义的变量是常量,不能被修改12、在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?(1分)换题A、inherits B、implements C、e*tends D、modifies 参考答案:C 答案
6、说明: 13、以下关于throws关键字的描述中,正确的选项是(1分)换题A、thorws可以声明在方法上也可以声明在方法体中B、方法上使用throws抛出一个异常则这个方法中一定有try catch代码块C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开D、throws必须和throw配合使用参考答案:C 答案说明:throws关键字声明抛出异常的语法格式如下:修饰符返回值类型方法名(参数1,参数2.)throws E*ceptionType1,E*ceptionType2. 14、如果类的成员被访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问(1分)换题
7、A、private B、default C、protected D、public 参考答案:A 答案说明:如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。类的良好封装就是通过private关键字来实现的15、Java中所有的类都是通过直接或间接地继承类得到的(1分)换题A、java.lang.Object B、java.lang.Class C、任意类D、以上答案都不对参考答案:A 答案说明:Object是所有类的父类16、以下符号中,哪个用于分隔throws关键字抛出的多个异常(1分)换题A、; B、, C、& D、| 参考答案:B 答案
8、说明:方法中如果有多个异常,他们之间使用逗号隔开17、在JDK中,包含大量工具类、集合类的包是(1分)换题A、java.lang B、 C、java.util D、java.awt 参考答案:C 答案说明:java.util包包含Java中大量工具类、集合类等18、在下面哪种情况下,可以使用方法重写?(1分)换题A、父类方法中的形参不适用于子类使用时B、父类中的方法在子类中没有时C、父类的功能无法满足子类的需求时D、父类方法中的返回值类型不适合子类使用参考答案:C 答案说明:父类的功能无法满足子类的需求时,这时候可以使用方法的重写。19、以下选项中,用户创立归档文件的jar命令是(1分)换题A
9、、jar -c B、jar -v C、jar -f D、jar -* 参考答案:A 答案说明:c参数用于创立归档文件20、jar命令解压缩jar文件,需要的参数是(1分)换题A、c B、v C、* D、f参考答案:C 答案说明:jar解压缩的参数是* 共10题总分值:20分21、当子类B继承父类A时,下面描述正确的选项是(2分)换题A、创立类B的对象可以调用类A中的private修饰的成员变量B、创立类B的对象可以调用类A中的private修饰的成员方法C、创立类B的对象可以调用类A中的public修饰的成员变量D、创立类B的对象可以调用类A中的public修饰的成员方法参考答案:C,D 答案
10、说明:在Java中,子类不可以访问父类的私有成员,类的私有成员只能在本类中使用22、以下关于try.catch和finally的组合使用,格式正确的选项是(2分)换题A、try B、try catch(E*ceptionType1(E*ception子类) e1) catch(E*ceptionType2(E*ception类及其子类) e2) C、try catch(E*ceptionType(E*ception类及其子类) e) finally D、try finally 参考答案:B,C,D 答案说明:try语句不能单独使用。23、以下关于方法重写,说法错误的选项是?(2分)换题A、方法
11、重写时,子类的函数名与形参列表必须与父类的一致B、方法重写时,子类的返回值类型必须大于或者等于父类的返回值类型C、方法重写时,子类的权限修饰符必须大于或者等于父类的权限修饰符D、方法重写与返回值类型无关参考答案:B,D 答案说明:方法重写时,子类的返回值类型必须小于或者等于父类的返回值类型。且在子类中重写的方法需要和父类被重写的方法具有一样的方法名、参数列表以及返回值类型。24、以下关于throws的描述中,正确的选项是(2分)换题A、throws是用来声明一个方法可能抛出的异常信息B、throws语句用在方法声明后面C、方法中没有使用catch处理的异常必须使用throws抛出D、throw
12、s关键字对外声明该方法有可能发生的异常,调用者在调用方法时必须在程序中对异常进展处理参考答案:A,B,C,D 答案说明:针对这种情况,Java中允许在方法的后面使用throws关键字对外声明该方法有可能发生的异常,这样调用者在调用方法时,就明确地知道该方法有异常,并且必须在程序中对异常进展处理,否则编译无法通过25、以下关于super关键字的说法中,正确的选项是(2分)换题A、super()与this()关键字可以同时存在于同一个构造方法中B、super()与this()关键字不能同时存在于同一个构造方法中C、super关键字可以调用父类的成员方法D、super关键字可以调用父类的构造方法参考
13、答案:B,C,D 答案说明:super关键字用于访问父类的成员。例如访问父类的成员变量、成员方法和构造方法。super和this关键字都必须写在第一行的开头不能同时使用在同一个构造方法中。26、以下关于包的描述,正确的选项是(2分)换题A、使用关键字package定义包B、包名的所有字母都小写C、包便于对类文件进展管理D、包给类文件提供了名称空间参考答案:A,B,C,D 答案说明: 27、以下关于接口的描述中,正确的选项是?(2分)换题A、接口不能直接被实例化B、当一个类实现接口时,如果这个类是抽象类,则实现接口中的局部方法即可,否则需要实现接口中的所有方法C、一个类通过implements关
14、键字实现接口时,可以实现多个接口,被实现的多个接口之间要用逗号隔开D、一个接口可以通过e*tends关键字继承多个接口,接口之间用逗号隔开参考答案:A,B,C,D 答案说明:接口中的方法都是抽象的,不能实例化对象;当一个类实现接口时,如果这个类是抽象类,则实现接口中的局部方法即可,否则需要实现接口中的所有方法;一个类通过implements关键字实现接口时,可以实现多个接口,被实现的多个接口之间要用逗号隔开;一个接口可以通过e*tends关键字继承多个接口,接口之间用逗号隔开28、以下关于运行时异常的描述,正确的有(2分)换题A、运行异常是在程序运行时期产生的B、运行时异常也称为称为unche
15、cked异常C、RuntimeE*ception类及其子类都是运行时异常类D、运行时异常一般是由于程序中的逻辑错误引起的,在程序运行时无法恢复参考答案:A,B,C,D 答案说明: 29、以下关于抽象类的描述中,正确的选项是?(2分)换题A、抽象类是对一系列看上去不同,但本质上一样的具体概念的抽象B、当一个类中包含了抽象方法,该类必须使用abstract关键字来修饰C、抽象类可以不定义抽象方法D、抽象类不能被实例化参考答案:A,B,C,D 答案说明:在定义抽象类时需要注意,包含抽象方法的类必须声明为抽象类,但抽象类可以不包含任何抽象方法,只需使用abstract关键字来修饰即可,另外,抽象类是不
16、可以被实例化30、假设有父类Animal及其两个子类Cat、Dog,则以下类型转换正确的有(2分)换题A、Cat cat = (Cat)new Animal(); B、Animal a = new Cat(); Cat cat = (Cat) a; C、Animal animal = new Cat(); D、Animal a = new Dog(); Cat cat = (Cat) a; 参考答案:B,C 答案说明:无论是向上还是向下转型,最终都是子类对象做着类型的转换共20题总分值:20分31、在实例化子类对象时,会自动调用父类无参的构造方法(1分)换题对错参考答案:对答案说明:在子类的构
17、造方法中通过super指定调用父类的哪个构造方法,如果没有指定,在实例化子类对象时,会自动调用父类无参的构造方法。32、throw关键字后面必须写异常对象(1分)换题对错参考答案:对答案说明:throw关键字用在方法内部,后面必须写异常对象33、try.catch语句用于处理程序中的异常(1分)换题对错参考答案:对答案说明:trycatch语句异常处理,try中编写被检查可能出现异常的代码,catch用于抓住或者不捕获异常,并处理异常34、接口与接口之间可以单继承,也可以多继承(1分)换题对错参考答案:对答案说明:一个接口可以通过e*tends关键字继承多个接口,接口之间用逗号隔开35、imp
18、ort语句通常出现在package语句之前(1分)换题对错参考答案:错答案说明:import语句一定出现在package语句之后36、接口中只能定义常量和抽象方法(1分)换题对错参考答案:对答案说明:接口中只能定义常量和抽象方法37、super调用父类构造方法的代码必须位于子类构造方法的第一行(1分)换题对错参考答案:对答案说明:super调用父类构造方法的代码必须位于子类构造方法的第一行38、jar命令的参数f可以解压缩jar文件(1分)换题对错参考答案:错答案说明:f用于创立文件名39、JDK中定义了大量的异常类,这些异常类足够我们使用了,所以,我们不需要自己定义异常类(1分)换题对错参考
19、答案:错答案说明:JDK中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大局部异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,所以,我们在开发中还是需要自己定义异常类40、在trycatch语句中,try语句块存放可能发生异常的语句(1分)换题对错参考答案:对答案说明:try语句块中存放可能发生异常的语句,一旦发生异常,通过catch语句块进展捕获41、protected修饰的方法,只能给子类使用(1分)换题对错参考答案:错答案说明:同一包下的类也可以使用42、方法重写时,子类抛出的异常类型大于等于父类抛出的异常类型(1分)换题对错参考答案:错答案说明:方法重写时,子类
20、抛出的异常类型小于等于父类抛出的异常类型。43、父类的引用指向自己子类的对象是多态的一种表达形式(1分)换题对错参考答案:对答案说明:在Java中为了实现多态,允许使用一个父类类型的变量来引用一个子类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果44、如果一个方法要抛出多个异常,可以使用throws进展声明(1分)换题对错参考答案:对答案说明:一个方法中可以抛出多个异常,可以使用throws关键字,并且每个异常之间用逗号隔开45、编译异常如果产生了,要求我们在必须处理,要么捕获,要么抛出(1分)换题对错参考答案:对答案说明: 46、接口可以被多重implements,抽象类只能被
21、单一e*tends(1分)换题对错参考答案:对答案说明:接口可以被多重implements,抽象类只能被单一e*tends 47、在Java中,子类可以访问父类的所有成员(1分)换题对错参考答案:错答案说明:在Java中,子类不可以访问父类的私有成员48、接口可以实例化对象(1分)换题对错参考答案:错答案说明:当一个类实现接口时,如果这个类是抽象类,则实现接口中的局部方法即可,否则需要实现接口中的所有方法49、任何类都可以写成匿名内部类的形式(1分)换题对错参考答案:错答案说明: 50、在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、static、protecte
22、d和public(1分)换题对错参考答案:错答案说明:在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、default、protected和public51、定义一个方法,只想被不同包下的子类使用,需要使用访问修饰符【】(1分)换题参考答案:【protected】答案说明:protected表示受保护权限52、在Java语言中,允许使用已存在的类作为根底创立新的类,这种技术我们称为【】(1分)换题参考答案:【继承】答案说明: 53、【】关键字用于在方法中声明抛出异常的实例对象(1分)换题参考答案:【throw】答案说明:这时就需要用到throw关键字,throw关键
23、字用于在方法中声明抛出异常的实例对象54、Java中的异常分为两种,一种是【】另外一种是运行时异常(1分)换题参考答案:【编译时异常】答案说明:Java中的异常分为两种,一种是编译时异常另外一种是运行时异常55、在程序开发中,要想将一个包中的类导入到当前程序中,可以使用【】关键字。(1分)换题参考答案:【import】答案说明: 56、如果子类想使用父类中的成员,可以通过关键字【】引用父类的成员。(1分)换题参考答案:【super】答案说明: 57、Java中的所有类,都直接或者间接的【】自Object类(1分)换题参考答案:【继承】答案说明:Object类,它是所有类的父类,即每个类都直接或
24、间接继承自该类58、运行时异常的特点是Java编译器【】对其进展检查(1分)换题参考答案:【不会】答案说明:运行时异常的特点是Java编译器不会对其进展检查,也就是说,当程序中出现这类异常时,即使没有使用try.catch语句捕获或使用throws关键字声明抛出,程序也能编译通过59、在Java语言中,要想是将一个已编译的类打包成jar文件,可以使用的命令是【】,要想在命令行窗口运行jar文件,可以使用的命令是【】(1分)换题参考答案:【jar cvf】【java jar】答案说明: 60、RuntimeE*ception类及其子类都是【】异常(1分)换题参考答案:【运行时】答案说明: 61、
25、请在横线处填写正确的关键字, try【】(E*ception e)(1分)换题参考答案:【catch】答案说明: 62、throw关键字用于在方法中声明抛出异常的【】(1分)换题参考答案:【实例对象】答案说明:throw关键字用于在方法中声明抛出异常的实例对象63、Java提供了一个关键字【】,可以判断一个对象是否为*个类(或接口)的实例或者子类实例(1分)换题参考答案:【instanceof】答案说明:Java提供了一个关键字instanceof,它可以判断一个对象是否为*个类(或接口)的实例或者子类实例64、在Java中,【】关键字用于声明包(1分)换题参考答案:【package】答案说明
26、:Java中的包是专门用来存放类的,通常功能一样的类存放在一样的包中。在声明包时,使用package语句65、Object类中的equals方法的参数是【】类型的参数(1分)换题参考答案:【Object】答案说明:equals方法用于比拟对象,它的参数是Object类型66、在继承关系中,子类会自动继承父类中的方法,但有时在子类中需要对继承的方法进展一些修改,即对父类的方法进展【】(1分)换题参考答案:【重写】答案说明:在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进展一些修改,即对父类的方法进展重写。需要注意的是,在子类中重写的方法需要和父类被重写的方法具有一样
27、的方法名、参数列表以及返回值类型。67、一个类如果要实现一个接口,可以通过关键字【】来实现这个接口(1分)换题参考答案:【implements】答案说明:接口中的方法都是抽象方法,我们可以定义一个类,并使用implements关键字实现接口中所有的方法68、接口通过关键字【】来继承接口。(1分)换题参考答案:【e*tends】答案说明:一个接口可以通过关键字e*tends来继承接口69、异常的捕获通常由try、catch两局部组成,【】代码块用来存放可能发生异常,【】代码块用来处理产生的异常(1分)换题参考答案:【try】【catch】答案说明: 70、java中,方法上如果可能抛出多个异常,
28、多个异常可以使用【】中文填写隔开(1分)换题参考答案:【逗号】答案说明:方法上如果可能抛出多个异常,多个异常可以使用逗号隔开共5题总分值:20分71、请阅读下面的程序,在空白处填写正确的代码。class Demo public static void main(String args) try System.out.println(getArea(6.1,4.1); catch(【】 e) public static double getArea (double d1,doubl d2)throws Eception if(d1 0| d2 0) throw new E*ception(); return d1*d2; (4分)换题参考答案:E*ception答案说明: 72、请简要概述trycatch语句中,try和catch的作用(4分)换题参考答案:try中编写被检查可能出现异常的代码,catch用于抓住或者不捕获异常,并处理异常答案说明: 73、阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。public class Demo public static void m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年完整版GCP-通关题库及完整答案详解一套
- 2026儿童创造力培养课程体系与教学效果评估报告
- 项目七餐饮营销管理
- 数学【百强校大联考】浙江2026年天域全国名校协作体高三年级4月第二次联考(天域二模)(4.22-4.23)
- 外科护理学导论:护理实践与伦理
- 中专妇产护理流产流程详解
- 2025线缆材料(采购供应)合同
- 深度解析(2026)《GBT 24716-2023公路沿线设施太阳能供电系统通 用技术规范》
- 口腔溃疡的应对策略
- 心血管系统疾病护理策略
- 100MW200MWh锂电池储能电站安装施工技术方案
- 2026广东珠海市斗门区建设工程质量监督检测站招聘普通雇员3人备考题库及答案详解(网校专用)
- 2026年安检员(民航安全检查员)题库综合试卷附完整答案详解【有一套】
- 湖南省株洲市第十九中学2026届中考数学模拟预测题含解析
- 海信电视质量管理
- 2026年济南历城区九年级中考数学一模考试试题(含答案)
- 校服采购评价反馈制度
- 欧美影视赏析-星际穿越
- 2025年电工考试试题及答案详解
- 【初中历史】2025-2026学年统编版八年级下册历史新教材课本习题与答案
- 2025-2026统编版二年级语文下册第四单元素养达标(A卷)(含答案)
评论
0/150
提交评论