北邮《Java技术》期末复习题(含答案)

北邮《Java技术》期末复习题(含答案)


2024年5月16日发(作者:)

<>综合练习题

填空题

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. 编译程序的时候会自动导入到程序中的系统包是

11. 把基本数据类型包装成类包装成类的好处是可以

提供基本数据类型的信息,还可以使用类的方法对

数据进行操作。

12. 在Java中,int类型的包装类是Integer, char 类型

的包装类是Character。

13. Integer 类的 parseInt( ) 方法的功能是把一个字符

串转换为一个整型数据。

14. Java 把数据输出到控制台是使用完成

的。

15. Scanner 类是在包中定义的。

16. 创建一个连接到标准输入流对象 的

Scanner 对象的语句是Scanner myScanner = new

Scanner();。

17. 设 myS 是一个 Scanner 类的实例,则语句“int x =

t();”的作用是读取一个整数,然后把这

个整数赋给变量x。

18. Java 提供的专门用于格式化输出数据的方法是

()。

19. Java 提供的用于处理日期和时间信息的系统类是

20. 字符串常量是用双引号括起来的字符序列。

21. Java用于处理处理字符串的类有两个,分别是

String类和StringBuffer类。

22. Java的编译器会为每个字符串常量生成一个String

1

23.

24.

25.

26.

27.

28.

29.

30.

31.

32.

33.

34.

35.

36.

37.

38.

39.

40.

41.

类的实例。

取得字符串的长度的方法是调用字符串对象的

length()方法。

设有如下类定义

1. class Person {

2. private String name;

3. Person(String n) {

a) name = n;

4. }

5. }

ii. 则创建一个 Person 类对象的语句是Person p

= new Person("Apple");。

在Java中,每当创建一个对象时,系统都会从它管

理的内存中分配一定的空间给这个对象。我们把创

建好的对象叫做对象实体,而这个对象实体的“标

识”叫做对象的引用。

构造方法有两个作用,一个作用是提供要实例化的

类的类名,另一个作用是把新创建的对象初始化。

new运算符用于创建对象,new运算符被执行之后

会返回新创建对象的引用。

在声明成员变量的时候,用关键字static修饰的变

量是类变量,类变量也称为静态变量。

在声明成员变量的时候,没有被关键字static修饰

的变量是实例变量。

在声明成员方法的时候,用关键字static修饰的方

法是类方法,类方法也称为静态方法。

在声明成员方法的时候,没有被关键字static修饰

的方法是实例方法。

调用类方法有两种情况,一种是通过类名调用类方

法,另一种是通过对象名调用类方法。

在面向对象的程序中,方法是用于定义对象的某个

特定功能的代码段。

方法名和方法的参数类型称为方法的签名。

调用方法的语句格式是

(arguments)。

编译源程序时,编译器会为方法添加一个隐式参

数,用来存储运行时刻传来的当前对象的引用。

面向对象技术有三个基本特性,分别是封装、继承

和多态。

包含在对象属性中的数据值的集合通常称为对象

的状态。

对象除了保存数据之外,还提供若干操作数据的方

法,用以描述的对象的行为。

在 Java 中,对象的本体是用对象的引用表示的。

封装有两方面的意思:一个方面是对象封装了功能

的内部实现机制,另一个方面是对象封装了它持有

的数据。

42. 在Java中,通过在类定义里面定义属性和方法,强

制实现对数据和功能的封装。

43. Java 程序中的所有类都由系统类Object直接继承

或间接继承得到的。

44. Java中的多态是指一个程序中同名的不同方法共存

的情况。

45. Java中的多态为编译时多态和运行时多态两类。

46. 对象的类型转换分为upcasting和casting两种。

47. 所谓包就是Java语言提供的一种区别类名空间的

机制,是一组相关的类和接口的集合。

48. Java 中声明包的关键字是package,引用包中类或

接口的关键字是import。

49. Java中,打包就是将应用程序所包含的类文件和其

它资源文件放到一个归档文件当中。

