




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三次作业?1、jar 命令的(1 分)参数可以创建归档文件oA、coB、voC、foD、x参考答案:A答案说明:C参数,创建归档文件?2、下列选项中,(1 分)用于在定义子类时声明父类名的关键字是()。oA、in terfaceoB、 packageoC、extendsoD、class参考答案:C答案说明:?3、用于定义类成员的访问控制权的一组关键字是()。(1 分)oA、class, float, double, publicoB、float, boolean, int, longoC、char, extends, float, doubleoD、public, private, prot
2、ected参考答案:D答案说明:?4、下面关于 throws 作用的描述中,正确的是()(1 分)oA、一个方法只能抛出一个异常信息oB、一个方法上使用 throws 声明一个异常说明这个方法运行时一定会抛出这个异常oC、throws 可以声明在方法体中用来指定抛出的具体异常oD、throws 出现在方法函数头参考答案:D答案说明:throws 关键字需要写在方法声明的后面,throws 后面需要声明方法中发生异常的类型,通常将这种做法称为方法声明抛出一个异常?5、下列关于匿名内部类的描述,错误的是()(1 分)oA、匿名内部类是内部类的简化形式oB、匿名内部类的前提是必须要继承父类或实现接口
3、oC、匿名内部类的格式是new 父类(参数列表)或父接口()oD、匿名内部类可以有构造方法参考答案:D答案说明:匿名内部类不能有构造方法,它连类名都没有?6、以下关于编译异常说法正确的是()(1 分)oA、编译异常就是指Exception 以及其子类oB、编译异常如果产生,可以不用处理oC、编译异常如果产生,必须处理,要么捕获,要么抛出oD、编译异常指的就是 Error参考答案:C答案说明:编译异常如果产生,必须处理,要么捕获,要么抛出?7、父类中的方法被以下哪个关键字修饰后不能被重写?()(1 分)A、publicB、saticC、fin alooooD、 void参考答案:C8、答案说明:
4、如果方法被 final 修饰了,该方法不能被重写在 JDK8 之前,一个具体类实现接口时,需要重写接口中的?()(1 分)A、成员变量B、局部变量C、成员方法D、构造方法参考答案:C答案说明:在 JDK8 之前,接口中只有常量和抽象方法,所以类实现接口,要重写接口中的 抽象方法也就是成员方法9、下面哪个修饰符不可以修饰接口中的成员变量?()(1 分)A、publicB、staticC、finalD、private参考答案:D答案说明:接口中的成员变量其实是一个常量,用public static final 修饰,所以,用 private 修饰是错误的10、在 Java 语言中,以下哪个关键字用
5、于在方法上声明抛出异常?(1 分)A、 tryB、catchC、throwsD、 throw参考答案:C答案说明:11、oooooooooooo8、在 JDK8 以前,下列关于接口的说法中,错误的是?()(1 分)A、接口中定义的方法默认使用public abstract来修饰B、 接口中的变量默认使用 public static final来修饰C、接口中的所有方法都是抽象方法D、接口中定义的变量可以被修改参考答案:D答案说明:接口中定义的变量是常量,不能被修改12、在 Java 中,要想让一个类继承另一个类,可以使用以下哪个关键字?(1 分)oA、in heritsoB、impleme n
6、tsoC、exte ndsoD、modifies参考答案:C答案说明:13、下列关于 throws 关键字的描述中,正确的是()(1 分)A、thorws 可以声明在方法上也可以声明在方法体中B、 方法上使用 throws 抛出一个异常则这个方法中一定有try catch 代码块C、使用 throws 抛出多个异常时各个异常之间必须使用逗号隔开D、throws 必须和 throw 配合使用参考答案:C答案说明:throws 关键字声明抛出异常的语法格式如下:修饰符返回值类型方法名(参数 1,参数 2.)throws ExceptionType1,ExceptionType2.14、如果类的成员
7、被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问(1 分)A、privateB、defaultC、protectedD、public参考答案:A答案说明:如果类的成员被 private 访问控制符来修饰,则这个成员只能被该类的其它成员访 冋,其它类无法直接访冋。类的良好封装就是通过private 关键子来实现的?15、Java 中所有的类都是通过直接或间接地继承()类得到的(1 分)ooo oA、java .Ian g.ObjectB、java.lang.ClassC、任意类D、 以上答案都不对参考答案:A答案说明:Object 是所有类的父类?16、下列符号中,
8、哪个用于分隔 throws 关键字抛出的多个异常(1 分)ooo oA、;B、,C、&D、丨参考答案:B答案说明:方法中如果有多个异常,他们之间使用逗号隔开?17、在 JDK 中,包含大量工具类、集合类的包是()(1 分)ooo oA、java .langB、java .netC、 java.utilD、java.awt参考答案:C答案说明:java.util 包包含 Java 中大量工具类、集合类等?18、在下面哪种情况下,可以使用方法重写?()(1 分)ooA、父类方法中的形参不适用于子类使用时B、 父类中的方法在子类中没有时C、父类的功能无法满足子类的需求时oD、父类方法中的返回
9、值类型不适合子类使用参考答案:C答案说明:父类的功能无法满足子类的需求时,这时候可以使用方法的重写。?19、下列选项中,用户创建归档文件的jar 命令是(1 分)oA、 jar-coB、jar -voC、jar -foD、 jar-x参考答案:A答案说明:c 参数用于创建归档文件?20、jar 命令解压缩 jar 文件,需要的参数是()(1 分)oA、coB、voC、xoD、f参考答案:C答案说明:jar 解压缩的参数是 x共 10 题 满分:20 分?21、当子类 B 继承父类 A 时,下面描述正确的是()(2 分)oA、创建类 B 的对象可以调用类A 中的 private 修饰的成员变量o
10、B、创建类 B 的对象可以调用类A 中的 private 修饰的成员方法oC、创建类 B 的对象可以调用类A 中的 public 修饰的成员变量oD、创建类 B 的对象可以调用类A 中的 public 修饰的成员方法参考答案:C,D答案说明:在 Java 中,子类不可以访问父类的私有成员,类的私有成员只能在本类中使用?22、F 列关于 try.catch 和 fin ally 的组合使用,格式正确的是( )(2 分)oA、superQ 与 this()关键字可以同时存在于同一个构造方法中B、super()与 this()关键字不能同时存在于同一个构造方法中oA、tryoB、try catch(
11、ExceptionType1(Exception 子类)e1) catch(ExceptionType2(Exception 类及其子类)e2) oC、try catch(ExceptionType(Exception 类及其子类)e) finally oD、try finally 参考答案:B,C,D答案说明:try 语句不能单独使用。?23、以下关于方法重写,说法错误的是?()(2 分)ooA、方法重写时,子类的函数名与形参列表必须与父类的一致B、方法重与时,子类的返回值类型必须大于或者等于父类的返回值类型oC、方法重写时,子类的权限修饰符必须大于或者等于父类的权限修饰符oD、方法重写与返
12、回值类型无关参考答案:B,D答案说明:方法重写时,子类的返回值类型必须小于或者等于父类的返回值类型。且在子类中重写的方法需要和父类被重写的方法具有相冋的方法名、参数列表以及返回值类型。?24、下列关于 throws 的描述中,正确的是()(2 分)oA、throws 是用来声明一个方法可能抛出的异常信息oB、throws 语句用在方法声明后面oC、方法中没有使用catch 处理的异常必须使用 throws 抛出oD、throws 关键字对外声明该方法有可能发生的异常,调用者在调用方法时必须在程序中对异常进行处理参考答案:A,B,C,D答案说明:针对这种情况,Java 中允许在方法的后面使用th
13、rows 关键字对外声明该方法有可能发生的异常,这样调用者在调用方法时,就明确地知道该方法有异常,并且必须在程序 中对异常进行处理,否则编译无法通过25、以下关于 super 关键字的说法中,正确的是()(2 分)C、super 关键字可以调用父类的成员方法D、super 关键字可以调用父类的构造方法参考答案:B,C,D答案说明:super 关键字用于访问父类的成员。 例如访问父类的成员变量、 成员方法和构造 方法。 super和 this 关键字都必须写在第一行的开头不能同时使用在同一个构造方法中。26、下列关于包的描述,正确的是(2 分)A、使用关键字 package 定义包B、包名的所有
14、字母都小写C、包便于对类文件进行管理D、包给类文件提供了名称空间A、接口不能直接被实例化B、当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法 即可,否则需要实现接口中的所有方法C、 一个类通过 implements 关键字实现接口时,可以实现多个接口,被实现 的多个接口之间要用逗号隔开D、一个接口可以通过 extends 关键字继承多个接口,接口之间用逗号隔开参考答案:A,B,C,D答案说明:接口中的方法都是抽象的,不能实例化对象;当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需要实 现接口中的所有方法;一个类通过 implements 关键字实现接口时
15、, 可以实现多个接口, 被实现的多个接口之间要 用逗号隔开;一个接口可以通过 exte nds 关键字继承多个接口,接口之间用逗号隔开?28、下列关于运行时异常的描述,正确的有()(2 分)oA、运行异常是在程序运行时期产生的oB、运行时异常也称为称为un checked 异常o?32、oC、RuntimeException 类及其子类都是运行时异常类oD、运行时异常一般是由于程序中的逻辑错误引起的,在程序运行时无法恢复参考答案:A,B,C,D答案说明:?29、以下关于抽象类的描述中,正确的是?()(2 分)oA、抽象类是对一系列看上去不同,但本质上相同的具体概念的抽象oB、当一个类中包含了抽
16、象方法,该类必须使用abstract 关键字来修饰oC、抽象类可以不定义抽象方法oD、抽象类不能被实例化参考答案:A,B,C,D答案说明:在定义抽象类时需要注意,包含抽象方法的类必须声明为抽象类,但抽象类可以 不包含任何抽象方法,只需使用abstract 关键字来修饰即可,另外,抽象类是不可以被实例化?30、若有父类 Animal 及其两个子类 Cat、Dog,则以下类型转换正确的有()(2 分)oA、Cat cat = (Cat)new Animal();oB、Animal a = new Cat(); Cat cat = (Cat) a;oC、Animal animal = new Cat
17、();oD、Animal a = new Dog(); Cat cat = (Cat) a;参考答案:B,C答案说明:无论是向上还是向下转型,最终都是子类对象做着类型的转换共 20 题 满分:20 分?31、在实例化子类对象时,会自动调用父类无参的构造方法(1 分)o对o错参考答案:对答案说明:在子类的构造方法中通过 super 指定调用父类的哪个构造方法,如果没有指定, 在?32、实例化子类对象时,会自动调用父类无参的构造方法。throw 关键字后面必须写异常对象(1 分)oo对错参考答案:对答案说明:throw 关键字用在方法内部,后面必须写异常对象?33、try.catch 语句用于处理
18、程序中的异常(1 分)o对o错参考答案:对答案说明:tryca 语句异常处理,try 中编与被检查可能出现异常的代码,catch 用于抓住或者不捕获异常,并处理异常?34、接口与接口之间可以单继承,也可以多继承(1 分)oo对错参考答案:对答案说明:一个接口可以通过 extends 关键字继承多个接口,接口之间用逗号隔开35、import 语句通常出现在(1 分)package 语句之前o对o错参考答案:错答案说明:import 语句 疋出现在 package 语句之后?36、接口中只能定义常量和抽象方法(1 分)o对o错参考答案:对答案说明:接口中只能定义常量和抽象方法?37、super 调
19、用父类构造方法的代码必须位于子类构造方法的第一(1 分)仃oo对错参考答案:对答案说明:super 调用父类构造方法的代码必须位于子类构造方法的第一行?38、jar 命令的参数(1 分)f 可以解压缩 jar 文件oo对错参考答案:错答案说明:f 用于创建文件名?39、JDK 中定义了大量的异常类,这些异常类足够我们使用了,所以,我们不需要自己定义异.、“.rz. 常类(1 分)oo对错参考答案:错答案说明:JDK 中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大部分异常 情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,所以,我们在开发中 还是需要自己定义异常类catch
20、 语句块进行捕获?40、在 try(1分)catc 语句中,try 语句块存放可能发生异常的语句o对o错参考答案:对答案说明:try 语句块中存放可能发生异常的语句,一旦发生异常,通过41、45、protected 修饰的方法,只能给子类使用(1 分)对o错参考答案:错答案说明:同一包下的类也可以使用42、方法重写时,子类抛出的异常类型大于等于父类抛出的异常类型(1 分)对错参考答案:错答案说明:方法重写时,子类抛出的异常类型小于等于父类抛出的异常类型。43、父类的引用指向自己子类的对象是多态的一种体现形式(1 分)对错参考答案:对答案说明:在 Java 中为了实现多态,允许使用一个父类类型的
21、变量来引用一个子类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果44、如果一个方法要抛出多个异常,可以使用throws 进行声明(1 分)对o错参考答案:对答案说明:一个方法中可以抛出多个异常,可以使用throws 关键字,并且每个异常之间用逗号隔开41、45、编译异常如果产生了,要求我们在必须处理,要么捕获,要么抛出(1 分)o对o错参考答案:对答案说明:?46、接口可以被多重 implements,抽象类只能被单一 extends (1 分)oo对错参考答案:对答案说明:接口可以被多重 implements,抽象类只能被单一extends?47、在 Java 中,子类可以访问
22、父类的所有成员(1 分)oo对错参考答案:错答案说明:在 Java 中,子类不可以访问父类的私有成员?48、接口可以实例化对象(1 分)oo对错参考答案:错答案说明:当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否 则需要实现接口中的所有方法?49、任何类都可以写成匿名内部类的形式(1 分)oo对错参考答案:错答案说明:o对?50、在 Java 中,针对类、成员方法和属性提供了四种访问级别,分别是private static、protected 禾口 public(1 分)o对o错参考答案:错答案说明:在 Java 中,针对类、成员方法和属性提供了四种访问级别,defau
23、lt、protected 禾口 public分别是private 51、定义一个方法,只想被不同包下的子类使用,需要使用访问修饰符【】(1 分)参考答案:【protected 答案说明:protected 表示受保护权限?52、在 Java 语言中,允许使用已存在的类作为基础创建新的类,这种技术我们称为【(1 分)参考答案:【继承答案说明:?53、【关键字用于在方法中声明抛出异常的实例对象(1 分)参考答案:【throw 答案说明:这时就需要用到 throw 关键字,对象throw 关键字用于在方法中声明抛出异常的实例?54、Java 中的异常分为两种,一种是【】另外一种是运行时异常(1 分)
24、参考答案:【编译时异常】答案说明:Java 中的异常分为两种,一种是编译时异常另外一种是运行时异常55、在程序开发中,要想将一个包中的类导入到当前程序中,可以使用【】关键字。请在横线处填写正确的关键字,try【】(Exception e)(1 分)请在横线处填写正确的关键字,try【】(Exception e)参考答案:【import】答案说明:?56、如果子类想使用父类中的成员,可以通过关键字【】引用父类的成员。(1 分)参考答案:【super答案说明:?57、Java 中的所有类,都直接或者间接的【自Object 类(1 分)参考答案:【继承答案说明:Object 类,它是所有类的父类,即
25、每个类都直接或间接继承自该类?58、运行时异常的特点是 Java 编译器【对其进行检查(1 分)参考答案:【不会答案说明:运行时异常的特点是Java 编译器不会对其进行检查,也就是说,当程序中出现这类异常时,即使没有使用try.catch 语句捕获或使用 throws 关键字声明抛出,程序也能编译通过?59、在 Java 语言中,要想是将一个已编译的类打包成jar 文件,可以使用的命令是【,要想在命令行窗口运行 jar 文件,可以使用的命令是【(1 分)参考答案:【jar - cvf【java - jar答案说明:?60、RuntimeException 类及其子类都是【异常(1 分)参考答案
26、:【运行时】答案说明:请在横线处填写正确的关键字,try【】(Exception e)61、62、(1 分)参考答案:【catch答案说明:throw 关键字用于在方法中声明抛出异常的【(1 分)参考答案:【实例对象答案说明:throw 关键字用于在方法中声明抛出异常的实例对象63、Java 提供了一个关键字【】,可以判断一个对象是否为某个类(1 分)参考答案:【instanceof答案说明:Java 提供了一个关键字 instanceof,它可以判断一个对象是否为某个类(或接口)的实例或者子类实例64、在 Java 中,【关键字用于声明包(1 分)参考答案:【package】答案说明:Jav
27、a 中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。在声明包时,使用 package 语句65、Object 类中的 equals 方法的参数是【类型的参数 (1 分)参考答案:【Object答案说明:equals 方法用于比较对象,它的参数是Object 类型66、在继承关系中,子类会自动继承父类中的方法,但有时在子类中需要对继承的方法进行 些修改,即对父类的方法进行【(1 分)参考答案:【重写(或接口)的实例或者子类实例答案说明:在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承 的方法进行一些修改,即对父类的方法进行重写。需要注意的是,在子类中重写的方法需
28、 要和父类被重写的方法具有相冋的方法名、参数列表以及返回值类型。?67、一个类如果要实现一个接口,可以通过关键字【】来实现这个接口(1 分)参考答案:【implements】答案说明:接口中的方法都是抽象方法,我们可以定义一个类,并使用现接口中所有的方法implements 关键字实?68、接口通过关键字【】来继承接口。(1 分)参考答案:【extends】答案说明:一个接口可以通过关键字extends 来继承接口?69、异常的捕获通常由 try、catch 两部分组成,【】代码块用来存放可能发生异常,【】代码块用来处理产生的异常(1 分)参考答案:【try】【catch答案说明:?70、ja
29、va 中,方法上如果可能抛出多个异常,多个异常可以使用【(中文填写)隔开 (1 分)参考答案:【逗号答案说明:方法上如果可能抛出多个异常,多个异常可以使用逗号隔开共 5 题满分:20 分?71、请阅读下面的程序,在空白处填写正确的代码。class Demopublic static void main( Stri ng args)trySystem.out.pri ntln( getArea(6.1,4.1);catch(【e)public static double getArea (double d1,doubl d2)throws Eceptionif(d1 0| d2 0)throw new Excepti on();return d1*d2;(4 分)参考答案:Exception答案说明:72、请简要概述 trycatc 语句中,try 和 catch 的作用(4 分)参考答案:try 中编写被检查可能出现异常的代码,catch 用于抓住或者不捕获异常,并处理异常答案说明:73、阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否 则请说明编译失败的原因。public class Demo public sta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届辽宁省七校协作体高三11月期中考-语文试题(含答案)
- 2025年江苏年货运从业资格证模拟考试题
- 加强潜水装备水下压力测试规定
- 2025商业采购合同协议样本
- 极坐标铣圆弧编程格式
- 二零二五版房屋买卖首付款支付协议书
- 试岗期劳动合同范例二零二五年
- 蛋糕公司积分管理制度
- 饮料生产工厂管理制度
- 车辆应急报警管理制度
- 2024年广东省中考数学试卷(附答案)
- 《迪拜帆船酒店》课件
- 2025年晋城职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 湖南省2025届新高考教学教研联盟(长郡二十校)高三第二次预热演练数学试题
- 咨询公司费用报销制度及流程标准
- 2025-2030年中国乳胶医用手套市场前景规划及投资潜力分析报告
- (一模)乌鲁木齐地区2025年高三年级第一次质量历史试卷(含官方答案)
- 乡村老年人活动中心建设方案
- 《漂亮的热带鱼》课件
- 地下建筑结构知到智慧树章节测试课后答案2024年秋南京工业大学
- 中心静脉压的监测与临床意义
评论
0/150
提交评论