全國計算機等級考試二級Java語言程序設計試題及復習資料概述_第1頁
全國計算機等級考試二級Java語言程序設計試題及復習資料概述_第2頁
全國計算機等級考試二級Java語言程序設計試題及復習資料概述_第3頁
免費預覽已結束,剩余12頁可下載查看

下載本文檔

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

文檔簡介

1、全國計算機等級考試二級語言程序設計試題與答案(一)概述一、選擇題(每小題 1 分,共 40 小題,共 40 分)1下列敘述中正確的是( )。A.一個算法的空間復雜度大,則其時間復雜度必定大B. 個算法的空間復雜度大,則其時間復雜度必定小 C.一個算法的時間復雜度大,則其空間復雜度必定小D .上述3種說法都不對D o【解析】算法的時間復雜度和空間復雜度是從不同的角度來衡量算法的執(zhí)行情況的,它們之間沒有內在聯(lián)系。2 幵發(fā)軟件時對提高幵發(fā)人員工作效率至關重要的是 ()o A 操作系統(tǒng)的資源管理功能B .先進的軟件幵發(fā)工具和環(huán)境C.程序員的數(shù)量 D .計算機的并行處理能力 Bo【解析】先進的軟件 幵發(fā)

2、工具和環(huán)境對提高幵發(fā)人員工作效率是至關重要的。3 .程序設計語言的基本成分是數(shù)據(jù)成分、 運算成分、控制成分和()o A .對象成分 B.變量成分 C .語句成分 D .傳輸成分 D o【解析】程序設計語言的基本成分有:數(shù)據(jù)成分,用于描述程序所涉與的 數(shù)據(jù);運算成分,用于描述程序中所包含的運算;控制成分,用于描述程 序中所包含的控制;傳輸成分,用于表達程序中數(shù)據(jù)的傳輸。4 .對長度為 n 的線性表進行順序查找, 在最壞情況下需要比較的次數(shù)為 ()oA. 125 B. n/2 C. n D .Co【解析】對線性表進行順序查找時,從表中的第一個元素開始,將給定的值與表中逐個元素的關鍵字進行比較,直到

3、兩者相符,查找到所要找的元素為止。在最壞情 況 下,要查找的元素是表的最后一個元素或查找失敗,這兩種情況 都需要將這個元素與表中的所有元素進行比較,因此比較次數(shù)為n 。5 有下列二叉樹,對此二叉樹前序遍歷的結果為( )。AB CDD ?!窘馕觥繉Χ鏄涞那靶虮闅v是指:先訪問根結點,然后訪問左子樹,最后訪問右子樹,并且,在 訪問左、右子樹時,先訪問根結點,再依次訪問其左、右子樹。 6下列敘述中正確的是 ( )。A 在面向對象的程序設計中,各個對象之間具有密切的關系B.在面向對象的程序設計中,各個對象都是公用的C.在面向對象的程序設計中,各個對象之間相對獨立,相互依賴性小D .上述3種說法都不對C

4、o【解析】面向對象的程序設計是用對象模擬問題領域中的實體,各對象之間相 對獨立,相互依賴性小,通過消息來實現(xiàn)對象之間的相互聯(lián)系。7. 軟件工程的理論和技術性研究的內容主要包括軟件開發(fā)技術和( )oA .消除軟件危機B .軟件工程管理C .程序設計自動化D .實現(xiàn)軟件可重用Bo【解析】基于軟件工程的目標,軟件工程的理論和技術性研究的內容主要包括軟件幵發(fā)技術和軟件工程管理。8. 在對象方法中,一個對象請求另一個對象為其服務的方式是通過發(fā)送( )oA .調用語句B.命令C.H令D .消息D o【解析】在面向對象方法中,對象之間通過消息進行通信。消息中只包含傳遞者的要求,但并不指示接受者應該怎么完成這

5、些處理。9 .下列選項中,是軟件調試技術的是( )。A .錯誤推斷B.集成測試 C.回溯法 D .邊界值分析Co【解析】軟件調試技術包括強行排錯法、回溯法和原因排除法。邊界值分析、錯誤推斷都是黑盒測試的方法。10 數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)之間的關系是()。A .包括和B.包括和 C.包括和D .沒有任何關系Co【解析】數(shù)據(jù)庫系統(tǒng)()數(shù)據(jù)庫()、數(shù)據(jù)庫管理系統(tǒng) ()、數(shù)據(jù)庫管理員、硬件平臺和軟件平臺 5 個部分組成, 因此和都是的組成部分。D?!窘馕觥扛呒壵Z言是一類人工設計的語言,因為它對具體的算法進行了描述,所以又稱為算法語言。它是面向 程序設計獨立于計算機的硬件。目前,計算機常用的

6、高級語言有:語言、 語言、語言、語言、 C 語言、語言、而當前流行的,面向對象的程序設計 語言有和用于網(wǎng)絡環(huán)境的程序設計語言等。12. 16 根地址總線的尋址范圍是 ()。 A. 531 B. 64 C. 640 D. 111. 下 列 () 不 是 高 級 程 序 設 計 語 言 。A. B.C.D.Bo【解析】假設地址總線有 n 條,內存的尋址范圍是 2n 。13 在一所大學中,每個系都有自己的局域網(wǎng),則連接各個系的校園網(wǎng)( )。A 是廣域網(wǎng)B. 還是局域網(wǎng)C .是地區(qū)網(wǎng)D .這些局域網(wǎng)不能互連Bo【解析】廣域網(wǎng)是指遠距離的計算機互聯(lián)網(wǎng)絡,分布范圍可達幾千千米乃至上萬千米甚至跨越國界、州界

7、、遍與全球范圍。局域網(wǎng)是指一個局部區(qū) 域中的、近距離的計算機互聯(lián)網(wǎng)絡,通常采用有線方式連接,分布范圍從 幾百米到幾千米。例如,一座大樓內或相鄰的幾座樓之間的互聯(lián)網(wǎng)絡。一 個單位、學校內部的網(wǎng)絡多為局域網(wǎng)。14下列關于信息加密的敘述中,正確的是()。A .加密通過加密算法實現(xiàn)B.加密前的文件稱為密文C.加密后的文件稱為明文D .將明文變?yōu)槊芪牡倪^程稱為解密A?!窘馕觥恳话闳藗儗⒓用芮暗奈募Q為明文,而加密后的文件稱為密文,因此加密的目的就是將明文變?yōu)槊芪摹6催^ 來將密文變?yōu)槊魑牡倪^程則稱為解密。15.下列關于域名和地址的敘述中,不正確的是()。A .在中訪問一臺主機必須使用它的主機名B. 20

8、0 . 201 . 202 . 203 是一個 C 類 I P 地址 C. I P地址采用的是分層結構D .主機名與I P地址是對應的A?!窘馕觥棵颗_直接連接到上的計算機、路器都必須有唯一的地址。地址是賴以 工作的基礎。中的計算機與路器的地址采用分層結構,它是網(wǎng)絡地址與主 機地址兩部分組成。對于 C 類地址,其網(wǎng)絡地址空間長度為 21 位,主機 地址空間長度為8位,C類I P地址范圍從:192 . 0 . 0 . 0 223 255 255 255 。主機名與它的地址一一對應,因此在上訪問一臺 主機既可以使用它的主機名, 也可以使用它的 I P 地址。16語言中。負責并發(fā)管理的機制是()。A

9、.垃圾回收B.虛擬機C. 代碼安全D .多線程D o【解析】多線程是程序的并發(fā)機制,它能同步共享數(shù)據(jù)、處理不同的事件。1 7 下列描述中,錯誤的是()。A .要求編程者管理內存B.的安全性體現(xiàn)在多個層次上C.要求在支持的瀏覽器上運行D .有多線程機制A。【解析】為了充分利用資源,有一個系統(tǒng)級的線程,用來對內存的使用進行跟蹤,它可以在系統(tǒng)空閑時對不用的內存空間進行回 收,從而使程序員從繁忙的內存管理中解放出來。18為移動設備提供的平臺是 ()。AJ2 BJ2C J2 D 50A?!窘馕觥?平臺包括:J2平臺、J2平臺和J2平臺。其中:J2是為嵌入 式和移動設備提供的平臺;J2是面向企業(yè)級應用與服

