2014年计算机等级二级考试(JAVA)冲刺试题6

牛课网 考试宝典 更新时间:2024-05-18 15:16:20

为了帮助大家复习好2014年计算机等级考试,本次我们考吧网特为广大考生整理了计算机等级考试模拟试题,希望广大考生能够喜欢。本次主要汇编了计算机等级二级考试(JAVA)精选试题:

点击下载:全新升级版计算机等级考试宝典题库

一、选择题(每小题1分,共40小题,共40分)

37.按照Java的标识符命名规则,下列表示一个类的标识符正确的是( )。

A.Helloworld

B.HelloWorld

C.helloworld

D.helloWorld

38.下列代码中,将引起一个编译错误的行是( )。

1)public class Test{

2)int m,n;

3)public Test(){}

4)public Test(int a){m=a;)

5)public static void main(String args[]){

6)Test tl,t2;

7)int j,k;

8)j=0;k=0;

9)tl=new Test();

10)t2=new Test(j,k);

11)}

12)}

A.第3行

B.第5行

C.第6行

D.第l0行

39.下列程序的功能是在监控台上每隔一秒钟显示一个字符串”Hello!”,能够填写在程序中下画线位置,使程序完整并能正确运行的语句是( )。

public class Test implements Runnable{

public static void main(String args[]){

Test t=new Test():

Threadt t=new Thread(t);

tt.start():

}

public void run(){

for(;;){

try{

;

}catch(e){}

System.out.println("Hello");

}

}

}

A.sleep(1000) B.t.sleep(1000)

InterruptedExceptionInterruptedException

C.Thread.sleep(1000)D.Thread.sleep(1000)

RuntimeExceptionInterruptedException

40.阅读下列代码后

public class Person{

int arr[]=new int[10];

public static void main(String args[]){

System.out.println(arr[1]);

}

}

正确的说法是( )。

A.编译时将产生错误

B.编译时正确,运行时将产生错误

C.输出零

D.输出空

37.B。【解析】本题考查Java类名的命名规则。类名与接口名都采用完整的英文描述,并且所有单词的第一个字母大写;包采用完整的英文描述符,都是由小写字母组成的;类的变量采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写;常量名全部采用大写字母。单词之间用下画线分隔。应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。

38.D。【解析】本题考查考生对Java中构造方法的理解及应用。构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过new自动调用。题目标两个构造方法Test()和Test(int a),按照参数决定调用哪个方法。tl=newTest()语句调用Test()方法,而t2=newTest(j,k)将会找不到相应的构造方法,程序编译出错在第10行,所以选项D正确。

39.D。【解析】本题考查Java中的线程和异常处理。题目首先通过实现Runnable接口创建线程,Test t=new Test()语句定义了Test的1个实例,Threadt t=new Thread(t)定义了1个名为tt的线程,tt.start()语句启动线程。通过try-catch语句来处理异常。try代码包括一些简单语句或方法调用,遇到异常情况时,停止执行而跳转到相应处理异常的程序,然后由catch来控制。题目要求每间隔1s输出,间隔使用Thread.sleep(1000)语句来实现,调用InterruptedException来完成。RuntimeException类包含有较多子类,比如算术异常ArithmeticException,当除法分母为0等时使用;索引越界异常IndexOutOfBoundsException等。

40.A。【解析】本题考查考生对Java中数组的定义及使用。int arrH=newint[10]表示数组arr是一个含有10个元素的整数数组。Java中的数据类型必须实例化后才能使用,但是有种情况例外,就是该成员是用static声明的。题目中对于数组并没有实例化,因此不能使用,所以选项A说法正确。如果加上static修饰符,改为static int arr[]=new int[10]或者将该数组实例化即可,输出为0。

推荐阅读:

全国各省市2014年上半年计算机等级考试报名时间汇总

2014年3月计算机等级《二级C语言程序设计》考场命题模拟试卷一 

2014年计算机等级3月考试《三级网络技术》上机高分冲刺试题汇总

考试宝典安装说明

宝典适用于手机、电脑、平板,您可安装客户端或在浏览器使用。

电脑版

手机版

网页版

考试宝典咨询
服务热线

TEL:029-88699698