指导学习课1课件课程总复习

上传人:我*** 文档编号:137304484 上传时间:2020-07-07 格式:PPT 页数:36 大小:427KB
返回 下载 相关 举报
指导学习课1课件课程总复习_第1页
第1页 / 共36页
指导学习课1课件课程总复习_第2页
第2页 / 共36页
指导学习课1课件课程总复习_第3页
第3页 / 共36页
指导学习课1课件课程总复习_第4页
第4页 / 共36页
指导学习课1课件课程总复习_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《指导学习课1课件课程总复习》由会员分享,可在线阅读,更多相关《指导学习课1课件课程总复习(36页珍藏版)》请在金锄头文库上搜索。

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日志); logger.info(记录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、阅读下面的代码,正确的说法是()。

16、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,共性问题集中讲解,常见调试问题及解决办法 代码规范问题,需求说明: 编写计算机类输出图像,阶段2,完成时间:20分钟,教员巡视指导,进行阶段检查,阶段2,共性问题集中讲解,常见调

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号