传智播客java考试习题3.docx

第三次作业 1、jar命令的()参数可以创建归档文件1分换题 o A、c o B、v o C、f o D、x 参考答案A 答案说明c参数,创建归档文件 2、下列选项中,用于在定义子类时声明父类名的关键字是 。 1分换题 o A、interface o B、package o C、extends o D、class 参考答案C 答案说明 3、用于定义类成员的访问控制权的一组关键字是 。1分换题 o A、class, float, double, public o B、float, boolean, int, long o C、char, extends, float, double o D、public, private, protected 参考答案D 答案说明 4、下面关于throws作用的描述中,正确的是( )1分换题 o A、一个方法只能抛出一个异常信息 o B、一个方法上使用throws声明一个异常说明这个方法运行时一定会抛出这个异常 o C、throws可以声明在方法体中用来指定抛出的具体异常 o D、throws出现在方法函数头 参考答案D 答案说明throws关键字需要写在方法声明的后面,throws后面需要声明方法中发生异常的类型,通常将这种做法称为方法声明抛出一个异常 5、下列关于匿名内部类的描述,错误的是( )1分换题 o A、匿名内部类是内部类的简化形式 o B、匿名内部类的前提是必须要继承父类或实现接口 o C、匿名内部类的格式是new 父类参数列表 或 父接口 o D、匿名内部类可以有构造方法 参考答案D 答案说明匿名内部类不能有构造方法,它连类名都没有 6、以下关于编译异常说法正确的是( )1分换题 o A、编译异常就是指Exception以及其子类 o B、编译异常如果产生,可以不用处理 o C、编译异常如果产生,必须处理,要么捕获,要么抛出 o D、编译异常指的就是Error 参考答案C 答案说明编译异常如果产生,必须处理,要么捕获,要么抛出 7、父类中的方法被以下哪个关键字修饰后不能被重写( )1分换题 o A、public o B、satic o C、final o D、void 参考答案C 答案说明如果方法被final修饰了,该方法不能被重写 8、在JDK8之前,一个具体类实现接口时,需要重写接口中的()1分换题 o A、成员变量 o B、局部变量 o C、成员方法 o D、构造方法 参考答案C 答案说明在JDK8之前,接口中只有常量和抽象方法,所以类实现接口,要重写接口中的抽象方法也就是成员方法 9、下面哪个修饰符不可以修饰接口中的成员变量()1分换题 o A、public o B、static o C、final o D、private 参考答案D 答案说明接口中的成员变量其实是一个常量,用public static final修饰,所以,用private修饰是错误的 10、在Java语言中,以下哪个关键字用于在方法上声明抛出异常1分换题 o A、try o B、catch o C、throws o D、throw 参考答案C 答案说明 11、在JDK8以前,下列关于接口的说法中,错误的是( )1分换题 o A、接口中定义的方法默认使用public abstract来修饰 o B、接口中的变量默认使用public static final来修饰 o C、接口中的所有方法都是抽象方法 o D、接口中定义的变量可以被修改 参考答案D 答案说明接口中定义的变量是常量,不能被修改 12、在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字1分换题 o A、inherits o B、implements o C、extends o D、modifies 参考答案C 答案说明 13、下列关于throws关键字的描述中,正确的是( )1分换题 o A、thorws可以声明在方法上也可以声明在方法体中 o B、方法上使用throws抛出一个异常则这个方法中一定有try catch代码块 o C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开 o D、throws必须和throw配合使用 参考答案C 答案说明throws关键字声明抛出异常的语法格式如下修饰符 返回值类型 方法名参数1,参数2.throws ExceptionType1,ExceptionType2. 14、如果类的成员被( )访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问1分换题 o A、private o B、default o C、protected o D、public 参考答案A 答案说明如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。类的良好封装就是通过private关键字来实现的 15、Java中所有的类都是通过直接或间接地继承( )类得到的1分换题 o A、java.lang.Object o B、java.lang.Class o C、任意类 o D、以上答案都不对 参考答案A 答案说明Object是所有类的父类 16、下列符号中,哪个用于分隔throws关键字抛出的多个异常1分换题 o A、; o B、, o C、 o B、Animal a new Cat; Cat cat Cat a; o C、Animal animal new Cat; o D、Animal a new Dog; Cat cat Cat a; 参考答案B,C 答案说明无论是向上还是向下转型,最终都是子类对象做着类型的转换 共20题 满分20分 31、在实例化子类对象时,会自动调用父类无参的构造方法1分换题 o 对 o 错 参考答案对 答案说明在子类的构造方法中通过super指定调用父类的哪个构造方法,如果没有指定,在实例化子类对象时,会自动调用父类无参的构造方法。 32、throw关键字后面必须写异常对象1分换题 o 对 o 错 参考答案对 答案说明throw关键字用在方法内部,后面必须写异常对象 33、trycatch语句用于处理程序中的异常1分换题 o 对 o 错 参考答案对 答案说明trycatch语句异常处理,try中编写被检查可能出现异常的代码,catch用于抓住或者不捕获异常,并处理异常 34、接口与接口之间可以单继承,也可以多继承1分换题 o 对 o 错 参考答案对 答案说明一个接口可以通过extends关键字继承多个接口,接口之间用逗号隔开 35、import语句通常出现在package语句之前1分换题 o 对 o 错 参考答案错 答案说明import语句一定出现在package语句之后 36、接口中只能定义常量和抽象方法1分换题 o 对 o 错 参考答案对 答案说明接口中只能定义常量和抽象方法 37、super调用父类构造方法的代码必须位于子类构造方法的第一行1分换题 o 对 o 错 参考答案对 答案说明super调用父类构造方法的代码必须位于子类构造方法的第一行 38、jar命令的参数f可以解压缩jar文件1分换题 o 对 o 错 参考答案错 答案说明f用于创建文件名 39、JDK中定义了大量的异常类,这些异常类足够我们使用了,所以,我们不需要自己定义异常类1分换题 o 对 o 错 参考答案错 答案说明JDK中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大部分异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,所以,我们在开发中还是需要自己定义异常类 40、在trycatch语句中,try语句块存放可能发生异常的语句1分换题 o 对 o 错 参考答案对 答案说明try语句块中存放可能发生异常的语句,一旦发生异常,通过catch语句块进行捕获 41、protected修饰的方法,只能给子类使用1分换题 o 对 o 错 参考答案错 答案说明同一包下的类也可以使用 42、方法重写时,子类抛出的异常类型大于等于父类抛出的异常类型1分换题 o 对 o 错 参考答案错 答案说明方法重写时,子类抛出的异常类型小于等于父类抛出的异常类型。 43、父类的引用指向自己子类的对象是多态的一种体现形式1分换题 o 对 o 错 参考答案对 答案说明在Java中为了实现多态,允许使用一个父类类型的变量来引用一个子类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果 44、如果一个方法要抛出多个异常,可以使用throws进行声明1分换题 o 对 o 错 参考答案对 答案说明一个方法中可以抛出多个异常,可以使用throws关键字,并且每个异常之间用逗号隔开 45、编译异常如果产生了,要求我们在必须处理,要么捕获,要么抛出1分换题 o 对 o 错 参考答案对 答案说明 46、接口可以被多重implements,抽象类只能被单一extends1分换题 o 对 o 错 参考答案对 答案说明接口可以被多重implements,抽象类只能被单一extends 47、在Java中,子类可以访问父类的所有成员1分换题 o 对 o 错 参考答案错 答案说明在Java中,子类不可以访问父类的私有成员 48、接口可以实例化对象1分换题 o 对 o 错 参考答案错 答案说明当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需要实现接口中的所有方法 49、任何类都可以写成匿名内部类的形式1分换题 o 对 o 错 参考答案错 答案说明 50、在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、static、protected和public1分换题 o 对 o 错 参考答案错 答案说明在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、default、protected和public 51、定义一个方法,只想被不同包下的子类使用,需要使用访问修饰符【】1分换题 参考答案【protected】 答案说明protected表示受保护权限 52、在Java语言中,允许使用已存在的类作为基础创建新的类,这种技术我们称为【】1分换题 参考答案【继承】 答案说明 53、【】关键字用于在方法中声明抛出异常的实例对象1分换题 参考答案【throw】 答案说明这时就需要用到throw关键字,throw关键字用于在方法中声明抛出异常的实例对象 54、Java中的异常分为两种,一种是【】另外一种是运行时异常1分换题 参考答案【编译时异常】 答案说明Java中的异常分为两种,一种是编译时异常另外一种是运行时异常 55、在程序开发中,要想将一个包中的类导入到当前程序中,可以使用【】关键字。1分换题 参考答案【import】 答案说明 56、如果子类想使用父类中的成员,可以通过关键字【】引用父类的成员。1分换题 参考答案【super】 答案说明 57、Java中的所有类,都直接或者间接的【】自Object类1分换题 参考答案【继承】 答案说明Object类,它是所有类的父类,即每个类都直接或间接继承自该类 58、运行时异常的特点是Java编译器【】对其进行检查1分换题 参考答案【不会】 答案说明运行时异常的特点是Java编译器不会对其进行检查,也就是说,当程序中出现这类异常时,即使没有使用trycatch语句捕获或使用throws关键字声明抛出,程序也能编译通过 59、在Java语言中,要想是将一个已编译的类打包成jar文件,可以使用的命令是【】,要想在命令行窗口运行jar文件,可以使用的命令是【】1分换题 参考答案【jar cvf】【java jar】 答案说明 60、RuntimeException类及其子类都是【】异常1分换题 参考答案【运行时】 答案说明 61、请在横线处填写正确的关键字, try【】Exception e1分换题 参考答案【catch】 答案说明 62、throw关键字用于在方法中声明抛出异常的【】1分换题 参考答案【实例对象】 答案说明throw关键字用于在方法中声明抛出异常的实例对象 63、Java提供了一个关键字【】,可以判断一个对象是否为某个类或接口的实例或者子类实例1分换题 参考答案【instanceof】 答案说明Java提供了一个关键字instanceof,它可以判断一个对象是否为某个类或接口的实例或者子类实例 64、在Java中, 【】关键字用于声明包1分换题 参考答案【package】 答案说明Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。在声明包时,使用package语句 65、Object类中的equals方法的参数是【】类型的参数1分换题 参考答案【Object】 答案说明equals方法用于比较对象,它的参数是Object类型 66、在继承关系中,子类会自动继承父类中的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行【】1分换题 参考答案【重写】 答案说明在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。需要注意的是,在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。 67、一个类如果要实现一个接口,可以通过关键字【】来实现这个接口1分换题 参考答案【implements】 答案说明接口中的方法都是抽象方法,我们可以定义一个类,并使用implements关键字实现接口中所有的方法 68、接口通过关键字【】来继承接口。1分换题 参考答案【extends】 答案说明一个接口可以通过关键字extends来继承接口 69、异常的捕获通常由try、catch两部分组成,【】代码块用来存放可能发生异常,【】代码块用来处理产生的异常1分换题 参考答案【try】【catch】 答案说明 70、java中,方法上如果可能抛出多个异常,多个异常可以使用【】(中文填写)隔开1分换题 参考答案【逗号】 答案说明方法上如果可能抛出多个异常,多个异常可以使用逗号隔开 共5题 满分20分 71、请阅读下面的程序,在空白处填写正确的代码。class Demo public static void mainString args try System.out.printlngetArea6.1,4.1; catch【】 e public static double getArea double d1,doubl d2throws Eception ifd1 0 d2 0 throw new Exception; return d1*d2; 4分换题 参考答案Exception 答案说明 72、请简要概述trycatch语句中,try和catch的作用4分换题 参考答案try中编写被检查可能出现异常的代码,catch用于抓住或者不捕获异常,并处理异常 答案说明 73、阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。public class Demo public static void mainString args new Object public void show System.out.printlnhelloworld; .show; 4分换题 参考答案helloworld 答案说明匿名内部类继承了Object类,并自定义了一个show方法,* 使用匿名内部类调用show方法,调用的是子类也就是匿名内部类自身的show方法,* 编译和运行均能正常进行,因此打印输出了helloworld 74、阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果,否则请说明编译失败的原因。public class Demo public static void mainString args Father fnew Son; f.show; class Father public void show System.out.printfather show; class Son extends Father public void show super.show; System.out.printson show; 4分换题 参考答案father showson show 答案说明在main方法中,创建Son类的对象,并将其父类也就是Father类的引用指向了该对象,在调用show方法时,其实调用的是子类的show方法,子类的show方法中又通过super关键字调用了父类的show方法,因此程序先输出了father show,接着输出了son show 75、编译时异常的处理方案有几种,分别是什么4分换题 参考答案有两种。方式1使用trycatch语句对异常进行捕获方式2使用throws关键字声明抛出异常,调用者对其处理 答案说明在Java中,Exception类中除了RuntimeException类及其的子类都是编译时异常。编译时异常的特点是Java编译器会对其进行检查,如果出现异常就必须对异常进行处理,否则程序无法通过编译。处理编译时期的异常有两种方式,具体如下使用trycatch语句对异常进行捕获使用throws关键字声明抛出异常,调用者对其处理

java期中考试答案传智播客,传智播客java考试习题3.docx相关推荐

  1. 全国计算机一级12月考试答案,12月到12月全国高校计算机等级考试(广西考区)一级笔试真题及答案...

    --------------------------------------------------正文内容开始-------------------------------------------- ...

  2. java不看答案不会_Java新手必备:20道java基础面试题,不看答案你会几道题?

    1.面向对象的特征有哪些方面? [基础] 答:面向对象的特征主要有以下几个方面: 抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题, ...

  3. 计算机考试在线考试答案2019,2019石油华东《计算机应用基础》在线考试(答案)...

    当前用户:杨斌 单项选择题 01:28:48 已做 未做 隐藏导航 单项选择题 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...

  4. 武汉理工大学c语言考试答案,武汉理工大学2012年上半学年C语言期末考试试题

    武汉理工大学2012年上半学年C语言期末考试试题 一.单项选择题(本大题共20题,每题2 分,共40分) 1.以下不是C语言的特点的是 ( ) A. C语言简洁.紧凑 B.能够编制出功能复杂的程序 C ...

  5. 北大青鸟java课后题答案_1 北大青鸟第一学期java上机练习答案 Develop 238万源代码下载- www.pudn.com...

    开发工具: Java 文件大小: 134 KB 上传时间: 2014-05-15 下载次数: 0 提 供 者: Buteh 详细说明:北大青鸟第一学期java上机练习答案 -Beida Jade Bi ...

  6. java传智考试答案_传智播客java考试习题3

    o 错 参考答案:对 答案说明: ? 46. 接口可以被多重implements,抽象类只能被单一extends (1分) o 对 o 错 参考答案:对 答案说明:接口可以被多重implements, ...

  7. Java多线程与并发库高级应用--18_传智播客_张孝祥_java5阻塞队列的应用

    Java多线程与并发库高级应用--18_传智播客_张孝祥_java5阻塞队列的应用 原创:徐工 2018-5- 5 17.10 package cn.itcast.heima2; import jav ...

  8. 传智播客 刘意_2015年Java基础视频-深入浅出精华版 笔记(2015年10月25日23:28:50)

    day01 win 7系统打开DOS有趣方法:按住shift+右键,单击"在此处打开命令窗口"(注意:在此处可以是任何的文件夹,不一定是桌面) 用DOS删除的文件不可以在回收站恢复 ...

  9. java基础入门传智播客 源码_Java-_2020年版Java零基础视频教程(Java 0基础,Java初学入门)魔鬼讲师老杜出品...

    不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源 还记得那年带你Java入门的一声"吼"吗? B站目前播放量已经快到450多万播放量的Java零基础教程的创作者& ...

最新文章

  1. 青龙羊毛——果园合集(快手+抖音)(教程)
  2. Spring OXM-XStream转换器
  3. 测试驱动开发 测试前移_测试驱动陷阱,第2部分
  4. Java 8中的instanceof运算符和访客模式替换
  5. 大量开发者会将访问token和API密钥硬编码至Android应用
  6. linux中断申请之request_threaded_irq 【转】
  7. matlab 捕食者和猎物,[转载]与“猎物-捕食者模型”有关的模拟题
  8. matlab模式识别大作业_史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(二)...
  9. docker下配置linux7.2
  10. Python入门经典题斐波那契数列
  11. win10任务栏透明_Win7升Win10用不惯?让Win10秒变Win7的利器Start10
  12. OpenCV3.1安装包下载
  13. html a 按钮效果图,水晶按钮_html/css_WEB-ITnose
  14. html中颜色打字机效果,基于Css3和JQuery实现打字机效果
  15. python一对一辅导教程:Computational Problems for Physics chapter 1-A Code Listings 1.1 - 1.6
  16. 团队管理_第一期干部训练营心得
  17. Hive学习之抽样(tablesample)
  18. 极客的Linux常用命令速查手册
  19. 深度学习(二十九)Batch Normalization 学习笔记
  20. Android中的MVC详解

热门文章

  1. 普通人修谱必须读的三本书,最后一本市场买不到
  2. js 复制指定元素内的文本信息到剪切板(navigator.clipboard和document.execCommand)
  3. 全球与中国女童装市场深度研究分析报告
  4. vue 项目 路由跳转时,ie报错 缺少')'
  5. 史上最受欢迎的250部电影排行榜
  6. 计算机审计兴趣小组工作小结,兴趣小组活动总结最新5篇
  7. HTTP网站服务协议
  8. 服务器维护笑话,爆笑:天堂的破服务器
  9. eclipse怎么改变颜色
  10. 手把手教你写 Socket 长连接