云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > JAVA复习题+答案

JAVA复习题+答案

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 13:17:41

一、 判断题

1. JAVA语言的标识符不区分大小写。 ( X )

2. 为了避免混淆,构造方法的方法名不能与类名相同。 ( X) 3. 构造方法不允许有返回值,因此需要在返回类型处标注为void。 ( X ) 4. 不能直接创建抽象类的对象,抽象类的主要作用是被继承。如果抽象类的子

类不是抽象类,则可以创建该子类的对象。 ( I ) 5. 子类不可能有默认构造方法。 ( X ) 6. 子类继承父类的构造方法。 ( X ) 7. 子类构造方法中用super关键字来调用父类的构造方法。 ( I ) 8. 子类的默认构造方法不调用父类的构造方法。 ( X ) 9. 调用父类构造方法的语句不必是子类构造方法的第一条语句。 ( X ) 10. 覆写的方法不能设置比原来严格的访问权限。 ( I ) 11. 覆写的方法不能比原来抛出更多的异常。 ( I ) 12. 方法重载是指多个方法具有相同的名称、不同的参数。 ( I ) 13. 方法重载会导致方法调用时系统不能识别应该调用哪个方法。 ( X ) 14. 接口用关键字class来定义。 ( X )

15. 接口中只包含方法的定义,没有方法的实现。 ( I ) 16. 如果一个类已继承某个父类,则它不能再实现接口。 ( X ) 17. 一个接口只能被一个类实现。 ( X ) 18. 一个类只能实现一个接口。 ( X ) 19. JAVA语言为所有的JAVA程序自动导入包java.lang,因此JAVA程序可以直

接用java.lang中的类和接口。 ( I )

20. 用String类表示可变字符串,用StringBuffer类表示不变字符串。

( X )

21. 类集不能容纳long类型的数据,但能容纳Long对象。 ( I ) 22. JPanel的默认布局管理器是流式布局管理器FlowLayout。 (I )

23. JFrame的内容面板的默认布局管理器是边界布局管理器BorderLayout。

( I )

24. 新创建的窗口马上就在屏幕上显示出来,在程序中不必考虑用语句来显示它

们。( X )

二、 填空题(本次考试没有填空题,该复习资料为出题老师提供,唐老师注) 1. Sun 公司最早研制出JAVA。

2. 在建立J2SDK的开发环境时,需要修改环境变量PATH,以及建立新的环境

变量 classpath 。

3. 假设有一个JAVA应用程序,其源程序文件名是Morning.java,则编译该源

程序时应该在命令提示符窗口中输入 javac Morning.java 命令,运行该程序时应该在命令提示符窗口中输入 java Morning 命令。 4. JAVA源程序中,跨越多行的注释只需在开始和结尾处用 /* 和 */括起即可。 5. 要定义整型数组a,应该用语句 int[] a; 。

6. .java文件是 文本文件 ,.class文件是 二进制文件 。(填“文

1

本文件”或“二进制文件”)

7. 根据命名约定规则,如果一个类的类名由三个单词students、in、group组

成,则类名建议命名为 StudentsInGroup ;如果该三个单词组成的是接口名,则接口建议命名为 StudentsInGroup ;如果组成的是变量名,则变量建议命名为 studentsInGroup ;如果组成的是方法名,则方法建议

命名为 studentsInGroup;如果组成的是常量名,则常量建议命名为 STUDENTS_IN_GROUP 。

8. 基本数据类型有byte、short、int、long、float、double、char、

boolean 。

9. byte类型的包装类是 Byte ,int类型的包装类是 Interger ,

boolean类型的包装类是 Boolean ,char类型的包装类是 Character 。

10. 表达式(int)(13.4+26.8)%3的值是 1 。 11. 已知int类型的变量k的值是12,则表达式(++k+5)/4的值是 4 。 12. 在JAVA语言中,每个英文字符占 2个字节,每个中文汉字占 2个字节。 13. JAVA语言的字符采用的是 Unicode 字符集,用 个二进制位表示一个

字符。

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

15. 要定义x为int类型的数组,并且数组元素的初值是1、2、3、4、5,则可

以用一条语句 int[] x={1,2,3,4,5} 。 16. 程序Abc.java的main函数定义是:

public static void main(String args[])

在命令行用java Abc apple orange命令来运行程序,则执行完上述语句后args[1]的值是 orange 。 17. 程序Abc.java的main函数中有语句:

a = Integer.parseInt(args[1]);

在命令行用java Abc 1 2命令来运行程序,则执行完上述语句后a的值是 2 。

18. 面向对象程序设计的技术特点包括 封装性 、 继承性 和 多态性 。 19. 用new为对象分配空间时,将调用类的 构造 方法。

20. 创建一个对象时,其数据成员会自动作默认初始化,boolean类型的数据成

员会被初始化为 false ,int类型的数据成员会被初始化为 0 ,复合类型的数据成员会被初始化为 null 。

21. 想能被所有类的方法存取的数据成员应该用 public 来修饰。 22. 只想被本类的方法存取的数据成员应该用 private 来修饰。 23. 被 final 修饰的方法不能被子类覆写。 24. 被 abstract 修饰的类是抽象类。

