《指导学习课1课件-课程总复习.ppt》由会员分享,可在线阅读,更多相关《指导学习课1课件-课程总复习.ppt(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、指指指指 导导导导 学学学学 习习习习 课程总复习课程总复习课程总复习课程总复习1任务任务任务任务使用面向对象描述计算机输出图像的过程使用面向对象描述计算机输出图像的过程使用面向对象的方式描述计算的接口和驱动使用面向对象的方式描述计算的接口和驱动训练的技能点训练的技能点1、能理解并会使用面向对象的特性、能理解并会使用面向对象的特性-封装、继承、多态封装、继承、多态2、会使用接口设计、编写程序、会使用接口设计、编写程序3、会使用、会使用Java的异常处理机制进行异常处理的异常处理机制进行异常处理2阶段划分阶段划分第一部分第一部分:复习串讲(:复习串讲(100分钟)分钟)学员对本门课程进行总结(学
2、员对本门课程进行总结(50分钟)分钟)本门课程习题训练(本门课程习题训练(50分钟)分钟)第二部分:综合练习(第二部分:综合练习(90分钟)分钟)阶段阶段1(40分钟)分钟)编写类描述计算机的主机、计算机的输入输出设备编写类描述计算机的主机、计算机的输入输出设备阶段阶段2(20分钟)分钟)编写计算机类,输出图像编写计算机类,输出图像阶段阶段3(30分钟)分钟)编写编写Java接口和类:描述计算机接口及驱动接口和类:描述计算机接口及驱动第三部分(第三部分(10分钟)分钟)总结总结3复习串讲复习串讲学员对本门课程进行总结(学员对本门课程进行总结(50分钟)分钟)学员讲解,学员讲解,23名,每人名,
3、每人1520分钟分钟4习题训练习题训练1、下列对、下列对Java中的继承描述错误的说法是()。中的继承描述错误的说法是()。A.子类至少有一个基类子类至少有一个基类 B.子类可作为另一个子类的基类子类可作为另一个子类的基类 C.子类除了包含它直接定义的属性外,还包含其父类的私有属性子类除了包含它直接定义的属性外,还包含其父类的私有属性D.子类继承父类的方法访问权限保持不变子类继承父类的方法访问权限保持不变 答案:答案:C5习题训练习题训练2、try 里有一个里有一个return语句,那么紧跟在这个语句,那么紧跟在这个try后的后的finally 里的代码会不会被执行,什么时候被执行里的代码会不
4、会被执行,什么时候被执行?A.不会执行不会执行B.会执行,在会执行,在return前执行前执行C.会执行,在会执行,在return后执行后执行D.会执行,可能在会执行,可能在return前执行,也可能在前执行,也可能在return后执行后执行 答案:答案:B6习题训练习题训练3、构造方法是否可被重写和重载()。、构造方法是否可被重写和重载()。A.不能重写,可以重载不能重写,可以重载 B.可以重写,不能重载可以重写,不能重载C.不能重写,不能重载不能重写,不能重载D.可以重写,可以重载可以重写,可以重载 答案:答案:A7习题训练习题训练4、下列属于方法重载好处的是()。、下列属于方法重载好处的
5、是()。A.实现多态实现多态 B.方法名的复用方法名的复用 C.提高程序运行速度提高程序运行速度 D.使用方便,提高可读性使用方便,提高可读性 答案:答案:BD8习题训练习题训练5、面向对象方法的多态性是指()。、面向对象方法的多态性是指()。A.一个类可以派生出多个特殊类一个类可以派生出多个特殊类 B.一个对象在不同的运行环境中可以有不同的变体一个对象在不同的运行环境中可以有不同的变体 C.拥有相同父类或接口的不同对象可以以适合自身的方式处理拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事同一件事D.一个对象可以是由多个其他对象组合而成的一个对象可以是由多个其他对象组合而成的 答
6、案:答案:C9习题训练习题训练6、Dog是是Animal的子类,下面代码错误的是()。的子类,下面代码错误的是()。A.Animal a=new Dog();B.Animal a=(Animal)new Dog();C.Dog d=(Dog)new Animal();D.Object o=new Dog();答案:答案:C10习题训练习题训练7、下面定义、下面定义Java的常量,正确的是()。的常量,正确的是()。A.public static final double PI=3.14;B.public final static double PI=3.14;C.final public st
7、atic double PI=3.14;D.static public final double PI=3.14;答案:答案:ABCD11习题训练习题训练8、这段代码的输出结果是()。、这段代码的输出结果是()。try System.out.print(try,);return;catch(Exception e)System.out.print(catch,);finally System.out.print(finally);A.try,B.try,catch,C.try,finallyD.try,catch,finally答案:答案:C12习题训练习题训练9、这个方法的返回值是()。、这
8、个方法的返回值是()。public int count()try return 5/0;catch(Exception e)return 2*3;finally return 3;/如果有多个如果有多个return,以第一个返回值为准,以第一个返回值为准A.0B.6C.3D.程序错误程序错误答案:答案:C13习题训练习题训练10、下面代码的运行结果是()、下面代码的运行结果是()。public class Car public void run()System.out.println(汽车在跑汽车在跑);public class Benz extends Car public void run
9、()System.out.println(奔驰在跑奔驰在跑);public static void main(String args)Car car=(Car)(new Benz();car.run();答案:答案:BA.汽车在跑汽车在跑B.奔驰在跑奔驰在跑C.无法编译无法编译D.运行时将抛出异常运行时将抛出异常14习题训练习题训练11、王强使用、王强使用log4j的配置文件如下,的配置文件如下,log4j.appender.stdout.Target=System.outlog4j.rootLogger=info,stdout,file他在程序中这样编写,将会输出的日志信息是()。他在程序中
10、这样编写,将会输出的日志信息是()。logger.debug(记录记录debug日志日志);logger.info(记录记录info日志日志);A.记录记录debug日志日志记录记录info日志日志B.记录记录debug日志日志C.记录记录info日志日志D.程序错误,无法输出日志程序错误,无法输出日志 答案:答案:C15习题训练习题训练12、下面的异常处理代码的输出结果是()。、下面的异常处理代码的输出结果是()。try int result=6/0;System.out.print(try,);catch(ArithmeticException e1)System.out.print(Ar
11、ithmeticException异常,异常,);throw new Exception();catch(Exception e2)System.out.print(Exception异常,异常,);finally System.out.print(finally);A.程序错误程序错误B.ArithmeticException异常,异常,finallyC.ArithmeticException异常,异常,Exception异常,异常,finallyD.try,ArithmeticException异常,异常,Exception异常,异常,finally 答案:答案:A16习题训练习题训练13
12、、关于、关于Java的接口,下面说法错误的是()。的接口,下面说法错误的是()。A.可以被继承可以被继承B.可以只定义常量,而没有任何方法可以只定义常量,而没有任何方法C.可以这样定义常量:可以这样定义常量:public int EVEREST=8848;D.方法的参数不可以是接口方法的参数不可以是接口答案:答案:D17习题训练习题训练14、下列代码的输出结果是()。、下列代码的输出结果是()。public class Example String str=new String(good);char ch=a,b,c;public static void main(String args)Ex
13、ample ex=new Example();ex.change(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;A.good and abc B.good and gbc C.test ok and abc D.test ok and gbc答案:答案:B18习题训练习题训练15、能与、能与public void methodA()形成重载的有()。形成重载的有()。A.private voi
14、d methodA()B.private int methodA()return 1;C.public void methodA(int a)D.public void methodA()throws Exception 答案:答案:C19习题训练习题训练16、子类中能与父类、子类中能与父类public void methodA(int a)方法形方法形成重写的有()成重写的有()。A.public int methodA(int a)return 1;B.public void methodA(int a)throws Exception C.private void methodA(int
15、 a)D.public void methodA(int b)答案:答案:D20习题训练习题训练17、关于构造方法,下面说法错误的是()。、关于构造方法,下面说法错误的是()。A.父类只有一个带参的构造方法,子类必须显示声明带参构造父类只有一个带参的构造方法,子类必须显示声明带参构造方法方法B.子类无参构造方法中没有写子类无参构造方法中没有写super();不会调用父类无参构造不会调用父类无参构造方法方法C.子类无参构造方法不可以用子类无参构造方法不可以用super(int a);调用父类对应的带调用父类对应的带参构造方法参构造方法D.实例化一个类的对象时,一定会先调用实例化一个类的对象时,一
16、定会先调用的构造方法的构造方法答案:答案:ABC21习题训练习题训练18、阅读下面代码,将会输出()。、阅读下面代码,将会输出()。public class Testa Integer a=new Integer(10);Integer b=new Integer(10);public static void main(String args)Testa testA=new Testa();if(testA.a=testA.b)(很很);if(testA.a.equals(testA.b)(好好);答案:答案:BA.很很B.好好C.很好很好D.抛出抛出NullPointerException异
17、异常常E.编译错误编译错误22习题训练习题训练19、根据下面的代码,、根据下面的代码,String s=null;会抛出会抛出NullPointerException异常的有()。异常的有()。A.if(s!=null)&(s.length()0)B.if(s!=null)&(s.length()0)C.if(s=null)|(s.length()=0)D.if(s=null)|(s.length()=0)答案:答案:AC23习题训练习题训练20、阅读下面的代码,、阅读下面的代码,B类注释处可以放置的方法是()。类注释处可以放置的方法是()。class A public void method
18、(int a,float b)/一些声明等等一些声明等等public class B extends A/这里放置方法这里放置方法A.private void method(int i,float a)B.public void method(int i,float f)C.public void method()D.private int method(float f,int b)答案:答案:BCD24习题训练习题训练21、编译运行下列程序会发生()的情况。、编译运行下列程序会发生()的情况。public class Mystery String s;public static void m
19、ain(String args )Mystery m=new Mystery();m.go();public void Mystery()s=Constructor;private void go()System.out.println(s);答案:答案:DA.可以编译,运行时会抛异常可以编译,运行时会抛异常B.可以编译运行,但是控制台上可以编译运行,但是控制台上什么都不输出什么都不输出C.输出输出“constructor”D.输出输出“null”25习题训练习题训练22、关于、关于Java的异常和异常处理,下面说法错误的是()。的异常和异常处理,下面说法错误的是()。A.try/catch/
20、finally块里都可以嵌套块里都可以嵌套try/catch/finallyB.一个一个try可以对应多个可以对应多个catchC.如果发生的异常没有被捕捉,异常将被系统忽略如果发生的异常没有被捕捉,异常将被系统忽略D.异常处理时可以只用异常处理时可以只用try块。块。答案:答案:CD26习题训练习题训练23、关于、关于Java的继承,下面说法错误的是()。的继承,下面说法错误的是()。A.接口可以继承接口接口可以继承接口B.子类不可以继承父类的私有属性和私有方法子类不可以继承父类的私有属性和私有方法C.所有类都是所有类都是的子类,但是不可以这样写:的子类,但是不可以这样写:public cl
21、ass Earth extends ObjectD.一个类不可以继承一个类不可以继承(extends)另一个类,同时又实现另一个类,同时又实现(implements)一个接口一个接口答案:答案:CD27习题训练习题训练24、Thing是一个类,下面的代码可以产生()个是一个类,下面的代码可以产生()个Thing类型的对象。类型的对象。Thing item;Thing stuff;item=new Thing();Thing entity=new Thing();A.1B.2C.3D.4答案:答案:B28习题训练习题训练25、阅读下面的代码,正确的说法是()。、阅读下面的代码,正确的说法是()。
22、class Foo int num;Baz comp=new Baz();class Bar boolean flag;class Baz extends Foo Bar thing=new Bar();double limit;A.Bar是是Baz子类子类B.Foo 包含包含 BarC.Baz是是Foo子类子类D.Foo是是Baz子类子类E.Baz包含包含Bar答案:答案:CE29需求说明:需求说明:编写类描述计算机的主机编写类描述计算机的主机 编写类描述计算机的输入输出设备编写类描述计算机的输入输出设备阶段阶段1完成时间:完成时间:40分钟分钟主机类主机类硬盘类硬盘类属性属性计算机的主机包
23、括主板、计算机的主机包括主板、CPU、内存、硬盘、内存、硬盘 数据(整形数组)数据(整形数组)方法方法从硬盘读取数据从硬盘读取数据向硬盘写入数据向硬盘写入数据构造方法构造方法读、写硬盘的方法读、写硬盘的方法使用接口和实现类使用接口和实现类30教员巡视指导,进行阶段检查教员巡视指导,进行阶段检查阶段阶段1共性问题集中讲解共性问题集中讲解n常见调试问题及解决办法常见调试问题及解决办法n代码规范问题代码规范问题31需求说明:需求说明:编写计算机类输出图像编写计算机类输出图像阶段阶段2完成时间:完成时间:20分钟分钟计算机类计算机类属性属性主机、显示器、键盘主机、显示器、键盘 方法方法构造方法(初始化
24、)构造方法(初始化)显示图形方法(通过主机读取数据,通过显示器显示)显示图形方法(通过主机读取数据,通过显示器显示)32教员巡视指导,进行阶段检查教员巡视指导,进行阶段检查阶段阶段2共性问题集中讲解共性问题集中讲解n常见调试问题及解决办法常见调试问题及解决办法n代码规范问题代码规范问题33需求说明:需求说明:编写编写Java接口和类:模拟计算机的接口及驱动接口和类:模拟计算机的接口及驱动阶段阶段3完成时间:完成时间:30分钟分钟接口接口驱动驱动输入输出接口,输入输出方法输入输出接口,输入输出方法USB接口,继承输入输出接口,接口,继承输入输出接口,增加常量增加常量针脚数(针脚数(4个)个)实现实现USB接口,打印针脚数、接口,打印针脚数、输入输出等信息输入输出等信息VGA接口,继承输入输出接口,接口,继承输入输出接口,增加常量增加常量针脚数(针脚数(15个)个)实现实现VGA接口,打印针脚数、接口,打印针脚数、输入输出等信息输入输出等信息34教员巡视指导,进行阶段检查教员巡视指导,进行阶段检查阶段阶段3共性问题集中讲解共性问题集中讲解n常见调试问题及解决办法常见调试问题及解决办法n代码规范问题代码规范问题35总结总结总总 结结n类似问题的解决思路类似问题的解决思路n代码编写的共性问题强调代码编写的共性问题强调36