挂科有时很难面对,想要避免,来看看二级java试题

发布于 2018-10-22 14:42  编辑:simi
0
计算机等级考试题库 扫码微信刷题


在这个天气凉爽的季节,考无忧小编想悄悄告诉你:下一次的计算机二级考试也很快到来的!赶紧刷计算机等级考试题库二级java试题吧!



文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2018年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)



温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯



1.已知zipname是一个压缩文件名。则zipname在下列代码中出现的正确位置是()

ZipInputStreamzin=

newZipInputStzeam(newFileInputStream());

ZipEntryentry;

while((entry=zin.getNextEntry())!=null){

fileCombo.addltem(entry.getNamc());

zin.closeEntry();

}

zin.close();

A.

B.

C.

D.

 

2.下列代码的执行结果是()

intnumbers[]=newint[6];

for(inti=1;inumbers[[i]=i-1;

Systern.OUt.print(numbers[I]+"");

A.012345

B.123456

C.01234

D.12345

 

3.JavaAPIee支持线程的类或接口是()

.java.lang.Thread

.java.lang.Runnable

.java.lang.ThreadGroup

IV.java.io.Serializable

A.I,ⅡB.I,Ⅱ,Ⅲ

C.I,Ⅱ,IVD.I,Ⅱ,Ⅲ,Ⅳ

 

4.下列关于Test类的定义中,正确的是()

A.classTestimplementsRunnable{

publicvoidrun(){}

DublicvoidsomeMethod[]{}

}

B.classTestimplementsRunnable(

puIblicvoidrun();

}

C.classTestimplementsRunnable(

DublicvoidsomeMethod[];

}

D.classTestimplementsRunnable(

publicvoidsomeMethod(){}

}

 

5.下列方法被调用后,一定使调用线程改变当前状态的是()

A.notify()

B.yield()

C.sleep()

D.isAlive()

 

6.在堆栈类Sharedstack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下画线处填入的修饰符是(两个下画线的填写内容相同)()

publicclassSharedStack{

intidx=0;

char[]data=newchar[10];

publicsynchtonizedvoidpush(charc){……}

publR,synchronizedvoidpop(){……}

}

A.Dublic

B.不使用修饰符

C.private

D.protected

 

7.关于下列代码编译或执行结果的描述中,正确的是()

publicclassTest{

publicstaticvoidmain(StringargsE]){

TcstThreadpml=newTestThread("One")

pml.start();

TestThreadpm2=newTestThread("Tw0")

pm2.start();

}

}

classTestThreadextendsThread(

privateStringsTname="";

TestThread(Strings){

sTname=s;

}

publicvoidrun(){

for(inti=O;i<2;i++){

try{

sleep(1000);

}catch(InterruptedExceptione){}

system.out.print(sTname+"");

}

}

}

A.不能通过编译,TestThread类中不能定义变量和构造方法

B.输出OneOneTwoTwo

C.输出TwoOneOneTwo

D.选项BC都有可能出现

 

8.下列关于Applet的叙述中,正确的是()

A.为了使Applet在浏览器中运行,需要在HTML文件中嵌入相应的Applet

B.Applet不能从外部接收参数

C.Applet不能使用javac命令进行编译

D.JavaApplicationApplet都必须包含main()方法

 

9.下列代码的下画线处应填入的方法名是()

importjava.awt.*;

importjava.applet.*;

publicclassHelloextendsApplet{

publicvoid(Graphicsg){

 

9.drawstring("Howareyou!"l010);

}

}

A.repaintB.println

C.paintD.show

 

10.下列变量的定义中,错误的是()

A.intX=3;

B.floatf;d;

C.Strings="Hell0";

D.booleanb=true;

 

1.A。【解析】该程序的功能是从zip压缩文件中获取各个文件的名字。因此应该在A处。

 

2.C。【解析】该题是简单的for循环考题,通过逐一判断可得到答案,数组的长度是6,数组的内容从下标1开始,最大循环是5numbers[5]的值是4

 

3.A。【解析】java.lang.Thread类和java.lang.Runnable是创建线程的两个方法,分别是实现Thread类和继承Runnable接口,而ThreadGroup类是管理一组线程的类。而Serializable是序列化,将一个对象的状态保存起来,在适当的时候再获得,它不支持线程。

 

4.A。【解析】java中实现多线程的方法之一就是实现Runnable接口中的run方法,把实现Runnable接口的子类对象传递给Thread类的构造函数。

 

5.C。【解析】线程调用sleep函数后,使当前线程进入停滞状态。yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep一定会改变线程状态。

 

6.C。【解析】堆栈中为了保证访问数据的一致性,应该对类的数据进行封装,而实现类数据封装的级别是private

 

7.D。【解析】启动两个线程,线程之间没有进行同步,所以BC均有可能。

 

8.A。【解析】applet程序必须在浏览器中运行,因此它需要支持applet类,而applet程序可以接受外部参数,可以使用javac编译,但是可以不用包含main函数。

 

9.C。【解析】这里使用一个继承自Applet的类来显示字符。主要方法是在paint()方法中使用System.out.println()显示。

 

10.B。【解析】正确的方法是floatfd;,中间应该使用“,”而不是“;”,因为在Java中“;”表示一个语句结束。





刷完以上的二级java试题了吗?

考无忧小编祝大家:

刷的计算机等级考试题库都考,考的都会,蒙的全对,考神附体,全部都过!预祝大家都能够顺利考取计算机等级证书。考无忧小编等大家的好消息!


本文网址:http://www.k51.com.cn/info/jsjdjks/1810/2250277.html
选择分享到: