第 1 頁:試題 |
第 2 頁:參考答案 |
點擊查看:2018年9月全國計算機二級Java考試精選練習(xí)題匯總
1.下列程序的執(zhí)行結(jié)果為()。
publicclassc3
{
publicstaticvoidmain(Stringargs[])
{
inti=13,j=10;
if(i-->j)
i++:
elsej--;
System.out.println(i+"\t"+j);
}
}
A.1310
B.1211
C.1111
D.1212
2.下列程序的輸出結(jié)果是()。
publicclassTest
{
voidprintValue(intm)
{
do{
System.out.println("Thevalueis"+m)
}
while(--m>10)
}
publicstaticvoidmain(Stringargs[])
{
inti=10;
Testt=newTest():
t.printValue(i):
}
}
A.Thevalueis8
B.Thevalueis9
C.Thevalueisl0
D.Thevalueis11
3.for(intx=0,y=0;!x&&y<=5;y++)語句執(zhí)行循環(huán)的次數(shù)是()。
A.0
B.5
C.6
D.無窮
4.下列描述異常含義的各選項中,正確的是()。
A.程序編譯錯誤
B.程序語法錯誤
C.程序自定義的異常事件
D.程序編譯或運行時發(fā)生的異常事件
5.一個JavaApplication運行后,在系統(tǒng)中是作為一個()。
A.線程
B.進程
C.進程或線程
D.不確定
6.Thread類的方法中用于修改線程名字的方法是()。
A.setName()
B.reviseName()
C.getName()
D.checkAccess()
7.在創(chuàng)建線程時可以顯式地指定線程組,此時可供選擇的線程構(gòu)造方法有()種。
A.1
B.2
C.3
D.4
8.要串行化某些類的對象,這些類必須實現(xiàn)()。
A.Serializable接口
B.java.i0.Exceptionlizable接口
C.java.i0.Datalnput接口
D.DataOutput接口
9.關(guān)于集合類描述正確的是()。
、.集合類中容納的都是指向Object類對象的指針
、.集合類容納的對象都是Object的類例
、.只能容納對象
IV.只能容納基本數(shù)據(jù)類型
A.Ⅰ、Ⅱ、Ⅲ
B.Ⅰ、Ⅱ
C.Ⅰ、Ⅲ
D.Ⅰ、Ⅱ、Ⅲ、IV
10.下列組件不能添加進Frame主窗口的是()。
A.Panel
B.CheckBox
C.Dialog
D.Choice
11.下面程序段的輸出結(jié)果為()。
packagetest;
publicclassClassA
{
intx=20:
staticinty=6;
publicstaticvoidmain(Stringargs[])
{
ClassBb=newClassB();
b.go(10);
System.out.println("x="+b.x);
}
}
classClassB
{
intX;
voidgo(inty)
{
ClassAa=newClassA();
x=a.Y;
}
}
A.x=10
B.x=20
C.x=6
D.編譯不通過
12.下面程序段的輸出結(jié)果為()。
publicclassTest
{
inta,b;
Test()
{
a=100;
b=200:
}
Test(intX,inty)
{
a=x:
b=y;
}
publicstaticvoidmain(Stringargs[])
{
TestObjl=newTest(12,45);
System.OUt.println("a="+Objl.a+"b="+Objl.
b);
TestObj2=newTest();
System.out.println("fl="+Obj2.a+"b="+Obj2.
b);
}
}
A.a=100b=200
a=12b=45
B.a=12b=45
a=100b=200
C.a=12b=200
a=100b=45
D.a=100b=45
a=12b=200
13.在匹配器(Matcher)類中,用于尋找下一個模式匹配串的方法是()。
A.staticbooleanmatches()
B.booleanmatcher.find()
C.intmatcher.start()
D.intmatcher.end()
14.下列說法正確的是()。
A.共享數(shù)據(jù)的所有訪問都必須作為臨界區(qū)
B.用synchronized保護的共享數(shù)據(jù)可以是共有的
C.Java中對象加鎖不具有可重人性
D.對象鎖不能返回
15.在JavaApplet程序中,如果對發(fā)生的事件做出響應(yīng)和處理的時候,應(yīng)該使用下列()語句。
A.importjava.awt.event.*;
B.importjava.io.*;
C.importjava.awt.*;
D.importjava.applet.*;
16.在一個容量為32的循環(huán)隊列中,若頭指針front一3,尾指針rear=2,則該循環(huán)隊列中共有元素個數(shù)為()。
A.29
B.30
C.31
D.32
17.Java語言中如果要使用某個包中的類時,需要使用()導(dǎo)人。
A.inport
B.outport
C.import
D.input
18.執(zhí)行下面程序段的輸出結(jié)果為()。
publicclassQ
{
publicstaticvoidmain(Stringargv[])
{
intanar[]一newint[5];
System.out.println(anar[0]);
}
}
A.0
B.1
C.2
D.5
19.使得線程放棄當前分得的CPU時間,但不使線程阻塞,即線程仍處于可執(zhí)行狀態(tài),隨時可能再次分得CPU時間的方法是()。
A.time()
B.yield()
C.load()
D.min()
20.以下程序計算1+1/3+1/5+…+1/(2N+1),直至1/(2N+1)小于0.00001,橫線處應(yīng)補充的程序是()。
publicclassSun{
publicstaticvoidmain(Stringargs[]){
intn=1:
doubleterm,sum=1.0:
do{
n=__;
term=1.0/n;
sum=sum+term;
}
while(term>=0.00001);
System.out.println(n);
System.out.println(sum);
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關(guān)推薦:
2018年全國計算機等級考試復(fù)習(xí)知識點匯總(各科目)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |