《JAVA程序设计》习题集及参考答案_IT168文库

上传人:zw****58 文档编号:41234322 上传时间:2018-05-28 格式:DOC 页数:23 大小:163KB
返回 下载 相关 举报
《JAVA程序设计》习题集及参考答案_IT168文库_第1页
第1页 / 共23页
《JAVA程序设计》习题集及参考答案_IT168文库_第2页
第2页 / 共23页
《JAVA程序设计》习题集及参考答案_IT168文库_第3页
第3页 / 共23页
《JAVA程序设计》习题集及参考答案_IT168文库_第4页
第4页 / 共23页
《JAVA程序设计》习题集及参考答案_IT168文库_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《《JAVA程序设计》习题集及参考答案_IT168文库》由会员分享,可在线阅读,更多相关《《JAVA程序设计》习题集及参考答案_IT168文库(23页珍藏版)》请在金锄头文库上搜索。

1、JAVA 程序设计程序设计习题集及参考答案习题集及参考答案一、填空题1 Java 是面向对象 的解释型的高级编程语言,其程序源代码的扩展名为 .java 生成的字节码文件名的扩展名为 .class ,Java 解释器把各种平台间的差异隐藏起来,这种由解释器包裹起来的完整的软硬件平台称为 Java 虚拟机虚拟机 。2 Java Application 是独立、完整的程序,在命令行调用独立的 解释器软件(java.exe)即可运行,其程序主类必须有一个 main()方法,完整的方法头为public static void main(String aegs) 。3. 把方法看作是数据的特性特性,而不

2、把数据和方法分开分开,JAVA 正是体现了这种建立面向对象系统过程中重要步骤的思想.。4. 建立类类型的变量(引用)后,系统只分配引用空间,程序员要调用 new 来创建对象实例,然后才分配相应的存储空间存储空间。5. 如果需要在同一类中书写多个方法,让它们对不同的变量进行同样的操作,就需要重载方法名重载方法名。如果子类中定义方法所用的名字、返回类型和参数表和父类中方法使用的完全一样,称子类方法覆盖了父类中的方法。覆盖的同名方法中,子类方法不能比父类方法的访问权限更严格更严格 。6. 容器中组件的位置由容器的布局管理器布局管理器决定,容器不仅可以容纳组件,还可以容纳其它容器其它容器这一点非常重要

3、,由此可以设计出复杂的图形用户界面布局。7. Java 抽象窗口工具中提供了多种容器,其中最重要的两种是框架框架和面板面板。8. JDK1.1 引入了委托模型委托模型处理机制,组件必须注册注册一个事件处理程序,事件对象只传递给已经注册的监听程序,每种事件都有一个对应的监听程序类以实现相应的监听程序接口监听程序接口,并定义了事件对象事件对象的接收和处理方法。9. 异常处理的重要性在于,程序不但要发现发现异常,还要捕获捕获异常并编写代码来处理10. 类是同种对象集合的抽象,而属于类的某一个对象则被称为是类的一个实例,对象是具有 状态 、行为 、标志三种属性的计算机软件结构。11. 用户自己定义的

4、Applet 子类是 Java Applet 的标志。实际运行中,浏览器在下载字节码的同时,会自动创建一个用户 Applet 子类的实例,并在适当事件发生时自动调用该实例的几个主要方法是:init()方法、start() 方法、 paint() 方法、stop( )方法和 destroy() 方法。12. Java Application 是独立、完整的程序,在命令行调用独立的解释器软件(java.exe)即可运行,其程序主类必须有一个 main()方法,完整的方法头为public static void main(String aegs) 。13. Java Applet 程序需要与浏览器中

5、已预先实现好的功能结合,才能构成一个完整的程序,其直接父类必须为 Applet 类,Applet 所需做的是接收浏览器发送给它的 消息或事件 ,如鼠标移动、击键等,并作出 及时的响应 。 。14. JDK1.1 事件处理机制引入了委托事件模型,如 ActionEvent 类表达的事件由 ActionListener 接口中定义的方法 actionPerformed() 来负责响应和处理。3 Java 程序可以分为两大类:一类称为 Application 程序,另一类称为 Applet 程序。4 Java 解释器只能执行 JVM 编译的代码,Java 解释器有三项主要工作: 下载代码 、校验代码

6、 、和 执行代码 。15. 关系运算符“= =”可判定两个字串对象是否是 同一实例 ,即它们在内参中的存储空间是否相同,而 equals() 方法可以判定两个字串是否相等。16. 构造方法是特殊的 类 方法,它的名字与 类名 相同,无返回值,在创建对象实例时由 new 运算符自动调用。17. 用户自定义的所有异常类都必须是 Exception 的子类,程序中发生异常时,程序员可以抛出(throw)一个 异常实例 。18. 线程由 Thread 对象的实例来引用。线程执行的代码来源于传递给Thread 构造方法的参数引用的类,这个类必须实现了接口 Runnable。19. 一般在关闭一个缓冲输出