10、務的綜合性標準幵發(fā) 平臺; J2 是面向大型企業(yè)級用容器管理專用構件的應用平臺。而50 是一個開發(fā)軟件包。19中提供的文檔生成器是()。A.B. C.D . A。【解析】在中:.是文檔生成器,將源代碼和包以格式生成文檔; 是解釋器; 是反匯編器; 是剖析 工具,提供解釋器剖析信息。20 下列不屬于中構件的是 ( )。A .B . C .D. Co【解析是的中間容器;是中可編輯信息的構件;是的頂層容器。21 閱讀下面程序*;( ) 'h ';100 ;97 ; ; ;()j;:如果輸出結果的第二行為,那么第一行的輸出結果是 ()oA B 204 C D 156 Bo【解析】本題考

11、查的是的基本數(shù)據(jù)類型與其運算。程序幵始生成了一個字符型變量a和3個整型變量i、j、。而整型變量的初始值是,其中a是一個字符型變量。如何進行加法運算呢語言規(guī)定,型數(shù)據(jù)可以自動轉換成類型,轉換的結果就是該字符的碼值。因此,整型變量的初始值為 字符” h”的碼值加上100 o如果記住h的碼值是104 ,則直接就確定的初 始值是204,選項B為正確答案。如果記不得h的碼,題目中則給出提示。 題目中說”輸出結果的第二行為”,也就是字符的值為字符a,的生成語句是 ()j ,是把整型變量 j 的值強制轉換為字符型。同樣,把碼值為 j(97) 所對應的字符賦值給。顯然,字符 a 的碼值為 97 ,字符 b 的

12、碼值為 98, 依次類推,字符 h 的碼為 l04 。因此,本題的正確答案是 B。22閱讀 下 面 程 序()一 ;2;(s1= 2) : ( )() ;用于復合類型數(shù)據(jù)的” = =” 運算符();程 序 運 行 結 果 是 () 。A =B. C.D.Co【解析】本題考查的是語言中運算符的特殊用法。相等比較運算符 ,不僅可用于基本類型的數(shù)據(jù)之間的 比較,還可以用于復合類型數(shù)據(jù)之間的比較。但是,對于復合類型數(shù)據(jù)的運算,其比較的目標是兩個操作數(shù)是否是同一個對象。 如果需要比較兩個 對象的值是否相同,則可以調用()方法。題目中函數(shù)()的代碼非常簡單,首 先生成兩個字符串對象和 s2,然后輸出表達式

13、 的結果。根據(jù)上面介紹的 相等比較運算符的用法,字符串對象和 s2 是復合類型數(shù)據(jù),因此表達式 比較的是和S2是否同一個對象。顯然,和 S2雖然具有相同的值,即 , 但它們是兩個不同的對象。因此,本題的正確答案是Co23 .閱讀下面代碼( =0) 冠軍 ;)(x> 一 3) 亞軍 ; 季軍 ;若要求打印字符串”季軍”,則變量 X 的取值范圍是( )oA Cx>-3D 3”的結果為真,輸出 亞軍;當x的值不等于0且不大干-3,也就是X的值不等于0同時x的值小 于等于-3時,則輸出季軍。經過上述分析可知,要想輸出 季軍,x所 滿足的條件為 24 下列關于構造方法的敘述中,錯誤的是 ()

14、oA .語言規(guī)定構造方法名與類名必須相同B .語言規(guī)定構造方法沒有返回值,但不用聲明C .語言規(guī)定構造方法不可以重載D .語言規(guī)定構造方法只能通過自動調用Co【解析】本題考查的是構造方法的使用。語言中,構造方法是一種特殊的方法,是為對象初始化操 作編寫的方法,用它來定義對象的初始狀態(tài)。中的每個類都有構造方法, 它也是方法名、參數(shù)和方法體組成的。構造方法有如下特點:構造方法的名字必須與類名相同。構造方法不返回任何數(shù)據(jù),但不用來聲明。用戶不能直接調用構造方法,必須通過關鍵字自動調用。構造方法可用戶在類中定義,默認時語言自動生成。但它是個空方法,變量被賦予該數(shù)據(jù)類型的默認值。在構造方法實現(xiàn)中,可以進

