計算機二級(JAVA)筆試268_第1頁
計算機二級(JAVA)筆試268_第2頁
計算機二級(JAVA)筆試268_第3頁
計算機二級(JAVA)筆試268_第4頁
計算機二級(JAVA)筆試268_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、模擬計算機二級(JAVA筆試268一、選擇題 ( 每小題 2 分,共 70 分 ) 下列各題 A 、 B 、 C 、 D 四個選項中,只有一個選項是正確的。第 1 題:下面 語句能夠正確地創(chuàng)建一個hputStreamReader 的實例。A.new lnputStreamReader(new FileReader("data") ;B.new lnputStreamReader("data") ;C.new lnputStreamReader(new FilelnputStream("data") ;D.new lnputStream

2、Reader(new BufferedReader("dam") ;參考答案: C第 2 題:下面關(guān)于 Applet 的說法中,正確的是。A.Applet 也需要main( ) 方法B.Applet 繼承自java.awt.Applet或 javax.swing.JAppletC.Applet 能訪問本地文件D.Applet 程序不需要編譯 參考答案: BJava Applet的字節(jié)碼文件必須嵌入 HTMR件中,并由負責(zé)解釋 HTMR件的WWW瀏覽器充當解釋器來解釋運行。因此Applet 不需要 main( )方法,但必須繼承java.awt.Applet 類或 javax

3、.swing.JApplet 類,因為這兩個類實現(xiàn)了 Applet 程序與瀏覽器的通信。第 3 題:下列有關(guān)數(shù)據(jù)庫的描述,正確的是() 。A. 數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過程B. 數(shù)據(jù)的物理獨立性是指當數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,數(shù)據(jù)的存儲結(jié)構(gòu)不變C.關(guān)系中的每一列稱為元組,一個元組就是一個字段D.如果一個關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字。但它是另一個關(guān)系的關(guān)鍵字,則稱其為本關(guān)系的外關(guān)鍵字 參考答案: D第 4 題:軟件測試的目的是(A. 證明程序正確B. 找出程序全部錯誤C.盡量不發(fā)現(xiàn)程序錯誤D.發(fā)現(xiàn)程序的錯誤參考答案: D第 5 題:當 Applet 小程序窗口需要重畫時,將調(diào)用下列哪個

4、方法?()A.start()B.init()C.paint()D.draw()參考答案: C第 6 題:關(guān)于 Java 語言的內(nèi)存回收機制,下列選項中最正確的一項是() 。A.Java 程序要求用戶必須手工創(chuàng)建一個線程來釋放內(nèi)存C. 內(nèi)存回收線程不能釋放內(nèi)存對象D. 內(nèi)存回收線程負責(zé)釋放無用內(nèi)存E. 以上說法都不正確參考答案: CJava 語言提供了一個系統(tǒng)級的線程,實現(xiàn)對內(nèi)存使用的監(jiān)控、回收閑置不用的內(nèi)存,從而減輕了程序員對內(nèi)存管理的負荷。第 7 題:已知二進制數(shù)a 是 00101101,如果想通過整型變量b 與 a 做異或運算,使變量a 的高 4 位取反,低4 位不變,則二進制數(shù)b 的值應(yīng)

5、是 () 。A.11110000B.00001111C.11111111D.00000000參考答案: A第 8 題:下列對于關(guān)系運算的敘述中,正確的是。A. 投影、選擇、連接是從二維表的行的方向所進行的運算B. 并、交、差是從二維表的列的方向所進行的運算C.投影、選擇、連接是從二維表的列的方向所進行的運算D.以上3種說法都不對參考答案: D在關(guān)系模型的數(shù)據(jù)語言中, 除了運用常規(guī)的集合運算( 并、 交、 差、 笛卡兒積等) ,還定義了一些專門的關(guān)系運算,如投影、選擇、連接等。前者是將關(guān)系 ( 即二維表)看成元組的集合,這些運算主要是從二維表的行的方向來進行的。后者是從二維表的列的方向來進行的運

6、算。第 9 題:下列關(guān)于C語言的敘述錯誤的是()。A. 大寫字母和小寫字母的意義相同B. 不同類型的變量可以在一個表達式中C.在賦值表達式中等號(二)左邊的變量和右邊的值可以是不同類型D. 同一個運算符號在不同的場合可以有不同的含義參考答案: A第 10 題:概要設(shè)計是軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計,以下選項中不屬于概要設(shè)計的是()。A. 把軟件劃分成模塊B. 確定模塊之間的調(diào)用關(guān)系C.確定各個模塊的功能D.設(shè)計每個模塊的偽代碼參考答案: D第 11 題:下列 () 是將一個十六進制值賦值給一個long 型變量。A.long number = 123L ;B.long number = 0123 ;C

7、.long number = 0123L ;D.long ; number = 0x123L ;參考答案: D整型常量分3 種書寫格式:十進制、八進制和十六進制,十六進制整數(shù)以 0x 或0X開頭;為了區(qū)分int和10ng類型,需要在long類型后面加上后綴L或1。因 此, 0x123L 為正確答案。第 12 題:下列關(guān)于隊列的敘述中,正確的是。A. 在隊列中只能插入數(shù)據(jù)B. 在隊列中只能刪除數(shù)據(jù)C.隊列是先進先出的線性表D.隊列是先進后出的線性表參考答案: C隊列是指允許在一端進行插入而在另一端進行刪除的線性表。 隊列又稱為 “先進先出”或“后進后出”的線性表,它體現(xiàn)了“先來先服務(wù)”的原則。在

8、隊列中,隊尾指針與隊首指針共同反映隊列中元素動態(tài)變化的情況。第 13 題:Java 中所有的簡單數(shù)據(jù)類型都被包裝在 包中。A.java.awtB.java.sq1C.java.1angD.java.math參考答案: C第 14 題:n:IV: Reader: BufferWriterJava 語言中最基本的輸入輸出流類是 ()I : InputstreamOutputStream田:WriterV : BufferReaderA. I、H、m、IVB. I、H、V、VIC.m> iv、v、 viD. I、H、m、IV、V、VI本題主要考查Java語言的I/O流的層次結(jié)構(gòu)這個知識點。選項

9、 A正確,在Java中的流分為兩種, 一種是字節(jié)流, 另一種是字符流, 它們分別由 4 個抽象類來表示(每種流包括輸入和輸出兩種,所以一共4個):Inputstream、。呻utStream、Reader、 Writer 。 Java 中其他多樣變化的流均是由它們派生出來的。選項B、C、 D 錯誤, BufferReader 是從 Reader 類派生過來的, BufferWriter 是從Writer 類派生過來的。故本題答案是A。第 15 題:下面程序的輸出結(jié)果是() 。public class Sunpublic static void main(String args ) int i

10、=9;switch (i)default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");A.defaunB.defauh, zeroC.error default clause not definedD.no output displayed參考答案:B該題考查對switch-case-bre

11、ak的理解。每個分支語句后面必須有break 語句,否則程序向下執(zhí)行, 直到遇到 break 語句或程序結(jié)束。 所以該題 i=9 時沒有匹配的 case 語句,執(zhí)行default 分支語句,而 default 分支語句后沒有break 語句,程序繼續(xù)向下執(zhí)行case 0 分支語句, case 0 分支語句后有break 語句程序結(jié)束。故本題答案是B。第 16 題:結(jié)構(gòu)化分析方法是面向 () 的自頂向下逐步求精進行需求分析的方法。A. 對象B. 數(shù)據(jù)結(jié)構(gòu)C.數(shù)據(jù)流D. 目標參考答案: C結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進行需求分析的方法,采用自頂向下、逐層分解、建立系統(tǒng)的處理流程。第 17 題:在 o

12、neMethod( )方法運行正常的情況下,程序段將輸出 () 。public void test( )try oneMethod( );System.out.println ("condition 1");catch (ArratlndexOutOfBoundException e)System.out.println("condition2") :catch (Exception e)System.out.println("condition 3");finnallySystem.out.println("finally

13、") :A.condition 1B.condition2C.condition 3D.condition 1 finally參考答案: D第 18 題:Java虛擬機的執(zhí)行過程有多個特點,下列不屬于JVM執(zhí)行特點的是()A. 多線程B. 動態(tài)連接C.異常處理D.異步處理參考答案: D第 19 題:下列哪個選項的 java 源文件程序段是不正確的 ?()A.package testpackage ; public class Test 2.1 mport java.io.* ; package testpackage ; public classTest C.import java.

14、i.* ; class Person public class Test D.import java.io.* ; import java.awt.* ; public class Test 參考答案: B第 20 題:面向?qū)ο蟪绦蛟O(shè)計有許多特性,下列不是面向?qū)ο蟪绦蛟O(shè)計特性的是()。A. 多態(tài)性B. 靜態(tài)性C.封裝性D.繼承參考答案: B本題考查面向?qū)ο筇攸c的理解。選項A、C、D正確,面向?qū)ο笫且环N認識世界的方法,也是一種程序設(shè)計的方法。面向?qū)ο笏枷胧且詫ο鬄橹行倪M行程序設(shè)計,具有抽象、 封裝、 繼承和多態(tài)性等特點; 選項 B 錯誤, 面向?qū)ο笥糜诓粩喟l(fā)展的環(huán)境中,它能包含新的功能,因而必須