7、流之前应使用 flush() 方法强制输出剩余数据,以确保缓冲区内的数据全部写入数据流。20. BorderLayout 布局管理器管理下,组件必须通过 add() 方法加入容器的五个区域,而 f.setVisible(true) ;语句可以使框架 f 以及它所包含的组件对用户可见。21. 被标记为 final 的方法将不能 被覆盖 ,而抽象类 abstract class 必须 被继承22. Java 虚拟机(JVM)是编译后的 Java 程序和 硬件系统 之间的接口,是用软件方法实现的一台假想机。JVM 使用的代码存储在 .class 文件中 。23. Java Applet 中的 ini

8、t() 方法仅在开始的时候执行一次, start() 方法在用户每次访问包含 Applet 的 HTML 文件时都会被调用, repaint() 方法可以用来更新 Applet 的画面。24. Java 对 class 类型变量的内存分配分两步进行:说明变量时,在内存中为其建立一个 引用,然后程序员需用 new 申请相应的内存空间。25. JDK1.1 事件处理机制引入了委托事件模型,如 ItemEvent 类表达的事件由 ItemListener 接口中定义的方法 itemStateChanged(ItemEvent e) 来负责响应和处理。26. Java 所有包中都定义了异常类和错误类,

9、 Exception 类是所有异常的父类, Error 类是所有错误的父类,这两个类同时又是 Throwable 的子类。27. 对于类 FileInputStream 的实例对象,如果所指定的文件不存在,则产生 FileNotFoundException 异常,由于它是 非运行时 异常,因此必须加以捕获或声明。28. 面向对象的程序设计中,重载方法属于 同一个 类,而覆盖方法分属于 父、子 类。29. 创建线程有两种方法,一种是 继承 Thread 类 ,另一种是 实现Runnable 接口。30. 一个线程被创建,实际并没有立即运行,必须通过方法 start() 来启动,所以也可以把这一过

10、程想象为打开 虚拟 CPU 的开关。31. Java 是面向对象的解释型的高级编程语言,其程序源代码的扩展名为 .java 生成的字节码文件名的扩展名为 .class ,Java 解释器把各种平台间的差异隐藏起来,这种由解释器包裹起来的完整的软硬件平台称为 Java 虚拟机。32. 类是同种对象集合的抽象,而属于类的某一个对象则被称为是类的一个实例,对象是具有 状态 、行为 、标志 三种属性的计算机软件结构。33. 用户自己定义的 Applet 子类是 Java Applet 的标志。实际运行中,浏览器在下载字节码的同时,会自动创建一个用户 Applet 子类的实例,并在适当事件发生时自动调用

11、该实例的几个主要方法是:init()方法、 start() 方法、 paint() 方法、stop( )方法和 destroy() 方法。二、二、判断题判断题 1 JAVA 程序是由若干类定义组成的,类定义包括定义类头和定义类体。 () 2 类头定义主要说明类的名字、父类名和接口名。() 3 引用一个类的属性或调用其方法,必须以这个类的对象为前缀。() 4 有的类定义时可以不定义类构造函数,所以构造函数不是必须的。 () 5 类及其属性、方法可以同时有一个以上的修饰符来修饰。() 6 抽象类没有具体对象,所以抽象类没有构造函数。() 7 接口是特殊的类,所以接口也可以继承,子接口将继承父接口的

12、所有常 量和抽象方法。() 8 Class1 类的属性被 private 修饰符修饰为私有变量,所以方法不能访 问它。 9 一个 Java 类可以有一个父类,并实现多个接口。() 10如果 a 是父类 Parent 的对象,而 b 是子类 Child 的对象,则语句 a=b 是正确的。()11用画矩形方法需要给出的是矩形左上和右下角的坐标。()12TextField 和 TextArea 是用来接受用户输入的组件,但是也可以由程 序控制使用户不能在其中输入信息。() 13下面的语句把组件 com 加入到容器的中央:add(Center,com); 。()14一个 Checkbox 对象既可以作

13、为一个复选按钮,也可以作为一个单选按钮组中的一个按钮。 ()15 当用户鼠标移入 Applet 的区域范围时触发 mouseEnter()方法,当用户鼠标移出 Applet 的区域范围时触发 mouseExit()方法。 () 16用“+”可以实现字符串的拼接,用“”可以从一个字符串中去除一 个子串。() 17在 Applet 中调用方法 showStatus(String s),可以把字符串 s 的内容显示在运行Applet 的浏览器下方的状态栏中。 () 18一个容器必须使用FlowLayout、BorderLayout、GridLayout、CardLayout 和GridBagLayo

14、ut 五种布局策略中的一种。 () 19二维数组说明语句: int a3 = new int46; 。 (对对)20创建新的类对象使用关键字 new,回收无用的类对象使用关键字free。 (错错)21如已经定义 char ch; ,从键盘上输入一个字符送到 ch,可用标准输入流:ch=System.in.read(); (错错)22当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 (对对)23所有的鼠标事件都有由 MouseEvent 类的对象表示。 (对对)24TextField 和 TextArea 是用来接受用户输入的组件,但是也可以由程序控制使用户不能在其中输入信息。 (对对)25因为 Java 不支持多重继承,所以定义类时 implements 关键字后面只能说明一个接口名。 (错错) 26抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。(错错)27一个 Java 类可以有多个父类 ( 错 28构造函数因为没有返回值,所以其中出现的错误用异常处理较为恰当 ( 对 )29用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个子串 (错 ) 30在 Applet 中调用方法 showStatus

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 教育学

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