java期末复习题
clone
填空题
1. 利用关键词________来定义常量
空1: final
2. List 接口的具体实现类常用的有________和________。
空1: ArrayList
空2: LinkedList
3. 面向对象编程语言都提供面向对象模型的机制,这些机制就是:封装、________和________。
空1: 继承
空2: 多态
4. Java中基本数据类型从概念上分为:整数类型、________、字符类型和________。
空1: 浮点类型
空2: 布尔类型
5. 泛型的类型参数只能是________类型,不能是基本数据类型。
空1: 类
6. 从处理的基本单位可以将流分为:________和________。
空1: 字节流
空2: 字符流
7. 数组的初始化方式有________和________两种。
空1: 静态初始化
空2: 动态初始化
8. 在继承过程中,子类拥有父类定义的所有________,但父类可以通过________思想保留自己的隐藏数据
空1: 属性
空2: 封装
9. 表达式1/2*3的计算结果是________;设x = 2,则表达式(x++)/3的值是________。
空1: 0
空2: 0
10. 从处理的基本单位可以将流分为:________和________。
空1: 字节流
空2: 字符流
11. 如果一个MyFrame是JFrame的子类,能够被不同包中的类所使用,同时又能够为线程
提供运行代码(run()
方法),请写出该类的声明头:________ 。
空1: public class MyFrame extends JFrame implements Runnable
12. JDBC加载Oracle数据库的驱动类的语句________ 。
空1: Class.forName(“oracle.jdbc.driver.OracleDriver”);(或isterDriver(new oracle.jdbc.driver.OracleDriver());)
13. Java中的注释可分为行注释、块注释、________
空1: 文档注释
14. 在Java语言中,运算符分为算术运算符、比较运算符、________、位运算符、________、条件运算符等几
类。
空1: 逻辑运算符
空2: 赋值运算符
15. 一个类可以使用________关键字可以实现多个接口,接口之间使用________进行间隔。空1: implements
空2: 逗号(,)
16. Map 接口的具体实现类常用的有________和________。
空1: HashMap
空2: TreeMap
17.
假设x=2,那么(++x)*(x++)/3+x的结果是________
空1: 7
18. 三目运算符的3个操作数中,第一个操作数的类型必须是________型的。
空1: 逻辑
19. 下列代码完成以下功能:
1、在长度为10的数组a中存储从0开始的前10个偶数;
2、将数组a中的整数保存到一个ArrayList中;
3、将ArrayList中的整数倒序输出。
请补齐代码。
int[] a = new int[10];
for (int i = 0; i < ________; i++)
a[i] = i * 2;
ArrayList________ al = new ArrayList();
for (________)
al.add(i);
for (int i = al.size() - 1; i >= 0; i--)
System.out.println(________);
空1: a.length
空2: <Integer>
空3: int i : a
空4: al.get(i)
20. 下列代码用于完成以下功能:
1、构造长度为10的整数数组,并填充数字1到10;
2、采用前后交换的方式将数组逆序,即第1个元素和最后一个元素交换,第2个元素和倒数第二个元素交
换....;
3、输出最后数组中的所有数字。
请补齐代码。
int[] a = new int[10];
for(int i = 0; i < a.length; i++)
a[i] = i + 1;
for (int i = 0; i < ________; i++) {
int t = a[i];
a[i] = ________;
________ = t;
}
for (________)
System.out.println(i);
空1: a.length / 2
空2: a[a.length - i - 1]
空3: a[a.length - i - 1]
空4: int i : a
21. 以下程序编译运行后的输出结果是:________
public class Test {
public static void testMethod()throws Exception{
try {
throw new Exception();
} finally{
System.out.print("Finally");
}
}
public static void main(String[] args) {
try {
testMethod();
} catch (Exception e) {
System.out.print("Exception");
}
System.out.print("Finished");
}
}
空1: FinallyExceptionFinished
22. 在Java语言中,运算符分为算术运算符、________、逻辑运算符、位运算符、赋值运算符、________等几
类。
空1: 比较运算符
空2: 条件运算符
23. 假设x=3,那么(x++)* (++x)/3+x的结果是________
空1: 10
24. 下面程序运行的最终结果是________
public void test() {
try {
int x = 3 / 0;
System.out.print("Test1 ");

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。