15、是動態(tài)的。第 21 題:已知數(shù)據(jù)表A 中每個元素距其最終位置不遠,為節(jié)省時間,應(yīng)采用的算法是()。A. 堆排序B. 直接插入排序C.快速排序D.直接選擇排序參考答案: B第 22 題:下列代碼的執(zhí)行結(jié)果是() 。public class Testpublic static void main(String args ) int a =4,b=6,c=8;String s ="abc"System.out.println(a+b+s+c);System.out.println();A.ababccB.464688C.46abc8D.10abc8參考答案: DJava 語言對+

16、運算符進行了擴展,使它能夠進行字符串的鏈接。但是一般說來,如果 +運算符的第一個操作數(shù)是字符串, 則 Java 系統(tǒng)會自動將后續(xù)的操作數(shù)類型 轉(zhuǎn)換成為字符串類型, 然后再進行連接: 如果 + 運算符的第一個操作數(shù)不是字符 串,則運算結(jié)果由后續(xù)的操作數(shù)決定。第 23 題: 對于 catch 子句的排列,下列說法正確的是A. 父類在前,子類在后B. 父類在后,子類在前C.有繼承關(guān)系的異常不能在同一個try程序段內(nèi)D.先有子類,其他如何安排都無關(guān)參考答案: A不要用一個子類去捕獲父類的異常, 盡可能用一個父類去捕獲其所有的子類的異常。這也就是選項A)中的說法:父類在前,子類在后原則。catch從句的

