就业数据资源平台
当前位置:首页 > Java语言程序设计
2011年计算机等级考试二级Java章节练习题(5)

第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

就业数据资源平台