当前位置:首页 > Java语言程序设计
2014年计算机二级JAVA考试专家预测试卷及答案16
11.下列关于面向对象的论述中,正确的是( )。
A.面由对象是指以对象为中心,分析、设计和实现应用程序的机制
B.面向对象是指以功能为中心,分析、设计和实现应用程序的机制
C.面向对象仅适用于程序设计阶段
D.面向对象是一种程序设计语言
12.语句"Hell0".equals("hell0");的正确执行结果
public static void main(String[]args){
int[]x={0,1,2,3};
for{int i=0;i<3;1+=2){
try{
systcm.OUt.println(x[i+2]/x[i]+x[i+1]);
}catch(ArithmeticException e){
System.OUt.println("errorl"):
}catch(Exception e){
System.OUt.println("error2"):
}
}
}
}
A.errorl
B.error2
C.errorl
D.2
orror2 error2
16.下列整数的定义中,错误的是( )。
A.int f=314.;
B.int a=012;
C.int i=189;
D.int d=0x123;
17.要得到某目录下的所有文件名,在下列代码的下画
线处应填入的内容是(两个下画线的填写内容相同)( )。
pathName=new (args[o]);
String[]fileNames=pathName.list();
A.FilefnputStream B.FileOutputStream
C.File D.RandomAccessFile
18.在下列代码的下i画线处应填人的内容是( )。
public class FirstSample{
public static void main( args[]){
System.out.println("你好!");
}
}
A.staff B.double
C.int D.String
19.Object类中的方法public int hashCode[],在其子类中
覆盖该方法时,其方法修饰符可以是( )。
A.protected B.public
C.private D.缺省
20.下列代码中的内部类名是( )。
import java.awt.event.*;
lapoct javax.swin9.*;
class TalkingClock(
public void start(int interval,final boolean beep){
ActionListener listener=new
ActionListener(){
public void actionPerformed(ActionEvent e-
vent){
…
}
}
Timer t=new Timer(interval,listener);
t.start();
}
}
A.Timer
B.ActionListener
C.1istener
D.匿名
11.A。【解析】面向对象是一种程序设计方式,Java、 C++是面向对象设计的语言,而C是面向过程设计的语言。面向对象设计适应于设计、编码、实现、测试等一系列环节。
12.B。【解析】Java是强类型检查语言,字符串的equals方法执行的返回值是true或者false。
13.B。【解析】一个文件的public类最多可以有一个,但是可以包含多个import,包含的接口定义也可以有多个,包含的class类可以有多个,当该文件命名时,可以以public类名来命名,反之编译之后将有多个.class文件生成。
14.D。【解析】Java的关键字中不包含NULL,它是C语言的关键字,表示空。
15.C。【解析】当0作为除数时,会产生异常,而ArithmeticException和Exception两类异常都内部被捕捉到。
16.A。【解析】整数的定义不能带小数点,表明是一个浮点数;其他三个都正确。
17.C。【解析】使用File类的list方法可以获得目录下所有文件名称,FileInputStream和FileOutputStream类都不具有list方法。
18.D。【解析】这是学习Java语言接触的第一个程序,main函数的参数是String args[]。
19.B。【解析】所有的类都是Object的子类,如果要覆盖Object的equals方法则必须覆盖hasCode方法,覆盖时的属性是public。
20.B。【解析】内部类就是在类内部重新定义的新类,该类能连接外部类,但是不能和外部类进行通信。AetionL.istenser有自己的类方法体,而Timer没有,只是实例化了一个Timer对象。