25. 如果要指明程序中的类所在的包,应该用 package 语句,这条语句必

须是程序的第一条语句,在它之前只能有空格或注释。

26. 所有的错误和异常类都是 throwable 的子类。对于属于 exception于

的异常,程序不能置之不理,必须在程序中用try-catch-finally语句处理或在程序中声明抛出。

27. throw 语句用来抛出在程序中生成的异常, throws 子句用来

2

表明一个方法可能抛出的各种异常。

28. 已知字符串变量s的值是\(各单词之间有一空格),要

从中截取出子串\,可用表达式 s.substring(2,11) ;要从中截取出子串\,可用表达式s.substring(12) ;要得到s的全大写形式,可用表达式 s.toUpperCase()

;要得到s的全小写形式,可用表达式 s.toLowerCase() 。

29. JAVA有4个基本流类,其中输入字节流是 InputStream

类,输出字节流是 OutputStream 类,输入字符流是 Rader 类,输出字符流是 Witer 类。

30. 文件流是最常用的节点流,其中用于读二进制文件的类是

FileInputStream ,用于写二进制文件的类是FileOutputStream,用于读文本文件的类是 FileReader,用于写文本文件的类是 FileWriter。 31. 缓冲流是常用的过滤流,与4个基本流类相对应的4个缓冲流类分别是

BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter 。在这4个类中,有一个类用于缓冲输入字符流,它有一个readline方法,可以读入以回车和换行作结束标记的一行文本。

32. 数据流也是常用的过滤流,用于读取或写入JAVA的基本数据类型及UTF字

符串,数据流有2个,数据输入流是DataInputStream

类,数据输出流是 DataOutputStream 类。

33. 对象流也是常用的过滤流,可以直接读取或写入一个对象,对象流有2个,

对象输入流是 ObjectInputStream 类,对象输出流是ObjectOutputStream 类。

34. 有两个过滤流可以充当字节流和字符流之间的桥梁,其中

InputStreamReader 类可以把字节流转换为字符流, OutputStreamWriter类可以把字符流转换为字节流。

35. 如果希望关闭窗口时结束应用程序,应该调用窗口的方法

setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE )。

36. 设c是一个容器,要把c设置用边界布局管理器,应该用语句

c.setLayout(new BorderLayout()) 。

37. 处理动作事件的类必须实现 ActionListener

接口,处理选项事件的类必须实现 ItemListener 接口。

38. 处理鼠标移动事件的类必须实现MouseMotionListener

接口,处理鼠标单击事件的类必须实现 MouseListener 接口。

39. 在NetBeans所创建项目的项目文件夹中,源程序文件存放在 src

子文件夹之下;编译后的类存放在 build 子文件夹之下。

三、 多项选择题

1、 Java的特点包括(abdefh)。

3

(A) 面向对象 (B) 有类库

(C) 是面向过程的编程语言 (D) 支持分布式计算

(E) 是跨平台的编程语言 (F) 支持多线程

(G) 要求编程者管理内存

(H) 安全性体现在多个层次上

2、 合法标识符有( cf ) (A) class (E) 8 (B) interface (F) STUDENT_COUNT (C) GroupOne (G) this (D) 7days

3、 下面语句正确的是( abdefghi ) (A) int a[]; (G) int a[] = new int[8]; (B) int[] b; (H) int a[] = {1,2,3,4,5}; (C) int a[20]; (I) int[] a = {1,2,3,4,5}; (D) int a[][]; (J) int[] a = new {1,2,3,4,5}; (E) int[][] a; (K) int[] a = new (1,2,3,4,5); (F) int[] a[]; (L) int[] a = new [1,2,3,4,5]; 4、 ( bcd )是JAVA集成环境开发工具。 (A) EditPlus (C) Eclipse (B) JBuilder (D) NetBeans 5、 ( acefgi )是基本数据类型的包装类。 (A) Boolean (F) Character (B) Int (G) Float (C) Short (H) String (D) Char (I) Double (E) Integer

6、 ( acehi )是基本数据类型。 (A) int (F) Integer (B) String (G) Boolean (C) char (H) byte (D) int[ ] (I) float (E) double (J) Character 7、 下面语句正确的有(abcef )。 A) long l = 30; E) byte a = 9; B) double d = 9.8; F) short b=8; C) int i = 8; G) int h =028; D) float f = 3.14; 8、 有以下程序: public class T{ int a,b,c;

public T(){ }

4

搜索更多关于: JAVA复习题+答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

一、 判断题 1. JAVA语言的标识符不区分大小写。 ( X ) 2. 为了避免混淆,构造方法的方法名不能与类名相同。 ( X) 3. 构造方法不允许有返回值,因此需要在返回类型处标注为void。 ( X ) 4. 不能直接创建抽象类的对象,抽象类的主要作用是被继承。如果抽象类的子类不是抽象类,则可以创建该子类的对象。 ( I ) 5. 子类不可能有默认构造方法。 ( X ) 6. 子类继承父类的构造方法。 ( X ) 7. 子类构造方法中用super关键字来调用父类的构造方法。 ( I ) 8. 子类的默认构造方法不调用父类的构造方

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com