50. JDK 提供的打包工具是jar。

51. 使用接口实际上要做两件事:第一是声明接口(定

义接口),第二是在类中实现接口。

52. 回调是一种常见的程序设计模式,这种程序设计模

式在Java中通常是用接口来实现。

53. 所谓异常,就是程序的运行时错误。

54. “异常”产生时,意味着在当前环境下无法获得必

要的信息来解决问题,我们所能做的就是从当前环

境中跳出,并且把问题提交给上一级别的环境。

55. 我们把生成异常对象并把它交给运行时系统的异

常处理机制的过程称为抛出异常。

56. 运行时系统的异常处理机制在方法的调用栈中查

找,从生成异常的方法开始回溯,直到找到包含相

应异常处理的方法为止,这个过程称为捕获异常。

57. 编译器要求我们编写的程序必须对可检测的异常

进行处理,否则不能通过编译。

58. 异常通常由以下两种情况引起,一种是程序执行了

不合法的动作,另一种是通过执行throw语句由程

序显式抛出。

59. 按照数据的传输方向,流可以分为输入流和输出流

两类。

60. 按照数据的格式,流可以分为字节流和字符流两

类。

61. 系统类FileInputStream和FileOutputStream用于以

字节方式处理文件的输入和输出,称为文件输入/

输出流。

62. 系统类FileReader和FileWriter用于以字符方式处

理文件的输入和输出,称为文件读写器。

63. 系统类BufferedReader和BufferedWriter分别称为

缓冲读取器和缓冲写入器。

64. 使用缓冲流的好处是可以减少系统和外部设备交

换数据的次数。

2

65. 系统类DataInputStream和DataOutputStream称为数

据输入/输出流,它们在输入输出数据的同时能对流

中的数据进行变换处理。

66. 提供操作系统目录管理功能的文件类是File。

67. 用于文件的随机读写操作的文件类是

RandomAccessFile。

68. C 语言程序员提供创建线程的机制是使用操作系

统提供的库。

69. 通俗地讲,线程就是一个代码执行流。

70. Java 程序是从一个众所周知的入口点开始执行的,

即是从main()方法的第一条语句开始执行的。

71. 当 Java 程序启动时,系统就为它创建好一个线程,

用这个线程执行 main() 方法中的代码序列。这个

系统创建好的线程叫主线程。

72. JVM 创建的线程称为系统线程,我们自己在程序

中用代码创建的线程称为用户线程。

73. Java API 提供创建线程的系统类是Thread, 它的

对象就是一个线程。

74. 线程类的获取当前线程对象引用的方法是

currentThread(),获取当前线程名字的方法是

getName()。

75. 在 Java 中,线程被表示为类的一

个实例。

76. 一个线程要完成一个应用任务,为了完成该应用任

务而编写的代码要放到run()方法中。

77. 创建好线程对象之后并不意味着这个线程就会被

处理机(JMV)运行,还需要调用线程对象的start()

方法启动线程。

78. 我们称实现了Runnable接口的类为线程化的类,称

实现了该接口的类的实例为可运行的对象。

79. 从实现了 Runnable 接口的对象创建线程对象的方

法是,建立一个单独的 Thread 对象,并把可运行

对象传递给专门的 Thread 类的构造方法。

80. 线程生命周期共有五个状态,分别是新建状态、就

绪状态、运行状态、阻塞状态和死亡状态。

81. Java 的线程调度策略采用抢占式调度。

82. 使用 Swing 编写程序的图形界面要引入两个程

序包,其中包含 Swing 的基本类的程序包是

,包含与处理事件相关的接口和类的程序

包是。

83. 使用布局管理器要引入包。

84. 事件监听者必须实现与事件类型相对应的事件监

听接口才具有处理那类事件的能力。

85. Java有三种窗口,分别是Applet 窗口、 框架窗口

(JFrame)和无边框的窗口(JWindow)。

86. 设 mw 是一个 JFrame 窗口,取得 mw 的内容面

板的语句是tentPane()。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1715817057a2676172.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信