在这个天气凉爽的季节,考无忧小编想悄悄告诉你:下一次的计算机二级考试也很快到来的!赶紧刷计算机等级考试题库二级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.选项B或C都有可能出现
8.下列关于Applet的叙述中,正确的是()。
A.为了使Applet在浏览器中运行,需要在HTML文件中嵌入相应的Applet类
B.Applet不能从外部接收参数
C.Applet不能使用javac命令进行编译
D.JavaApplication与Applet都必须包含main()方法
9.下列代码的下画线处应填入的方法名是()。
importjava.awt.*;
importjava.applet.*;
publicclassHelloextendsApplet{
publicvoid(Graphicsg){
9.drawstring("Howareyou!",l0,10);
}
}
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开始,最大循环是5,numbers[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。【解析】启动两个线程,线程之间没有进行同步,所以B和C均有可能。
8.A。【解析】applet程序必须在浏览器中运行,因此它需要支持applet类,而applet程序可以接受外部参数,可以使用javac编译,但是可以不用包含main函数。
9.C。【解析】这里使用一个继承自Applet的类来显示字符。主要方法是在paint()方法中使用System.out.println()显示。
10.B。【解析】正确的方法是floatf,d;,中间应该使用“,”而不是“;”,因为在Java中“;”表示一个语句结束。
刷完以上的二级java试题了吗?
考无忧小编祝大家:
刷的计算机等级考试题库都考,考的都会,蒙的全对,考神附体,全部都过!预祝大家都能够顺利考取计算机等级证书。考无忧小编等大家的好消息!