


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機二級 JAVA分類模擬題 215選擇題1、數據庫系統的核心是 ( ) 。A. 數據庫 B. 數據庫管理系統C. 數據模型 D. 軟件工具2、若有以下說明:int a10= 1,2,3,4,5,6,7,8,9,10),*p=a; 則值為6的表達式是 ( ) 。A *p+6 B *(p+6)C *p+=5 D p+53、如果進棧序列為 e1、e2、e3、e4 、e5 ,則可能的出棧序列是 A e3 、e1、e4 、e2、e5 B e5 、e2、e4、e3、e1C e3 、e4、e1 、e2、e5 D 任意順序4、下列程序的輸出結果是 。public class Testvoid printV
2、alue(int m)doSystem. out. println(The value is+m) while(-m 10)public static void main(String args) int i=10;Test t=new Test();t. printValue(i);The value is 9The value is 11A The value is 8 BC The value is 10 D5、在 OutputStream 類的常用方法中 ( ) 是清空輸出流的方法。A flush() BC write(int b) Dclose() write(byte b)6、已知
3、 int x=(1 ,2,3,4); ,變量 x的值是( )A 1 B 2C 3 D 4 7、下列有關數據庫的描述,正確的是 ( ) 。A 數據處理是將信息轉化為數據的過程B 數據的物理獨立性是指當數據的邏輯結構改變時,數據的存儲結構不變C 關系中的每一列稱為元組,一個元組就是一個字段D 如果一個關系中的屬性或屬性組并非該關系的關鍵字。但它是另一個關系的關鍵字,則稱其 為本關系的外關鍵字8、下列關于線程的說法中,正確的是A. 一個線程一旦被創建,就立即開始運行B. 使用 start() 方法可以使一個線程成為可運行的,但是它不一定立即開始運行C. 當運行狀態的線程因為調用了 yield() 方
4、法而停止運行, 它一定被放在可運行線程隊列的前 面D. 當因等待對象鎖而被阻塞的線程獲得鎖后,將直接進入運行狀態9、下列運算符中,與 +具有相同優先級的是 A. * B. / C. % D. -10 、為使下列代碼正常運行,應該在下畫線處填入的選項是 。ObjectInputStream in=new(new FileInputStream(employee.dat);EmployeenewStaff=(Employee)in.readObject(); in.close();A ReaderB InputStreamC ObjectInputD ObjectInputStream11 、下列
5、關于字符流的敘述中,正確的是 ( ) 。A. 字符流類 BufferedReader 可以提高字符傳送的效率B. 字符輸入流首先要實現 DataInput 接口C. 字節輸入流都是 Reader 子類D. 只有字節輸入流具有 read( ) 方法,字符輸入流不具有該方法。12 、下列有關數據庫的描述,正確的是 ( ) 。A.數據庫是一個 DBF文件 B. 數據庫是一個關系C. 數據庫是一個結構化的數據集合 D. 數據庫是一組文件13 、下列關于父類與子類的描述中,正確的是 A 子類繼承父類 B 子類不能增加新的成員 C 子類不能增加新的方法 D 父類包含子類14 、下列代碼的執行結果是 pub
6、lic class Expression public static void main(String arga( Int v1=10, v2=99, v3=0;. prIntln(v15 +x 10 ;A 1 B 2 23、下面程序段的輸出結果是class Testpublic static void main(String args) MyThread t=new MyThread() t.displayOutput(t has been createD. t.start();class MyThread extends Thread public void displayOutput(S
7、tring s)public void nm()displayOutput(t is running. );A. t has been created.t is running.B. t has been created.C. t is running.D. 編譯出錯24、 A.一元算術運算符中,運算符增量 B. 加 1 C.“+”的功能是 ( ) 。取正值 D. 一元加25、軟件生命周期是指 。A軟件產品從提出、實現、使用維護到停止使用退役的過程B軟件從需求分析、設計、實現到測試完成的過程C軟件的開發過程D軟件的運行維護過程26、對象狀態的持久是通過 _ 實現的。A.管道 B. 過濾器C.
8、文件 D. 串行化27、Applet 的默認布局管理器是 。ABorderLayout B FlowLayout C GridLayout D28、下列事件監聽器中,無法對TextField 對象進行事件監聽和處理的是AActionListener BFocusListenerCMouseMotionListener DChangeListenerPanelLayout29 、下列敘述中錯誤的是A. 在數據庫系統中數據的物理結構必須與邏輯結構一致B. 數據庫技術的根本目標是要解決數據的共享問題C. 數據庫設計是指在已有數據庫管理系統的基礎上建立數據庫D. 數據庫系統需要操作系統的支持30 、若
9、有int x=3 ;則執行 y=x+*4 ;語句后的結果是 。A x 為3,y為12 B x為3,y 為16C x 為4,y為12 D x為4,y 為169 ,10 :,為了打印31 、在一個應用程序中有如下定義: int a=1 ,2,3,4,5,6,7,8, 輸出數組 a的最后一個元素,下面正確的代碼是 。A B C D 32 、下面程序段的輸出結果為public class Testpublic static void main(String args)boolean a,b,c;a=(3 5)b=(a=true)System out println(a=+a+b=+b)c=(b=fal
10、se)System out println(b=+b+c=+c)A. a=true b=false b=true c=falseB. a=true b=false b=true c=trueC. a=true b=true b=true c=falseD. a=false b=falseb=true c=false33 、容器類 java. awt. container A java. awt. Window B C java. awt. Frame D的父類是 。 java. awt. Component java. awt. Panel34 、下列數中代表十六進制整數的是A 0123 B
11、1900 C fa00 D0xa235 、下列數中代表八進制整數的是 。A 0XA6 B 0144 C 1840 D-1E336 、查找隨機文件的記錄時,應使用的方法是 A. readInt() B. readBytes(int n)C. seek(long l) D. readDouble()37 、下列程序片段中,能通過編譯的是 。A public abstract class Animal public void speak();B public abstract class Animal public void speak();C public class Animalpubilc a
12、bstract void speak();D public abstract class Animal pubilc abstract void speak();38 、下列敘述中,正確的是 A Serializable B Serializable C Serializable D Serializable是一個處理字節流的一般類 是一個處理對象流的抽象類 是一個處理非流類的接口 是一個處理對象流的接口39 、下列關于字節代碼的說法不正確的是 。A 字節代碼是一種二進制文件B 可以看成是虛擬機的機器碼C 可以直接在操作系統上運行D Java 程序首先由編譯器轉換為標準字節代碼40 、下列關于
13、棧的敘述中,正確的是 。A 棧底元素一定是最后入棧的元素 B 棧頂元素一定是最先入棧的元素C 棧操作遵循先進后出的原則 D 以上三種說法都不對41 、下列關于二叉樹的敘述中,正確的是 A 葉子節點總是比度為 2 的節點少一個B 葉子節點總是比度為 2 的節點多一個C 葉子節點數是度為 2 的節點數的兩倍D 度為 2的節點數是度為 1 的節點數的兩倍42 、不屬于 Applet 顯示相關的方法的是 ( ) A paint() B update()C repaint() D show()答案:選擇題1、A 解析 數據庫系統由這樣幾部分組成: 數據庫( 數據) 、數據庫管理系統 ( 軟件) 、數據庫
14、管理員 ( 人) 、 硬件平臺、軟件平臺。這 5個部分構成了一個數據庫系統,而數據庫是整個系統的核心。 2 、C 3、B 解析 根據棧先進后出的特點可知 e1 肯定是最后出棧的,因此正確答案為選項 B。4、C 解析 此題考查的是 do-while 循環和 “- ”操作符的知識。 do-while 最少執行一次, 在執行完 do 中的內容后,判斷while 中的條件是否為 true 。如果為 true ,就再執行 do中的內容,然后進行判斷。 以此類推,直到while 的判斷為 false 時退出循環,執行循環后面的內容。 而“- ”操作符的規則是, 變量右邊的 “- ”將先進行運算,然后才使變
15、量的值減一。而在變量左邊的 “- ”,則先將變量的值減 1 再運算。本程序中 i 的值為 10 ,當程序運行到 do-while 循環時,程序先執行一次循環,然后判斷, 因此選C。5、 A6 、D7 、D8、B 解析 一個線程創建以后并不馬上啟動,此時線程處于新建狀態。所以選項A錯誤。 yield() 方法的功能是線程暫停, 讓出CPU,使同優先級的其他線程運行, 如果不存在有機會運行的線程, yield() 方法將直接返回,線程繼續;所以線程調用了 yield() 方法還有可能繼續為運行狀態,所以選項 C錯 誤。當因等待對象鎖而被阻塞的線程獲得鎖后,將進入可運行狀態,而不是運行狀態,所以選項
16、D錯誤。9、D 解析 運算符+有兩種情況,一種是一元加,這時它的優先級高于 *、/ 和%;另一種是二元加,這時 它的優先級低于 *、/ 和%,這里* 、/ 和%具有相同的優先級。但是對于運算符 而言,無論是一元還 是二元,它的優先級都和 +運算符相同。10、D 解析 ObjectInputStream 類和 ObjectOutputStream 類分別是 InputStream 類和 OutputStream 類的子類。 ObjectInputStream類和 ObjectOutputStream類創建的對象被稱為對象輸入流和對象輸出流。對象輸入流可以使用 readObject() 方法讀取一
17、個對象到程序中。11、A 解析 在Java 中,字符都是以 16 位Unicode 碼的形式表示的。處理 Unicode 碼的所有類都是從 Reader 和Writer 兩個抽象超類中衍生的。字符輸入流均為 Reader 的子類,而字符輸出流均為 Writer 的子類。 BufferedReader 具有緩沖功能,可以提高 I/O 的傳輸效率。12、C 解析 數據庫(Database, DB)是數據的集合, 它具有統一的結構形式并存放于統一的存儲介質內, 是多種應用數據的集成, 并可被各個應用程序所共享。 數據庫中的數據具有 “集成”、“共享 ”的特點。13、A 解析 子類可以定義自己的與父類
18、無關的成員方法,所以 B、C錯誤。一個類可以擁有多個子類,但 不能說包含多個子類,故 D錯誤。子類也可以定義與父類同名的方法,實現對父類方法的覆蓋。子類 在重新定義父類已有的方法時, 應保持與父類完全相同的方法頭聲明, 即應與父類有完全相同的方法 名、返回值和參數列表,否則就不是方法覆蓋。14、C 解析 此題后半部分除數是 0,按常理說應該報異常,且不會得出結果。但是在計算 &運算時采用 了部分結果方法,即先運算前半部分,如果前半部分為假,則不必計算后半部分,整個結構為假,如 果前半部分為真,這時才計算后半部分的值, 在此,前部分已經為假, 所以結果就不用計算后半部分。15、D 解析 Thre
19、ad 類本身實現了 Runnable 接口,所以可以通過繼承 Thread 類,并重寫 run() 方法定 義線程體,然后創建該子類的對象創建線程。16、C 解析 本題考查 Applet 的交互性。交互性是 Applet 的重要特征,它使 Web頁面能夠與用戶動態交 互,接收用戶輸入的參數,然后根據用戶輸入做出不同反應。17、D 解析 本題考查線程的創建。通過 new命令創建一個線程對象后,該線程對象就處于創建狀態,上 面的語句只是創建了一個空的線程對象, 選項 C說法正確。此時,系統并沒有為該線程對象分配資源, 選項 A說法正確。處于這種狀態的線程,只能啟動或者終止,選項 B說法正確。該線程
20、此時并不能調 用其他方法,如果調用其他方法就會失敗并引起非法狀態處理,選項D說法錯誤。18、D 解析 冒泡排序、簡單選擇排序和直接插入排序在最壞的情況下的比較次數都是n(n-1)/2 ,堆排序在最壞的情況下比較次數最少,是 nlog 2n。19 、B20 、D21、B 解析 本題考查算術運算符 %。運算符 “%”是取模運算符,也叫求余運算符,用來求兩個數的余數。 在 Java 語言中,取模運算符 %,其操作數可以是整型也可以是浮點型。如果操作數是整型,則結果為 整型;如果操作數是浮點型,其結果也為浮點型數據。題目中第一個輸出語句是輸出表達式 i%j 的結果,其中 i 和j 都是整型,值分別為
21、10 和3,10除 以3的余數是 1 。所以,第一個輸出語句輸出的結果是 1。題目中第一個輸出語句是輸出表達式 m%n的結果,其中 m和n都是 float 型,值分別為 213.5 和 4.0 ,213.5 除以4.0 的余數是 1.5 ,第二個輸出語句輸出的值為 1.5 。因此,本題的正確答案是選項 B。22 、B23、A 解析 本題考查線程的創建和調用。 創建一個新的線程對象后, 通過使用 start() 方法就可以啟動 該線程,線程也就處于可運行狀態 Runnable 。Start() 方法產生了線程運行需要的系統資源, 并調 用線程體,也就是 nm() 方法,使得線程可以進入運行狀態。
22、 ,程序運行時首先創建一個新的線程 對象t ,井調用 displayOutput(Strings)方法輸出 thas been created. t.start()方法調用 run() 方法,輸出 tis running,所以正確答案為選項 A。24、C 解析 一元算術運算符涉及的操作數只限于一個,由一個操作數和一元算術運算符構成一個算術表 達式。一元算術運算符共有四種。運算符 +的名稱是一元加,功能是取正值; + 的名稱是增量,功能 是加 1;運算符 的名稱是一元減,功能是取負值;運算符 - 的名稱是減量,其功能是減 1 。25、A 解析 軟件生命周期 (SDLC, Systems Deve
23、lopment Life Cycle, SDLC)是軟件的產生直到報廢的生命周期,周期內有問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收 與運行、維護升級到廢棄等階段。26、D 解析 將 Java 程序中的對象保存在外存中, 稱為對象永久化。 對象永久化的關鍵是將它的狀態以一 種串形格式表示出來,以便以后讀該對象時能夠把它重構出來。因此對 Java 對象讀、寫的過程被稱 為對象串行化。27、B 解析 Applet 的默認布局管理器是 FlowLayout ,AWT的默認布局管理器是 FlowLayout , Swing 的默認布局管理器是 BorderLayout 。因此本題
24、選擇 B。28、D 解析 生成 TextField 對象時,按 Enter 鍵,會發生 ActionEvent 事件,此時調用ActionListener 接口;當鼠標移動時,會發生 MouseEvent 事件,此時調用 MouseMotionListener 接口;當鼠標指針離開 TextField 對象時,會發生 FocusEvent 事件,此 時調用 FocusListener 接口。29、A 解析 本題考查數據庫系統的基本概念和知識。數據的邏輯結構,是數據間關系的描述,它只抽象 地反映數據元素之間的邏輯關系, 而不管其在計算機中的存儲方式。 數據的存儲結構,又叫物理結構, 是邏輯結構在
25、計算機存儲器里的實現。這兩者之間沒有必然的聯系。因此,選項A的說法是錯誤的。數據庫可以看成是長期存儲在計算機內的、大量的、有結構的和可共享的數據集合。因此,數 據庫具有為各種用戶所共享的特點。 不同的用戶可以使用同一個數據庫, 可以取出它們所需要的子集, 而且容許子集任意重疊。 數據庫的根本目標是要解決數據的共享問題。 因此,選項 B的說法是正確的。 數據庫設計是在數據庫管理系統的支持下,按照應用的要求,設計一個結構合理、使用方便、 效率較高的數據庫及其應用系統。 數據庫設計包含兩方面的內容: 一是結構設計, 也就是設計數據庫 框架或數據庫結構;二是行為設計,即設計基于數據庫的各類應用程序、事
26、務等。因此,選項C的說法是錯誤的。數據庫系統除了數據庫管理軟件之外, 還必須有其他相關軟件的支持。 這些軟件包括操作系統、 編譯系統、 應用軟件開發工具等。 對于大型的多用戶數據庫系統和網絡數據庫系統, 還需要多用戶系 統軟件和網絡系統軟件的支持。因此,選項 D的說法是正確的。因此,本題的正確答案是選項 A。30、C 解析 x+ 運行的結果是 x 本來的值,然后 x 會自增, x 的值會成為 x+1 。例如: y1=x+ ;y2=+x , 無論是x+還是+x ,x的值都會加1,區別在于 x先將值賦給 y1 ,然后x會自增;而第二個是 x自增, 即在它的值成為 x+1之后,再將新的 x的值賦給
27、y2。31、B32、C解析 本題考查關系運算符和 = 。題目中a=(3 5) ;比較3和5的大小,因為 35,返回true 給a;b=(a=true) ;判斷 a是否為真,因為 a確實為真,返回 true 給b; c=(b=false) ;判斷 b 是否為假,因為 b不為假,返回 false 給c 。最后結果 a=true ,b=true ,b=true ,c=false ,選 項C正確。33、B 解析 本題考查 Java 中容器類的概念。 Container 是一個類,實際上是 Component 的子類,因此 容器本身也是一個構件,具有構件的所有性質,另外還具有放置其他構件和容器的功能。構件類 (Component) 是Java 的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 景區探討五一活動方案
- 春節糖果促銷活動方案
- 最美店鋪活動方案
- 智慧消防活動方案
- 望仙谷公司團建活動方案
- 朗誦課程活動方案
- 松江區公司團建活動方案
- 最美民宿建設活動方案
- 月圓鳥類活動方案
- 景區暑期活動策劃方案
- 2024年助產專科護士理論考核試題及答案
- 2024屆云南省曲靖一中高一數學第二學期期末達標檢測試題含解析
- 知識產權法(新)-第二次形考任務-國開-參考資料
- 《口腔基礎醫學概要》課件-口腔的功能
- 高端大米營銷方案
- 中小學語文教師職業發展規劃課件
- 西王母故事的文本演變及文化內涵
- 2023年常州工學院輔導員招聘考試真題
- 《文本挖掘簡介》課件
- 社會調查報告-益陽市交通狀況調查報告
- CONSORT2010流程圖(FlowDiagram)【模板】文檔
評論
0/150
提交評論