




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、指 导 学 习,课程总复习,任务,任务 使用面向对象描述计算机输出图像的过程 使用面向对象的方式描述计算的接口和驱动 训练的技能点 1、能理解并会使用面向对象的特性 - 封装、继承、多态 2、会使用接口设计、编写程序 3、会使用Java的异常处理机制进行异常处理,阶段划分,第一部分 :复习串讲(100分钟) 学员对本门课程进行总结(50分钟) 本门课程习题训练(50分钟) 第二部分:综合练习(90分钟) 阶段1(40分钟) 编写类描述计算机的主机、计算机的输入输出设备 阶段2 (20分钟) 编写计算机类,输出图像 阶段3 (30分钟) 编写Java接口和类:描述计算机接口及驱动 第三部分(10
2、分钟) 总结,复习串讲,学员对本门课程进行总结(50分钟),学员讲解,23名,每人1520分钟,习题训练,1、下列对Java中的继承描述错误的说法是()。 子类至少有一个基类 子类可作为另一个子类的基类 子类除了包含它直接定义的属性外,还包含其父类的私有属性 子类继承父类的方法访问权限保持不变,答案:C,习题训练,2、try 里有一个return语句,那么紧跟在这个try后的finally 里的代码会不会被执行,什么时候被执行? 不会执行 会执行,在return前执行 会执行,在return后执行 会执行,可能在return前执行,也可能在return后执行,答案:B,习题训练,3、构造方法是
3、否可被重写和重载()。 不能重写,可以重载 可以重写,不能重载 不能重写,不能重载 可以重写,可以重载,答案:A,习题训练,4、下列属于方法重载好处的是()。 实现多态 方法名的复用 提高程序运行速度 使用方便,提高可读性,答案:BD,习题训练,5、面向对象方法的多态性是指()。 一个类可以派生出多个特殊类 一个对象在不同的运行环境中可以有不同的变体 拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事 一个对象可以是由多个其他对象组合而成的,答案:C,习题训练,6、 Dog是Animal的子类,下面代码错误的是()。 Animal a = new Dog(); Animal a =
4、(Animal )new Dog(); Dog d = (Dog)new Animal(); Object o = new Dog() ;,答案:C,习题训练,7、下面定义Java的常量,正确的是()。 public static final double PI = 3.14; public final static double PI = 3.14; final public static double PI = 3.14; static public final double PI = 3.14;,答案:ABCD,习题训练,8、这段代码的输出结果是()。 try System.out.pr
5、int(try,); return; catch(Exception e) System.out.print(catch,); finally System.out.print(finally); try, try,catch, try,finally try, catch,finally,答案:C,习题训练,9、这个方法的返回值是()。 public int count() try return 5/0; catch(Exception e) return 2*3; finally return 3; /如果有多个return ,以第一个返回值为准 0 6 3 程序错误,答案:C,习题训练,
6、10、下面代码的运行结果是() 。 public class Car public void run() System.out.println(汽车在跑); public class Benz extends Car public void run() System.out.println(奔驰在跑); public static void main(String args) Car car = (Car)( new Benz() ); car. run(); ,答案:B,汽车在跑 奔驰在跑 无法编译 运行时将抛出异常,习题训练,11、王强使用log4j的配置文件如下, log4j.appen
7、der.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.rootLogger=info, stdout, file 他在程序中这样编写,将会输出的日志信息是()。 logger.debug(记录debug日志); (记录info日志); 记录debug日志 记录info日志 记录debug日志 记录info日志 程序错误,无法输出日志,答案:C,习题训练,12、下面的异常处理代码的输出结果是()。 try int result = 6/0; Syst
8、em.out.print(try,); catch(ArithmeticException e1) System.out.print(ArithmeticException异常,); throw new Exception(); catch(Exception e2) System.out.print(Exception异常,); finally System.out.print(finally); 程序错误 ArithmeticException异常,finally ArithmeticException异常, Exception异常, finally try, ArithmeticExce
9、ption异常, Exception异常, finally,答案:A,习题训练,13、关于Java的接口,下面说法错误的是()。 可以被继承 可以只定义常量,而没有任何方法 可以这样定义常量: public int EVEREST = 8848; 方法的参数不可以是接口,答案:D,习题训练,14、下列代码的输出结果是()。 public class Example String str = new String(good); char ch = a,b,c; public static void main(String args) Example ex=new Example(); ex.ch
10、ange(ex.str,ex.ch); System.out.print(ex.str+ and ); System.out.println(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; good and abc good and gbc test ok and abc test ok and gbc,答案:B,习题训练,15、能与public void methodA() 形成重载的有()。 private void methodA() private int methodA() return 1; pu
11、blic void methodA(int a) public void methodA() throws Exception ,答案:C,习题训练,16、子类中能与父类public void methodA(int a) 方法形成重写的有() 。 public int methodA(int a)return 1; public void methodA(int a) throws Exception private void methodA(int a) public void methodA(int b) ,答案:D,习题训练,17、关于构造方法,下面说法错误的是()。 父类只有一个带参
12、的构造方法,子类必须显示声明带参构造方法 子类无参构造方法中没有写super();不会调用父类无参构造方法 子类无参构造方法不可以用super(int a);调用父类对应的带参构造方法 实例化一个类的对象时,一定会先调用java.lang.Object的构造方法,答案:ABC,习题训练,18、阅读下面代码,将会输出()。 public class Testa Integer a = new Integer(10); Integer b = new Integer(10); public static void main (String args) Testa testA = new Testa
13、(); if (testA.a=testA.b) System.out.print(很); if (testA.a.equals(testA.b) System.out.print(好); ,答案:B,很 好 很好 抛出NullPointerException异常 编译错误,习题训练,19、根据下面的代码, String s = null; 会抛出NullPointerException异常的有()。 if( (s!=null) public static void main(String args ) Mystery m =new Mystery(); m.go(); public void
14、 Mystery() s =Constructor; private void go() System.out.println(s); ,答案:D,可以编译,运行时会抛异常 可以编译运行,但是控制台上什么都不输出 输出“constructor” 输出“null”,习题训练,22、关于Java的异常和异常处理,下面说法错误的是()。 try/catch/finally块里都可以嵌套try/catch/finally 一个try可以对应多个catch 如果发生的异常没有被捕捉,异常将被系统忽略 异常处理时可以只用try块。,答案:CD,习题训练,23、关于Java的继承,下面说法错误的是()。 接
15、口可以继承接口 子类不可以继承父类的私有属性和私有方法 所有类都是java.lang.Object的子类,但是不可以这样写:public class Earth extends Object 一个类不可以继承(extends)另一个类,同时又实现(implements)一个接口,答案:CD,习题训练,24、Thing是一个类,下面的代码可以产生()个Thing类型的对象。 Thing item; Thing stuff; item = new Thing(); Thing entity = new Thing(); 1 2 3 4,答案:B,习题训练,25、阅读下面的代码,正确的说法是()。 class Foo int num; Baz comp = new Baz(); class Bar boolean flag; class Baz extends Foo Bar thing = new Bar(); double limit; Bar是Baz子类 Foo 包含 Bar Baz是Foo子类 Foo是Baz子类 Baz包含Bar,答案:CE,需求说明: 编写类描述计算机的主机 编写类描述计算机的输入输出设备,阶段1,完成时间:40分钟,使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行鹤岗市萝北县2025秋招信息科技岗笔试题及答案
- 平移和旋转课件设计说明
- 中小企业供应链金融融资中的供应链金融跨境风险管理工具实践报告
- 农发行常德市武陵区2025秋招无领导模拟题角色攻略
- 夜间防汛施工安全培训课件
- 2025年新能源行业节能照明技术创新与环保责任报告
- 2025国家司法考试真题及答案
- 山西普高单招考试试题及答案
- 人力资源管理师二级考试试题
- 农发行临沂市郯城县2025秋招结构化面试15问及话术
- 管理患者期望
- 节前安全教育交底
- 研究开发项目(项目计划书、立项决议、项目结题书)模板
- 人教版(2024新版)七年级上册英语期末复习:阅读理解 20篇练习题汇编(含答案解析)
- 教师任现职以来主要工作业绩和履行岗位职责情况
- 有债务男方愿意承担一切债务离婚协议书范文
- DB51∕2672-2020 成都市锅炉大气污染物排放标准
- (高清版)DB43∕T 2557-2023 160km h短定子磁浮交通设计技术要求
- GB/T 44823-2024绿色矿山评价通则
- 2024年湖北省高考政治试卷真题(含答案逐题解析)
- 脂肪栓塞综合征护理
评论
0/150
提交评论