2023年計算機二級考試JAVA上機考試試題_第1頁
2023年計算機二級考試JAVA上機考試試題_第2頁
2023年計算機二級考試JAVA上機考試試題_第3頁
2023年計算機二級考試JAVA上機考試試題_第4頁
2023年計算機二級考試JAVA上機考試試題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Word第第頁2023年計算機二級考試JAVA上機考試試題選擇題

1下面代碼段的輸出是()。

if(58L7)08L5|2)system.out.println(true);

A.編譯出錯B.5752C.trueD.無任何輸出

參考答案:A

參考解析:此題考查對位運算符和規(guī)律運算符的理解。位運算符””和”|¨用于按位將兩個數(shù)進行與和或的操作,兩個操作數(shù)可以是整型、字節(jié)型、長整型和短整型,但不能是浮點型數(shù)據(jù)。規(guī)律運算符只能對兩個布爾型的數(shù)據(jù)進行運算,返回的結(jié)果也是布爾型的。

2在軟件開發(fā)中,需求分析階段可以使用的工具是()。

A.N-S圖B.DFD圖C.PAD圖D.程序流程圖

參考答案:B

參考解析:在軟件開發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、推斷樹和推斷表。

3以下表達中正確的選項是()。

A.挨次存儲結(jié)構(gòu)的存儲肯定是連續(xù)的,鏈式存儲結(jié)構(gòu)的存儲空間不肯定是連續(xù)的

B.挨次存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈式存儲結(jié)構(gòu)只針對非線性結(jié)構(gòu)

C.挨次存儲結(jié)構(gòu)能存儲有序表,鏈式存儲結(jié)構(gòu)不能存儲有序表

D.鏈式存儲結(jié)構(gòu)比挨次存儲結(jié)構(gòu)節(jié)約存儲空間

參考答案:A

參考解析:挨次存儲方式主要用于線性數(shù)據(jù)結(jié)構(gòu),它把規(guī)律上相鄰的數(shù)據(jù)元素存儲在物理上相鄰的存儲單元里,結(jié)點之間的關系由存儲單元的鄰接關系來表達。鏈式存儲結(jié)構(gòu)的存儲空間不肯定是連續(xù)的。

4以下方法被調(diào)用后,肯定使調(diào)用線程轉(zhuǎn)變當前狀態(tài)的是()。

A.notify()B.yield()C.sleep()D.isAlive()

參考答案:C

參考解析:線程調(diào)用sleep函數(shù)后,使當前線程進入停滯狀態(tài)。yield函數(shù)可使線程進入可執(zhí)行狀態(tài),排程器從可執(zhí)行狀態(tài)的線程中重新排程,調(diào)用了yield函數(shù)的.線程有可能被立刻執(zhí)行,也有可能不會立刻執(zhí)行。notify函數(shù)從線程等待池中移走任意一個線程,并把它放到鎖標志等待池中,其狀態(tài)照舊是等待。所以只有sleep肯定會轉(zhuǎn)變線程狀態(tài)。

5以下表達式中正確的選項是()。

A.5++B.(a+b)++C.++(a+b)D.++x

參考答案:D我

參考解析:此題考查Java中的運算符。“++”和“--”都是一元算術運算符,主要用于自加和自減,在Java中不允許對表達式進行這樣的運算,選項B和選項C都是錯誤的,更不允許對數(shù)字進行這樣的運算,選項A也錯誤,只有選項D正確。

6以下表達中正確的選項是()。

A.在模塊化程序設計中,一個模塊應當盡量多的包括與其他模塊聯(lián)系的信息

B.在自頂向下、逐步細化的設計過程中,首先應設計解決問題的第一個詳情

C.在模塊化程序設計中,一個模塊內(nèi)部的掌握結(jié)構(gòu)也要符合結(jié)構(gòu)化原則

D.在程序設計過程中,不能同時采納結(jié)構(gòu)化程序設計

方法與模塊化程序設計方法

參考答案:C

參考解析:在模塊化程序設計中,模塊之間的聯(lián)系可以通過程序的掌握結(jié)構(gòu)來實現(xiàn),在自頂向下、逐步細化的設計過程中,首先要考慮全局目標,而不是詳情。在程序設計中模塊化和結(jié)構(gòu)化可以同時使用,一個模塊的內(nèi)部結(jié)構(gòu)也要符合結(jié)構(gòu)化設計原則。

7以下代碼中,將引起一個編譯錯誤的行是()。

1)publicclassTest{

2)intm,n;

3)publicTest(){}

4)publicTest(inta){m=a;)

5)publicstaticvoidmain(Stringargs[]){

6)Testtl,t2;

7)intj,k;

8)j=0;k=0;

9)tl=newTest();

10)t2=newTest(j,k);

11)}

12)}

A.第3行B.第5行C.第6行D.第l0行

參考答案:D

參考解析:此題考查考生對Java中構(gòu)造方法的理解及應用。構(gòu)造方法名必需與類名相同,沒有返回值,用戶不能直接調(diào)用,只能通過new自動調(diào)用。題目標兩個構(gòu)造方法Test()和Test(inta),根據(jù)參數(shù)確定調(diào)用哪個方法。tl=newTest()語句調(diào)用Test()方法,而t2=newTest(j,k)將會找不到相應的構(gòu)造方法,程序編譯出錯在第10行,所以選項D正確。

8以下說法中,()是正確的。

A.子類擁有的成員數(shù)目大于等于父類擁有的成員數(shù)目

B.父類代表的對象范圍比子類廣

C.子類要調(diào)用父類的方法,必需使用super關鍵字

D.一個Java類可以有多個父類

參考答案:B

參考解析:此題考查對子類與父類關系的理解。對一個類的繼承也就是構(gòu)建了一個子類,子類繼承了父類的方法和狀態(tài),同時還可以向新類中增加新的方法和狀態(tài)。重點把握兩點:子類方法的訪問權限比父類訪問權限高,因此父類不能替代子類,但子類能夠代替父類,子類方法不能產(chǎn)生比父類更多的異樣。子類擁有的成員數(shù)目小于等于父類擁有的成員數(shù)目,選項A說法錯誤;父類代表的對象范圍比子類廣,選項B說法正確;子類要調(diào)用父類的方法,可以使用super關鍵字,也可以將父類的方法進行重寫,選項C說法錯誤。在Java中一個類只能有一個父類,選項D說法錯誤。

9下面語句會產(chǎn)生編譯錯誤的選項是()。

A.floatF=1024.OF;B.doubleD=1024.0;C.byteB=1024;D.charC=1024;

參考答案:C

參考解析:此題考查考生對Java中數(shù)據(jù)類型的理解。為了防止計算機凹凸位字節(jié)存儲挨次不同,通常byte類型用來表示數(shù)據(jù)避開出錯,由于它只有8bit,范圍是:-l28~+127。float類型數(shù)的表示范圍是:-3.40282347E38~3.40282347E38:double類型數(shù)的表示范圍是:-1.79769313486231570E308~1.79769313486231570E308;char類型在內(nèi)存中占16bit,表示范圍是O~65535。

10以下代碼將對象寫入的設備是()。

ByteArrayOutputStreambout=newByteArrayOut-

putStream();

ObjectOutputStreamout=newObjectOutputStream

(bout);

out.writeObject(this);

out.close();

A.內(nèi)存B.硬盤C.屏幕D.網(wǎng)絡

參考答案:A

參考解析:()bject()utputStream類的構(gòu)造方法是ObjectOutputStream(0utputStreamout)。Java中的二進制流全都寫入到內(nèi)存中。

11以下組件不能添加進Frame主窗口的是()。

A.PanelB.CheckBoxC.DialogD.Choice

參考答案:C

參考解析:此題考查對Java組件容器中添加容器的基本學問。選項A錯誤,Panel組件是容器,可以添加到Frame窗口;選項B錯誤,CheekBox組件是復選框組件,可以添加到Frame窗口;選項C正確,Dialog繼承自Windows類,Windows類型(或子類)的對象不能包含在其他容器中;選項D錯誤,Choice組件是選擇框組件,可以添加到Frame窗口。

12Thread類中能運行線程的方法是()。

A.resume()B.start()C.run()D.init()

參考答案:B

參考解析:resume()是Thread類供應的用于線程掌握的方法;start()是Thread類中的方法,新建的線程不會自動運行,必需調(diào)用線程的start()方法才能運行該線程;run()是Thread類中的方法,在該方法中定義了線程的詳細行為,線程開頭執(zhí)行時,就是從它的run()方法開頭執(zhí)行的,就像Java應用程序從main()開頭、Applet從ink()開頭一樣;init()不是Thread類中的方法。

13以下有關操作系統(tǒng)的表達中,不正確的選項是()。

A.操作系統(tǒng)管理計算機系統(tǒng)中的各種資源

B.操作系統(tǒng)為用戶供應良好的界面

C.操作系統(tǒng)與用戶程序必需交替運行

D.操作系統(tǒng)位于各種軟件的最底層

參考答案:C

參考解析:操作系統(tǒng)是計算機系統(tǒng)中的一個系統(tǒng)軟件,它能有效地組織和管理計算機系統(tǒng)中的各種資源,并且為用戶供應良好的界面。沒有任何軟件支持的計算機稱為裸機,而實際呈如今用戶面前的計算機系統(tǒng)是經(jīng)過若干層軟件改造的計算機,而操作系統(tǒng)位于各種軟件的最底層。

14以下關于棧表達正確的選項是()。

A.棧頂元素能最先被刪除

B.棧頂元素最終才能被刪除

C.棧底元素永久不能被刪除

D.以上三種說法都不對

參考答案:A

繼承效果的方式是()。

A.內(nèi)部類B.適配器C.接口D.同步

參考答案:C

參考解析:此題考查Java中多重繼承的概念。首先要區(qū)分選項中各個概念。內(nèi)部類是在一個類中的內(nèi)部嵌套定義的類,主要用來生成大事適配器。適配器(Adapter)定義一個包裝類,包裝有不兼容接口的對象。這個包裝類指的就是適配器,它包裝的對象就是適配者(Adaptee),適配器供應客戶類需要的接口。接口是一種只含有抽象方法或常量的一種特別的抽象類,由于接口不包括任何實現(xiàn),所以與存儲空間沒有任何關系,將多個接口合并,即多重繼承就可以很簡單實現(xiàn),選項C正確。同步主要用在多線程程序設計中。

16結(jié)構(gòu)化程序設計的3種基本結(jié)構(gòu)是()。

A.過程、子程序和分程序

B.挨次、選擇和重復

C.遞歸、堆棧和隊列

D.調(diào)用、返回和轉(zhuǎn)移

參考答案:B

參考解析:程序的三種基本掌握結(jié)構(gòu)包括:挨次、選擇和重復(循環(huán)),這三種結(jié)構(gòu)就足以表達出各種其他形式的結(jié)構(gòu)。

17一棵二叉樹的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF,則后序歷結(jié)果為()。

A.ACFBEDB.DFBECAC.ABCDEFD.DEBFCA

參考答案:D

參考解析:這類題型一般通過前序遍歷的結(jié)果來找根結(jié)點,用中序遍歷的結(jié)構(gòu)找分支結(jié)點,通過畫出該二叉樹可得到結(jié)果。

18AWT中用來表示顏色的類是()。

A.FontB.ColorC.PanelD.Dialog

參考答案:B

參考解析:AWT中Font是表示字體的類,Color是表示顏色的類,Panel是表示面板的類,Dialog是表示對話框的類。

19以下運算符中,優(yōu)先級最高的是()。

A.+=B.==C.D.++

參考答案:D

20在Java中,與數(shù)據(jù)庫連接的技術是()。

A.開放數(shù)據(jù)庫連接

B.Java數(shù)據(jù)庫連接

C.數(shù)據(jù)庫廠家驅(qū)動程序

D.數(shù)據(jù)庫廠家的連接協(xié)議

參考答案:B

參考解析:開放數(shù)據(jù)庫連接(ODBC,OpenDatebaseConnectivity),它是用C語言定義的。由于J2EE要求與Java綁定,因此規(guī)定使用Java數(shù)據(jù)庫連接(JDBC,JavaDataBaseConnectivity),作為Java與數(shù)據(jù)庫連接的技術。

基本操作題

此題中定義了一個長度為20的整數(shù)數(shù)組,然后將1~20分別賦給數(shù)組元素,計算該數(shù)組中全部下標為奇數(shù)的元素的和。

publicclassjaval{

publicstaticvoidmain(

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論