15、行方法重載,即定義多個構造方法。重載構造方法的目 的是使類具有不同的初始值,為類對象的初始化提供方便。根據(jù)上述構造 方法的特點可知,本題選項C的說法是錯誤的。25 .下列適配器 類 中 不 屬 于 事 件 適 配 器 的 是 () oA.B.C.D .D o【解析】本題考查.包中定義的適配器類。該包中定義的適配器類包括構件適配器;容器適配器;焦點適配器;鼠標適配器;鍵盤適配器窗口適配器,此可知本題 答案為 D o26 下列類中屬于字節(jié)輸入抽象類的是 ()oA.B.C .D .D。【解析】在中定義了兩種類型的流,字節(jié)型和字符型,這兩種流分別用 4 個抽象類表示: ,其中和 表示字節(jié)流,和是表示字

16、符流,所以字節(jié)輸入抽象類為。27 .能向內 部 直 接 寫 入 數(shù) 據(jù) 的 流 是 () oA.B.C.D .C?!窘馕觥勘绢}考查的內存讀寫在中,還提供了 、和類可直接訪問內存,它們是和的子類。用可向字 節(jié)數(shù)組寫入數(shù)據(jù);可從字節(jié)數(shù)組中讀取數(shù)據(jù)。28 下列運算符中屬于關系運算符的是 ()。A = =B =C + =D . - = Ao【解析】本題考查的關系運算符。 B中寫法不正確,C、D 均為賦值運算符。29下列方法中,聲明拋出類型異常的方法是( )oA. () B. () C. () D. ()Co【解析】本題考查線程的基本操作。中提供了方法用來中斷一個線程,當調用一個線程 的方法時,即向該線

17、程發(fā)送一個中斷請求。在調用線程的方法時,如果該 線程于調用了方法或方法而正在處于阻塞狀態(tài),那么線程會拋出一個異 常。30 .下列關于類的敘述中,錯誤的是 ( )o A.類是一個類B.類不能實例化C.類中沒有定義屬性D.類主要提供了系統(tǒng)環(huán)境參數(shù)的訪問Co【解析】本題考查類的基本知識。類是一個類,所有的方法都用類變量來調用,對類不可能實例化。類主要;標準輸入; ;標準輸出; ;標準錯誤輸出。31 閱讀下面程序()C;5: (c) ;():(c); 程序運行結果是 ()oA566B55 6用來提供標準輸入/輸出和系統(tǒng)環(huán)境信息的訪問設置。而類的屬性有:C 6D66776Bo【解析】本題考查的是增量運算

18、符。是先使用后加I,即首先使用X的值進行表達式的計算, 然后才對x的值加1。而是先加1后使用,即首先對x的值加1,然后使用 x 的值進行表達式的計算。本題首先生成一個整型變量 C ,其初始值為 5。第一條輸出語句輸出 c 的初始值, 即 5。然后, 第二條輸出表達式的結 果,即先輸出 C 的值,然后才對 c 的值加 1 ,所以,第二條輸出語句輸出 的是 5 ,輸出后 c 的結果才為 6 。最后一條輸出語句輸出結果為 6 。因此, 本題的正確答案為 B。32 下列敘述中,錯誤的是 ( )。A 與所用編譯命令相同B 通常情況下只能有一個 ()方法C. 必須有文件才能運行D .程序的.文件可用命令運

19、行D o【解析】本題考查的是中的以與與的區(qū)別。是能夠嵌入語言中,并能夠在 瀏覽器中運行的類。的運行環(huán)境是瀏覽器,所以必須建立文件,告訴瀏覽 器如何加載與運行。因為是不能直接通過命令行啟動運行的。所以選項D的說法錯誤。33 .下列關于語言中線程的敘述中,正確的是( )。A .線程代碼、數(shù)據(jù)、內核狀態(tài)和一組寄存器組成B .線程間的數(shù)據(jù)是不共享的C.用戶只能通過創(chuàng)建類的實例或者定義和創(chuàng)建子類的實例,建立和控制自己的線程D .因多線程并發(fā)執(zhí)行而引起的執(zhí)行順序的不確定性可能造成執(zhí)行結果的不確定D ?!窘馕觥勘绢}考查線程的基本知識。線程與進程在概念上是相關的,線程是表示程序運行狀 態(tài)的寄存器、程序計數(shù)器、

