资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
vvJava技术 综合练习题填空题1. Java不仅仅是一种编程环境,它实际上是一个完整的计算平台,包括完整的程序开发环境和运行境。2. 完整的Java体系结构包括四个组件,分别是 Java 编程语言、Java类文件格式、Java应用程序编程接 口禾口 Java虚拟机。3. Java运行时环境是由Java虚拟机和核心类组合形 成的。4. 在Java类文件中存储的二进制代码称为字节码,它们是JVM的指令。5. 当Java虚拟机是在主机操作系统上由软件实现时, 它实际上是用本地(如C/C+等)语言编写的程序。6. Java虚拟机主要包括两个模块,一个是类装载器, 另一个是执行引擎。7. 在面向对象系统中,对象是程序的基本组成实体。8. 对象是程序的基本组成实体,类是创建对象的模 _ 板。9. Java源程序中的类可以分为两种,分别是系统类和用户自己定义类。10. 编译程序的时候会自动导入到程序中的系统包是 java.lang。11. 把基本数据类型包装成类包装成类的好处是可以 提供基本数据类型的信息,还可以使用类的方法对数据进行操作。12. 在Java中,int类型的包装类是 Integer, char类型 的包装类是Character。13. Integer类的parseInt()方法的功能是把一个字符 串转换为一个整型数据。14. Java把数据输出到控制台是使用System.out完成的。15. Scanner类是在java.util包中定义的。16. 创建一个连接到标准输入流对象System.in的Scanner 对象的语句是 Scanner mySca nner = new Sea nn er(System.i n):。17. 设myS是一个 Scanner类的实例,则语句“int x = myS. next In t();的作用是读取一个整数,然后把这个整数赋给变量 x。18. Java提供的专门用于格式化输出数据的方法是System out printf()。19. Java提供的用于处理日期和时间信息的系统类是 java.util.Date。20. 字符串常量是用双引号括起来的字 21. Java用于处理处理字符串的类有两个,分别是String 类和 StringBufer 类。22. Java的编译器会为每个字符串常量生成一个String类的实例。23. 取得字符串的长度的方法是调用字符串对象的len gth()方法。24. 设有如下类定义1. class Pers on 2. private Stri ng name:3. Perso n(Stri ng n) a)n ame = n:4. 5. ii. 则创建一个 Person类对象的语句是 Person p =new Person (Apple):。25. 在Java中,每当创建一个对象时,系统都会从它管理的内存中分配一定的空间给这个对象。我们把创 建好的对象叫做对象实体,而这个对象实体的“标识”叫做对象的引用。26. 构造方法有两个作用,一个作用是提供要实例化的 类的类名,另一个作用是把新创建的对象初始化。27. new运算符用于创建对象,new运算符被执行之后 会返回新创建对象的引用。28. 在声明成员变量的时候,用关键字static修饰的变量是类变量,类变量也称为静态变量。29. 在声明成员变量的时候,没有被关键字static修饰的变量是实例变量。30. 在声明成员方法的时候,用关键字static修饰的方法是类方法,类方法也称为静态方法。31. 在声明成员方法的时候,没有被关键字static修饰的方法是实例方法。32. 调用类方法有两种情况,一种是通过类名调用类方 法,另一种是通过对象名调用类方法。33. 在面向对象的程序中,方法是用于定义对象的某个 特定功能的代码段。34. 方法名和方法的参数类型称为方法的签名_35. 调用方法的语句格式是refere nce.method(argume nts)。36. 编译源程序时,编译器会为方法添加一个隐式参 数,用来存储运行时刻传来的当前对象的引用。37. 面向对象技术有三个基本特性,分别是封装、继承 禾口多态。38. 包含在对象属性中的数据值的集合通常称为对象的状态。39. 对象除了保存数据之外,还提供若干操作数据的方 法,用以描述的对象的行为。40. 在Java中,对象的本体是用对象的引用表示的。41. 封装有两方面的意思:一个方面是对象封装了功能 的内部实现机制,另一个方面是对象封装了它持的数据。42. 在Java中,通过在类定义里面定义属性和方法,强制实现对数据和功能的封装。43. Java程序中的所有类都由系统类Object直接继承或间接继承得到的。44. Java中的多态是指一个程序中同名的不同方法共存 的情况。45. Java中的多态为编译时多态和运行时多态两类。46. 对象的类型转换分为 upcasting和casting两种。47. 所谓包就是Java语言提供的一种区别类名空间的 机制,是一组相关的类和接口的集合。48. Java中声明包的关键字是 package,弓I用包中类或 接口的关键字是import。49. Java中,打包就是将应用程序所包含的类文件和其 它资源文件放到一个归档文件当中。50. JDK提供的打包工具是 jaro51. 使用接口实际上要做两件事:第一是声明接口(定 义接口),第二是在类中实现接口。52. 回调是一种常见的程序设计模式,这种程序设计模 式在Java中通常是用接口来实现。53. 所谓异常,就是程序的运行时错误。54. 异常”产生时,意味着在当前环境下无法获得必 要的信息来解决问题,我们所能做的就是从当前环 境中跳出,并且把问题提交给上一级别的环境。55. 我们把生成异常对象并把它交给运行时系统的异 常处理机制的过程称为抛出异常。56. 运行时系统的异常处理机制在方法的调用栈中查 找,从生成异常的方法开始回溯,直到找到包含相 应异常处理的方法为止,这个过程称为捕获异常。57. 编译器要求我们编写的程序必须对可检测的异常 进行处理,否则不能通过编译。58. 异常通常由以下两种情况引起,一种是程序执行了不合法的动作,另一种是通过执行throw语句由程序显式抛出。59. 按照数据的传输方向,流可以分为输入流和输出流 两类。60. 按照数据的格式,流可以分为字节流和字符流两 类。61. 系统类 FilelnputStream 和 FileOutputStream 用于以字节方式处理文件的输入和输出,称为文件输入/输出流。62. 系统类FileReader和FileW/riter用于以字符方式处 理文件的输入和输出,称为文件读写器。63. 系统类 BuferedReader 禾口 BuferedWriter 分另U称为 缓冲读取器和缓冲写入器。64. 使用缓冲流的好处是可换数据的次数。65. 系统类 DatalnputStream 禾口 DataOutputStream 称为数 据输入/输出流,它们在输入输出数据的同时能对流 中的数据进行变换处理。66. 提供操作系统目录管理功能的文件类是Fjje。67. 用于文件的随机读写操作的文件类是Ran domAccessFile。68. C语言程序员提供创建线程的机制是使用操作系 统提供的库。69. 通俗地讲,线程就是一个代码执行流。70. Java程序是从一个众所周知的入口点开始执行的, 即是从main()方法的第一条语句开始执行的。71. 当Java程序启动时,系统就为它创建好一个线程,用这个线程执行 main ()方法中的代码序列。这个 系统创建好的线程叫主线程。72. JVM创建的线程称为系统线程,我们自己在程序 中用代码创建的线程称为用户线程。73. Java API提供创建线程的系统类是Thread,它的对象就是一个线程。74. 线程类的获取当前线程对象引用的方法是currentThread(),获取当前线程名字的方法是 getName()。75. 在Java中,线程被表示为 Java.lang.Thread类的一 个实例。76. 一个线程要完成一个应用任务,为了完成该应用任务而编写的代码要放到run()方法中。77. 创建好线程对象之后并不意味着这个线程就会被处理机(JMV)运行,还需要调用线程对象的start()方法启动线程。78. 我们称实现了 Runnable接口的类为线程化的类,称 实现了该接口的类的实例为可运行的对象。79. 从实现了 Runnable接口的对象创建线程对象的方法是,建立一个单独的 Thread对象,并把可运行 对象传递给专门的Thread类的构造方法。80. 线程生命周期共有五个状态,分别是新建状态、就 绪状态、运行状态、阻塞状态和死亡状态。81. Java的线程调度策略采用抢占式调度。82. 使用Swing 编写程序的图形界面要引入两个程序包,其中包含 Swing的基本类的程序包是java.swing,包含与处理事件相关的接口和类的程序 包是 java.awt.event。83. 使用布局管理器要引入 java awt包。84. 事件监听者必须实现与事件类型相对应的事件听接口才具有处理那类事件的能力。85. Java有三种窗口,分别是 Applet窗口、框架窗口(JFrame) 和无边框的窗 口( JWindow )。86. 设 mw 是一个 JFrame窗口,取得 mw的内容面 板的语句是 mw.getContentPane()。87. 要获取事件e的命令字符串,从而知道是哪一个 组件激发的事件,则应该使用的代码是e.getActionCommand()。88. 面板有两种,分别是普通面板JPanel和滚动面板JScrollPa ne。89. 布局管理器是实现了LayoutManager接口的类。90. 小应用程序和面板默认的布局管理器是FlowLayout。91. JWindow、JFrame 和JDialog默认的布局管理器是 BorderLayout。92. 空布局就是把一个容器的布局管理器设置为null布局。93. 当把一个容器的布局管理器设置为null布局的时候,可以使用setBounds()方法手工设置组件本身的 大小和组件在容器中的位置。94. 菜单分为下拉式菜单和弹出式菜单两种。95. 处理菜单项事件的接口是ActionListener,要实现的接口方法是actionPeformed(),获得事件源的方法 是 getSource()。96. 在Swing中,有两个对话框类,一个是JDialog类, 它提供构造并管理通用对话框功能;另一个是 JOptionPane类,它提供构造常见对话框功能。97. 滚动条对象的事件处理事件类型是AdjustmentEvents,要实现的事件监听接口的方法是 adjustmen tValueCha naged(),注册事件监听器的方法 是addAdjustmentListener(),获取事件源对象的方法 是 getAdjustable()。98. Java处理鼠标事件提供了两个接口,分别是MouseList
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号