17、順 序排列要注意,應(yīng)該將最特殊的排在最前面,依次逐步一般化。第 24 題:下列不屬于URL資源名中包含的內(nèi)容A. 傳輸協(xié)議名B. 文件名C.端口號D.主機名參考答案: A第 25 題:Sun公司的網(wǎng)絡(luò)計算機又稱為(A.PCB.NC C.NetPC D.Professor參考答案: B第 26 題:關(guān)系表中的每一橫行稱為一個。A. 元組B. 字段C.屬性D.碼參考答案: A二維表由表框架及表的元組所組成。 在表框架中可以按行存放數(shù)據(jù), 每行數(shù)據(jù)稱為元組。第 27 題:以下程序的輸出結(jié)果是() 。void main()int b33=0,1,2,0,1,2,0,1,2,i,j,t=1;for(i=

18、0;i 3 ; i+)for(j=i;j =i.j+)t=t+bibjj;printf("%dn",t);A.3B.4C.1D.9參考答案: B第 28 題:下列 方法和 resume() 方法相互搭配,使線程停止執(zhí)行,然后調(diào)用resume() 方法恢復(fù)線程。 ()A.interrupt()B.stop()C.suspend()D.yield()參考答案:C在 Thread 的 API 文檔中的說明是resume() 方法恢復(fù)被掛起(suspended () 的線程。所以說suspend() 方法和 resume () 方法相互搭配,使線程停止執(zhí)行,然后調(diào)用 resume(

19、) 方法恢復(fù)線程。第 29 題:下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是() 。A. 循環(huán)隊列B. 帶鏈隊列C.二叉樹D.帶鏈棧參考答案: C線性結(jié)構(gòu)是指數(shù)據(jù)元素只有一個直接前驅(qū)和直接后繼, 線性表是線性結(jié)構(gòu), 循環(huán) 隊列、 帶鏈隊列和棧是指對插入和刪除有特殊要求的線性表, 是線性結(jié)構(gòu)。 而二叉樹是非線性結(jié)構(gòu)。第 30 題:軟件調(diào)試的目的是A. 發(fā)現(xiàn)錯誤B. 改正錯誤C.改善軟件的性能D.驗證軟件的正確性參考答案: B本題考查軟件工程調(diào)試。 調(diào)試與測試是兩個不同的過程, 有著根本的區(qū)別: 調(diào)試 是一個隨機的、 不可重復(fù)的過程, 它用于隔離和確認問題發(fā)生的原因, 然后修改 軟件來糾正問題; 測試是一個

20、有計劃的, 可以重復(fù)的過程, 它的目的是為了發(fā)現(xiàn) 軟件中的問題。 因此, 軟件調(diào)試的目的是為了改正軟件中的錯誤。 本題的正確答 案是選項B。第 31 題:在一個應(yīng)用程序中有如下定義: int a=1, 2, 3, 4, 5, 6, 7, 8, 9,10; ,為了打印輸出數(shù)組 a 的最后一個元素,下面正確的代碼是() 。A.System.out.println (a10;B.System.out.println (a9);C.System.out.println(aA.length);D.System.out.println(a8);參考答案: B第 32 題:給一個 short 類型變量賦值的

21、范圍是A.-128 +127B.-2147483648 +2147483647C.-32768 +32767D.-1000 +1000參考答案: C32767。short 類型存儲時占 16位 bit ,表示的數(shù)據(jù)范圍是-32768第 33 題:對如下二叉樹進行后序遍歷的結(jié)果為 ()A.ABCDEFB.DBEAFC C.ABDECF D.DEBFCA參考答案: D第 34 題:已知有下列類的說明,則下列哪個語句是正確的public class Test private float f=1.0f;int m=12 ;static int n=1;public static void main(S

22、tring arg) Test t= new Test() ;A.t.f ;B.this. nC.Test.m ;D.Test.f ; 參考答案: A此題主要考查對象的正確使用,其格式為對象名 . 調(diào)用的方法名或變量名。在static方法中,不能使用this。變量m和f都不是靜態(tài)成員,所以不能用類名 成員方式訪問。第 35 題:如果進棧序列為el, e2, e3, e4,則可能的出棧序列是()。A.e3, e1, e4, e2B.e2, e4, e3, e1C.e3, e4, e1, e2D.任意順序參考答案: B二、填空題 ( 每空 2 分,共 30 分 )第 36 題:反映了模塊內(nèi)各成耦合

23、和內(nèi)聚是評價模塊獨立性的兩個主要標準,其中分之間的聯(lián)系。參考答案:內(nèi)聚 詳細解答:和面向?qū)ο蟮姆治龇椒?。?37 題: 常見的需求分析方法有結(jié)構(gòu)化分析方法詳細解答:本題是基礎(chǔ)題,考核需求分析方法。常見的需求分析方法有結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒?。?38 題:是當前軟件開發(fā)環(huán)境中富有特色的研究工作和發(fā)展方向。計算機輔助軟件工程(CASE)詳細解答:CASE等各種軟件工具、開發(fā)機器和一個存放開發(fā)過程信息的中心數(shù)據(jù)庫組合 起來,形成軟件工程環(huán)境。第 39 題:一個具體的線程是由 、代碼和數(shù)據(jù)組成的。參考答案:虛擬 CPU詳細解答:一個具體的線程是由虛擬 CPU代碼和數(shù)據(jù)組成的。其中,代碼和數(shù)

24、據(jù)構(gòu)成 了線程體,線程的行為由線程體決定。虛擬CPU是在創(chuàng)建線程時自動封裝進Thread 類的實例中的。第 40 題:源程序文檔化要求程序應(yīng)加注釋。注釋一般分為序言性注釋和 。功能性注釋詳細解答:注釋一般分為序言性注釋和功能性注釋。 序言性注釋通常位于每個程序的開頭部分, 它給出程序的整體說明; 功能性注釋的位置一般嵌在源程序體之中, 主要描述其后的語句或程序做什么。第 41 題:實體完整性約束要求關(guān)系數(shù)據(jù)庫中元組的 屬性值不能為空。主鍵 ( 或主碼 )詳細解答:本題考查的知識點是實體完整性約束。 每一個關(guān)系表都有一個主鍵用來唯一識別一個元組。 實體完整性約束要求關(guān)系的主鍵值不能為空值, 這是數(shù)據(jù)庫完整性的最基本要求, 因為主鍵是唯一決定元組的, 若為空值則其唯一性就成為不可能的了。第 42 題:順序存儲方法是把邏輯上相鄰的結(jié)點存儲在物理位置 的存儲單元中。相鄰詳細解答:第 43 題:有以下函數(shù):void prt(char ch , int n) int i ;for(i=1 ; i =n ; i+)printf( i%6!=0? "%c": "%cn", ch);執(zhí)行調(diào)用語句prt( '*' ,24)

溫馨提示

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

評論

0/150

提交評論