




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
2018年計算機二級Java考試精選習題及答案(1)
1.下列程序的輸出結果是()。
publicciassArrayTest
(
publicstaticvoidmain(Stringargs[])
!
int口intArray=newint[3]
for(inti=0;i<3;i++)
i
intArray[i]=i+2:
system.out.printin("IntArray"=
intArray[i]);
)
System,out.println(z,---------〃);
intarrlen=4:
IntArray=newint[arrLen];
For(intj=intArray.length;j>=0;j一)
!
intArray[j]=j*3;
system,out.printIn(''hello^+intArray[j]);
)
)
)
A.編譯未通過
B.編譯通過,但運行錯誤
C.可以運行,但有錯誤
D.以上都不對
2.下列程序的運行結果是。。
Publicclasssun
(
Publiestaticvoidmain(Stringargs[])
(
intx=4,y=0;
if(Math.pow(X,2)==16)
y-x;
if(Math.pow(X,2)<15)
y—1/x;
if(Math.pow(X,2)>15)
y=(int)Math.pow(X,2)+1;
system,out.printin(y);
)
)
A.4
B.17
C.18
D.0.25
3.自定義的異常類可從。類繼承。
A.Error
B.AWTError
C.VirtualMachineError
D.Exception及其子集
4.t為int類型,進入下面的循環(huán)之前,t的值為0。則下列說法中正確的是()。
while(t=l){,?,)
A.循環(huán)控制表達式的值為0
B.循環(huán)控制表達式的值為1
C.循環(huán)控制表達式不合法
D.以上說法都不對
5.下面for循環(huán)語句的執(zhí)行結果是()。
for(intj=10;j>3;j—)
if(jl=O)
j—;
—J;
—j;
System.OUt.println(j);
)
A.63
B.74
C.62
D.73
6.關于Applet執(zhí)行的操作,下面說法正確的是()。
A.在運行時調(diào)用其他程序
B.可以進行文件讀/寫操作
C.不能裝載動態(tài)連接庫和調(diào)用任何本地方法
D.試圖打開一個socket進行網(wǎng)絡通信,但是所連接的主機并不是提供Applet的主機
7.下列關于Applet生命周期的說法,正確的是0。
A.voidinit()在Applet下載前調(diào)用
B.voidstart()只在初始化之后調(diào)用
C.voidstop()在關閉瀏覽器時調(diào)用
D.stop。總在voiddestroy。之前被調(diào)用
8.對于下面語句的說法,不正確的是()。ThreadthrObj=newThread():
A.系統(tǒng)沒有為該線程對象分配資源
B.只能啟動或者終止
C.創(chuàng)建了一個空的線程對象
D.可以調(diào)用其他方法
9.在Java中,線程是()。
A.分時的
B.搶占式的
C.非搶占式的
D.非分時的
10.下列關于線程和進程的說法正確的是。。
A.進程結構的所有成分都在用戶空間內(nèi)
B.用戶程序能夠直接訪問進程涉及的數(shù)據(jù)
C.線程是內(nèi)核級的實體
D.線程結構駐留在用戶空間中
11.下列選項成員變量聲明正確的是()。
A.publicprotectedfinalinti;
B.abstractclassFl{,?,}
C.privatedoubleheight;
D.doubleweight()
12.下面程序段的輸出結果是()。
classTest{
publics,taticvoidmain(Stringargs[]){
MyThreadt=newMyThread();
t.displayOutput(,,thasbeencreateD,z);
t.start();
)
)
ClassMyThreadextendsThread{
publicvoiddisplayOutput(Strings){
System,out.println(s);
)
publicvoidrun(){
displayOutput(/ztisrunning.,z);
)
}
A.thasbeencreated.
B.thasbeencreated.tisrunning.
C.tisrunning.
D.編譯出錯
13.執(zhí)行下列程序時,會產(chǎn)生什么異常()。
publicclassTest{
publicstaticvoidmain(Stringargs[]){
intd=101;
intb=220:
longa=321;
System.OUt.printin((a-b)/(a-b-d));
)
)
A.ArrayIndexOutOfBoundsException
B.NumberFormatException
C.ArithmeticException
D.EOFExeeption
14.下面程序段的輸出結果為()。
publicclassTest
(
publicstaticvoidmain(Stringargs[])
booleana,b,C;
a=(3<5):
b=(a==true);
System,out.println(〃a=〃+a+〃b=〃+b);
c=(b==false);
System,out.println(〃b=〃+b+〃c=〃+c);
)
A.a=trueb=falseB.fl=trueb=false
b=truec=trueb=truec=false
C.a=trueb=trueD.a=falseb=false
b=truec=falseb=truec=false
15.下面程序段的輸出結果是()。
publicclassTest{
publiestaticvoidmain(Stringargs[]){
inta,b;
for(a=l,b=l;a<=100;a++){
if(b>=10)break;
if(b%2==l){
b+=2:
continue;
)
)
System.OUt.printIn(a);
)
)
A.5B.6
C.7D.101
16.棧中允許進行插入和刪除的一端稱為()o
A.棧頂B.棧底
C.棧端D.棧尾
17.下面程序段的輸出結果是()。
publicclassTest{
publicstaticvoidmain(Stringargs[]){
inti=l:
switch(i){
caseO:
System.OUt.println(〃0〃);
break;
easel:
System,out.printin(〃1〃);
case2:
System.OUt.println(〃2〃);
break;
default:
System.out.printin("default");
)
)
)
A.01
B.12
C.10
D.21
18.Frame默認的布局管理器是()。
A.FlowLayout
B.BorderLayout
C.GridLayout
D.UpLayout
19.在Java語言中,ObjectOutputStream是指()。
A.字節(jié)流
B.字符流
C.對象輸出流
D.數(shù)據(jù)流
20.請閱讀下列程序代碼,然后將程序的執(zhí)行結果補充完整。橫線處應填寫的內(nèi)容是。。
程序代碼:
publicclassthrowsExeeption{
staticvoidProc(intsel)
throwsArithmeticException,ArrayIndexOutOf
BoundsException{
System.out.println(z,InSituation/z+sel);
if(sel==0){
System.OUt.printin(z,noExceptioncaught,/);
return;
}
elseif(sel==l){
intiArray[]=newint[4];
iArray[1]=3;
)
)
pub1icstaticvoidmain(Stringargs[]){
try{
Proe(0);
Proc(l);
)
catch(ArrayIndexOutOfBoundsExceptione){
System,out.printin("Catch"+e);
}
finally{
System,out.printin(z/inProcfinally/z):
)
)
)
執(zhí)行結果:
InSituationO
noExceptioncaught
inProcfinally
A.InSituationl
B.InSituation
C.withCatch
D.intiArrayl
l.Bo【解析】這是一道考查數(shù)組引用的題,目的是考查如何在程序中引用初始化后的數(shù)組。引
用的方式為arrayName[index],其中index為數(shù)組的下標,可以為整數(shù)、變量和表達式,范圍
從0開始,一直到數(shù)組的長度減1。在Java語言中,是要對數(shù)組下標進行檢查的。因此,當程
序運行到數(shù)組的長度值時,就發(fā)生了越界現(xiàn)象。
2.Bo【解析】本題是考查對if-else分支結構和幾個標準函數(shù)的理解。pow(x,y)方法是
X的Y次幕,程序中pow(x,2)滿足第1個if語句和第3個if語句,條件變量y將被賦值兩次,
但對于同一個變量來說,只能存儲最后一個所賦的值。
3.Do【解析】Java語言中Throwable類分為Error和Exception兩個子類。自定義的異
常類是從Exception及其子集類繼承的。
4.Bo【解析】本題考查對while循環(huán)及邏輯表達式的理解。循環(huán)控制表達式為賦值表達
white式t=L永遠為1(為真)。
5.B?!窘馕觥吭擃}考查對for循環(huán)的理解。①當j=10時,滿足條件j>3,由于for循環(huán)
中廣-執(zhí)行了1次,j的值為9,執(zhí)行if語句,丹3=0不滿足條件,繼續(xù)向下執(zhí)行2次一j,j
的值為7:②當j=7時,滿足條件j>3,由于for循環(huán)中J一一執(zhí)行了1次,j的值為6,執(zhí)行
if語句,巡3=0不滿足條件,繼續(xù)向下執(zhí)行2次一」,j的值為4。
6.Co【解析】本題考查Applet的概念。Java虛擬機為Applet提供能夠良好運行的沙箱,
一旦它們試圖離開沙箱則會被禁止。由于Applet是通過網(wǎng)絡傳遞的,這就不可避免地使人想到
會發(fā)生安全問題。例如,有人編寫惡意程序通過小應用程序讀取用戶密碼并散播到網(wǎng)絡上,這
將會是一件非常可怕的事情。所以,必須對小應用程序進行限制。瀏覽器禁止Applet運行任何
本地可運行程序,選項A錯誤。禁止加教本地庫或方法,Applet只能使用自身的代碼或Applet
瀏覽器提供的JavaAPl,不允許裝載動態(tài)連接庫和調(diào)用任何本地方法,選項C正確。禁止讀/寫
本地計算機的文件系統(tǒng),選項B錯誤。禁止與沒有提供Applet的任何主機建立網(wǎng)絡連接,如果
Applet試圖打開一個socket進行網(wǎng)絡通信,所連接的主機必須是提供Applet的主機,選項D
錯誤。
7.Do【解析】本題考查Applet生命周期的概念。Applet生命周期是考試重點考查內(nèi)容,
應該加以重視。init()在Applet下載時調(diào)用,而不是下載前調(diào)用,選項A錯誤。start。在初
始化之后以及在Applet被重新訪問時調(diào)用,不僅僅只是在初始化之后調(diào)用,選項B錯誤。stop。
在停止執(zhí)行時調(diào)用,關閉瀏覽器時調(diào)用的是destroy。,選項C錯誤。destroy()在關閉加載
Applet的瀏覽器從系統(tǒng)中撤出時調(diào)用,此時Applet必然調(diào)用stop。方法停止其運行,然后才
能調(diào)用destroy。方法從內(nèi)存卸載并釋放該Applet的所有資源。注意理解Applet的執(zhí)行過程。
8.Do【解析】本題考查線程的創(chuàng)建。通過new命令創(chuàng)建一個線程對象后,該線程對象就處
于創(chuàng)建狀態(tài),上面的語句只是創(chuàng)建了一個空的線程對象,選項C說法正確。此時,系統(tǒng)并沒有
為該線程對象分配資源,選項A說法正確。處于這種狀態(tài)的線程,只能啟動或者終止,選項B
說法正確。該線程此時并不能調(diào)用其他方法,如果調(diào)用其他方法就會失敗并引起非法狀態(tài)處理,
選項D說法錯誤。
9.Bo【解析】本題考查線程的調(diào)度。Java的線程調(diào)度策略是一種基于優(yōu)先級的搶占式調(diào)
度,選項B正確。Java這種搶占式調(diào)度可能是分時的,即每個等待池中的線程輪流執(zhí)行,也可
以不是,即線程逐個運行,具體采用哪種方式,由具體JVM而定。線程一般通過使用sleep。
等方法保證給其他線程運行時間。
10.Do【解析】本題考查線程和進程的概念。線程與進程在概念上是相關的,進程由代碼、
數(shù)據(jù)、內(nèi)核狀態(tài)和一組寄存器組成,而線程是由表示程序運行狀態(tài)的寄存器,如程序計數(shù)器、
棧指針以及堆棧組成,線程不包括進程地址空間中的代碼和數(shù)據(jù),線程是計算過程在某一時刻
的狀態(tài)。進程是一個內(nèi)核級的實體,進程結構的所有成分都在內(nèi)核空間中,一個用戶程序不能
直接訪問這些數(shù)據(jù)。線程是一個用戶級的實體,線程結構駐留在用戶空間中,能夠被普通的用
戶級方法直接訪問。
31.Co【解析】本題考查對成員變量的聲明。成員變量的聲明格式為:修飾符type變量名;
其中type可以是java語言中的任意數(shù)據(jù)類型,而修飾符可以是public、protected,private,
static,final,transient,volatile等。選項A錯誤,成員變量不能同時聲明成public和
protectedo選項B是類的聲明格式,并不是成員變量的聲明。成員變量聲明應以“;〃結尾,選
項D錯誤。選項C聲明了一個私有的double型成員變量,為正確答案。
12.B。【解析】start。方法就可以啟動該線程,線程也就處于可運行狀態(tài)Runnable。Start。
方法產(chǎn)生了線程運行需要的系統(tǒng)資源,并調(diào)用線程體,也就是run()方法,使得線程可以進入
運行狀態(tài)。程序運行時首先創(chuàng)建一個新的線程對象t,并調(diào)用displayoutput(Strings)方法輸
出thasbeencreated。t.start()方法調(diào)用run()方法,輸出tisrunning,所以正確答案為選項
Bo
13.Co【解析】本題考查異常的概念。首先應該掌握題目選項中給出的都是什么類型的異
常。選項A是當訪問數(shù)組中非法元素時引發(fā),出現(xiàn)數(shù)組負下標異常。選項B是格式化數(shù)字異常。
選項C是算術異常,如程序觸發(fā)分母為0,或用0取模時出現(xiàn)。選項D是文件已結束異常。當
Java執(zhí)行這個算術表達式的時候,由于求模運算的分母是a-b-d=0,就會構造一個
ArithmetieException的異常對象來使程序停下來并處理這個錯誤的情況,在運行時拋出這個
異常。默認的處理器打印出Exception的相關信息和發(fā)生異常的地點。
14.Co【解析】本題考查關系運算符〈和==。題目中a=(3<5);比較3和5的大小,因為3<5,
返回true給a;b=(a==true);判斷a是否為真,因為a確實為真,返回true給b;c=(b==false);
判斷b是否為假,因為b不為假,返回false給e。最后結果a=true,b=true,b=true,e=false,
選項C正確。
35.B?【解析】本題考查for循環(huán)和if語句的嵌套以及break語句和continue語句的用
法。第1個if語句的意義為:當b>=10時退出for循環(huán),第2個if語句的意義為:如果b%2=l,
則b的值加2并退出本次循環(huán)。本程.序當b的值分別為1、3、5、7和9的時候執(zhí)行5次循環(huán),
此時a=5,b=9,當執(zhí)行第6次循環(huán)時,a的值為6,但b=ll,所以退出循環(huán),程序結束。
16.A?【解析】棧是限定在表的一端進行插入和刪除操作的線性表。在表中,允許插入和
刪除的一端叫做“棧頂”,不允許插入和刪除的一端叫做“棧底”。
17.Bo【解析】本題考查switch-case-break的用法。每個分支語句后面必須有break語
句,否則程序向下執(zhí)行,直到遇到break語句或程序結束。所以該題i=l時執(zhí)行easel分支語
句,而ease
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 螃蟹收購協(xié)議合同
- 免責協(xié)議合同
- 美發(fā)合作合同協(xié)議
- 中間商返款協(xié)議合同模板
- 景區(qū)觀光車承包合同協(xié)議
- 特產(chǎn)購銷合同協(xié)議
- 木門售后協(xié)議合同
- 樓頂拆裝安全合同協(xié)議書
- 圖文價格協(xié)議合同
- 怎么取消合同協(xié)議
- 2025年中考道德與法治仿真模擬測試卷(含答案)
- 工程造價司法鑒定與糾紛調(diào)解典型案例-記錄
- 2025年春季學期初中歷史中考復習計劃
- 第1課時 數(shù)與運算(說課稿)-2024-2025學年一年級上冊數(shù)學人教版
- 內(nèi)蒙古地區(qū)歷年中考語文現(xiàn)代文之記敘文閱讀63篇(截至2024年)
- 2023年4月信息素養(yǎng)系列培訓講座
- 挖掘機司機崗位安全培訓課件
- 2024年中國浴室套件市場調(diào)查研究報告
- 電爐煉鋼工職業(yè)技能知識考試題(附答案)
- 依法治縣業(yè)務培訓
- 網(wǎng)絡安全課件:防范釣魚攻擊與社工庫檢測分析
評論
0/150
提交評論