第5 章 类、数组和字符串操作
1 面向对象的思想是将客观事物都作为_________,而对象通过对_________的抽象而得到。
答案: 实体,实体
2 Java不支持多继承,但可以通过_________,实现多继承。
答案: 接口
3 静态多态性是指_________时,调用重写方法的一种机制。
答案:编译
4 在以控制台方式运行程序时,用来键盘输入字符串的类是______________。
答案:javax.swing.JOptionPane
5 数组的初始化是__________________________________________。
答案:建立数组对象(为数组分配内存),为每一个数组元素赋予初始值。
6 在编程需要导入包时,语句package com.cwch.jzb 应出现在___________。
A)需要引进类的末尾 B)在需要引进类的头
C)在程序的开始 D)在jzb包的开始
答案:D
7 已知:Manager extends Employee
观察:public Manager(String n,double s,int year, int month, int day)
{
Super(n,s,year,month,day);
Bonus = 0;
}
其中super 是__________。
A)Object 类 B) Manager 类 C) Employee 类 D)Class 类
答案:C
8 教程83页例如5.6 程序中内部类InterestAdder 所起的作用是___________。
A)生成事件适配器 B)实现Timer类的事件监听器接口
C)调用定义它的外部类的变量 D)隐藏操作
答案:B
9 已知:数组: int[] a1={2,3,5,7,11,13}
Int[] a2={1001,1002,1003,1004,1005,1006,1007}
在语句System.arraycopy(a1,2,a2,3,4)执行后,数组int[] luckNumbers 的值是_________。
A) {1001,1002,1003,2,3,4,1007}
B) {2,3,1003,1004,2,3,1007}
C) {1001,1002,1003,5,7,11}
D) {5,7,11,13,1005,1006,1007}
答案: C
10 java.lang.StringBuffer 类的引入, 主要是为了___________。
A)提高数据传送的效率 B)精简数据传送的操作
C)进行数据替换 D)数据传送安全
答案:A
11 请在以下代码中填上适当的修饰符:
Public class Math
{ ….
Public__________ final double PI=3.14159265358979323846;
}
答案:static
12 已知:Executive 是Manager 的子类,而且不允许再扩展。请写出定义该类的语句。
______________
{ …
}
答案: final class Executive extends Manager
13 已知: String greeting = "Hello!";
Char char4 = greeting.charAt(4);
问:char4的值。
答案:“o”
14 请解释System.arraycopy(a,2,b,3,4)的含义。
答案:从数组a 的第3个元素开始拷贝4个元素到数组b,从数组b的第4个元素开始替代。
15 已知:int age = 13;
求:在以下语句中,利用已知条件填入适当的内容,以便打印出:PG13
System.out.println(“PG”_________________);
答案:+age