20、棧指針以與堆棧組成,它不包含進程地址空間 中的代碼和數(shù)據(jù)。代碼所操作的數(shù)據(jù)是線程模型中的一個組成部分,數(shù)據(jù) 與代碼是獨立的。數(shù) 據(jù)可以被多個線程共享,也可不共享。語言中提 供兩種創(chuàng)建線程的方法,一種是通過繼承類創(chuàng)建線程,另一種是通過實現(xiàn) 接 口來創(chuàng) 建線程 。34 處理對象傳輸?shù)?接 口是()。ABC:CDA ?!窘馕觥刻幚韺ο髠鬏斁褪前褜ο蟠谢?。語言中, 如果要串行化某些類的對象,這些類就必須實現(xiàn)接口。35 在讀取二進制數(shù)據(jù)文件的記錄時,為了提高效率常 常使用的一種輔助類是 ( )。 A.B.C.D.C?!窘馕觥勘绢}考查語言的輸入輸出流。類、類和類都是語言中和輸入輸出直接相關的類,不 屬于

21、輔助類, 因此可以直接判斷出選項 C 為正確答案。36 在中顯示文字、圖形等信息時,應使用的方法是 ( )。A()B()C. () D . () Co【解析】()是與顯示相關的方法,它來具體執(zhí)行的 繪制功能。 ()方法用于初始化, ()方法用于激活。在 ()方法完成后,將調用 ()方法,而且在每次顯示時都要調用。()方法用于徹底終止。37 .關于線程的生命周期以下狀態(tài)正確的是 ( )。A .新建狀態(tài)、可運行狀態(tài)、阻塞狀態(tài)、恢復狀態(tài)和終止狀態(tài)B.新建狀態(tài)、運行狀態(tài)、阻塞狀態(tài)、恢復狀態(tài)和終止狀態(tài)C.新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止狀態(tài)D 新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、恢復狀態(tài)和終止

22、狀態(tài)Co【解析】線程生命周期中出現(xiàn)的狀態(tài)包括:新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止狀態(tài)。38 類中能運行線程的方法是 ( )。A()B() C() D()C。【解析】 ()是類提供的用于線程控制的方法; ()是類中的方法, 新建的線程 不會自動運行,必須調用線程的 ()方法才能運行該線程; ()是類中的方法, 在該方法中定義了線程的具體行為,線程開始執(zhí)行時,就是從它的()方法開始執(zhí)行的,就像應用程序從 ()開始、從 ()開始一樣; ()不是類中的方法。全國計算機等級考試二級Java語言程序設計試題與答案概述39 以 下 不 是標記的 選 項 是 ()oABCDBo【解析】標記的-般格

23、式是: >> >因此可以看出,選項 B 不是標記o40 在中,與數(shù)據(jù)庫連接的技術是 ()oA 開放數(shù)據(jù)庫連接B.數(shù)據(jù)庫連接C.數(shù)據(jù)庫廠家驅動程序D .數(shù)據(jù)庫廠家的連接協(xié)議Bo【解析】幵放數(shù)據(jù)庫連接(,),它是用C語言定義的。于J2要求與綁定,因此規(guī)定使用數(shù)據(jù)庫連接(,),作為與數(shù)據(jù)庫連接的技術。一、基本操作題 (共 18 分)本題定義了一個求兩個數(shù)的最大值的方法,并調用該方法計算67 和23的最大值。() ();(67,23); ; ( ) ;(a>b) 第 1處: a , b第 2 處:第 3 處:【解析】第 1 處定義 ()方法中的兩個整型形參; 第2 處將兩者中較大的賦給; 第3 處返回最大值。 三、簡單應用題 (共24 分)本題的功能是對下拉菜單項的操作, 包象棋樂園括添加和刪除。頁面包括一個下拉菜單、一個文本框和兩個按鈕“刪除” 和“添加”,選中下拉菜單的一項后,可以通過“刪除”按鈕從下拉菜單 中刪除該項,在文本框中填入字符串后,單擊“添加”按鈕就可以將該項 添 加 到 下 拉 菜 單 中 , 所 有 信 息 都 將 顯 示 在 右 側 的 文 本 域中。* ; ? * ; ?2 ;,; () : ();(8);(6, 15);音樂天地 ;武術天地 ; 交 友 聊 天 ;添 加 ;刪除(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論