第 1 頁(yè):試題 |
第 2 頁(yè):參考答案 |
點(diǎn)擊查看:2018年9月全國(guó)計(jì)算機(jī)二級(jí)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++)語(yǔ)句執(zhí)行循環(huán)的次數(shù)是()。
A.0
B.5
C.6
D.無(wú)窮
4.下列描述異常含義的各選項(xiàng)中,正確的是()。
A.程序編譯錯(cuò)誤
B.程序語(yǔ)法錯(cuò)誤
C.程序自定義的異常事件
D.程序編譯或運(yùn)行時(shí)發(fā)生的異常事件
5.一個(gè)JavaApplication運(yùn)行后,在系統(tǒng)中是作為一個(gè)()。
A.線程
B.進(jìn)程
C.進(jìn)程或線程
D.不確定
6.Thread類的方法中用于修改線程名字的方法是()。
A.setName()
B.reviseName()
C.getName()
D.checkAccess()
7.在創(chuàng)建線程時(shí)可以顯式地指定線程組,此時(shí)可供選擇的線程構(gòu)造方法有()種。
A.1
B.2
C.3
D.4
8.要串行化某些類的對(duì)象,這些類必須實(shí)現(xiàn)()。
A.Serializable接口
B.java.i0.Exceptionlizable接口
C.java.i0.Datalnput接口
D.DataOutput接口
9.關(guān)于集合類描述正確的是()。
、.集合類中容納的都是指向Object類對(duì)象的指針
、.集合類容納的對(duì)象都是Object的類例
、.只能容納對(duì)象
IV.只能容納基本數(shù)據(jù)類型
A.Ⅰ、Ⅱ、Ⅲ
B.Ⅰ、Ⅱ
C.Ⅰ、Ⅲ
D.Ⅰ、Ⅱ、Ⅲ、IV
10.下列組件不能添加進(jìn)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.編譯不通過(guò)
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)類中,用于尋找下一個(gè)模式匹配串的方法是()。
A.staticbooleanmatches()
B.booleanmatcher.find()
C.intmatcher.start()
D.intmatcher.end()
14.下列說(shuō)法正確的是()。
A.共享數(shù)據(jù)的所有訪問都必須作為臨界區(qū)
B.用synchronized保護(hù)的共享數(shù)據(jù)可以是共有的
C.Java中對(duì)象加鎖不具有可重人性
D.對(duì)象鎖不能返回
15.在JavaApplet程序中,如果對(duì)發(fā)生的事件做出響應(yīng)和處理的時(shí)候,應(yīng)該使用下列()語(yǔ)句。
A.importjava.awt.event.*;
B.importjava.io.*;
C.importjava.awt.*;
D.importjava.applet.*;
16.在一個(gè)容量為32的循環(huán)隊(duì)列中,若頭指針front一3,尾指針rear=2,則該循環(huán)隊(duì)列中共有元素個(gè)數(shù)為()。
A.29
B.30
C.31
D.32
17.Java語(yǔ)言中如果要使用某個(gè)包中的類時(shí),需要使用()導(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.使得線程放棄當(dāng)前分得的CPU時(shí)間,但不使線程阻塞,即線程仍處于可執(zhí)行狀態(tài),隨時(shí)可能再次分得CPU時(shí)間的方法是()。
A.time()
B.yield()
C.load()
D.min()
20.以下程序計(jì)算1+1/3+1/5+…+1/(2N+1),直至1/(2N+1)小于0.00001,橫線處應(yīng)補(bǔ)充的程序是()。
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年9月全國(guó)計(jì)算機(jī)等級(jí)考試試題匯總(各科目)
2018年全國(guó)計(jì)算機(jī)等級(jí)考試必做試題匯總(各科目)
2018年全國(guó)計(jì)算機(jī)等級(jí)考試復(fù)習(xí)知識(shí)點(diǎn)匯總(各科目)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |