二級Java語言程序設計模擬22_第1頁
二級Java語言程序設計模擬22_第2頁
二級Java語言程序設計模擬22_第3頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 模擬 二級 Java 語言程序設計模擬 22單項選擇題 第 1 題: 閱讀下列代碼: publicclassTest publicstaticvoidmain(Stringargs)>> 1); 其運行結果是 。A. 44B. 45C. 88D. 90 參考答案: A算數(shù)右移一位相當于除 2 取商。89 除以 2,商是 44。所以 89>> 1 的結果是 44 因此,本題的正確答案是 A。第 2 題: 若類聲明加上( )修飾符,則表示該類不能有子類。A. closeB. finalC. downD. end 參考答案: B第 3 題: 下列與算法有關的敘述中,不正確的

2、是( )。A. 運算是數(shù)據(jù)結構的一個重要方面,運算的實現(xiàn)步驟用算法來描述B. 算法是精確定義的一系列規(guī)則, 它指出怎樣從給定的輸入信息經(jīng)過有限步 驟產(chǎn)生所求的輸出信息C. 算法的設計采用由粗到細,由抽象到具體的逐步求精的方法D. 對于算法的分析,指的是分析算法運行所要占用的機器時間,即算法的時 間代價參考答案: D第 4 題: 設計軟件結構是在軟件生命周期的( )。A. 軟件定義期B. 軟件開發(fā)期C. 軟件維護期D. 以上3個都不是參考答案: B第 5 題: 執(zhí)行下面程序段的輸出結果為( )A. 0B. 1C. 2D. 5參考答案: A第 6 題: 下列關于線程和進程的說法正確的是( )A.

3、進程結構的所有成分都在用戶空間內(nèi)B. 用戶程序能夠直接訪問進程涉及的數(shù)據(jù)C. 線程是內(nèi)核級的實體D. 線程結構駐留在用戶空間中 參考答案: D第 7 題: 支持子程序調(diào)用的數(shù)據(jù)結構是( )。A. 棧B. 樹C. 隊列D. 二叉樹參考答案: A第 8 題:下列的( )原始類型在使用流時可以互換A. byte 和 booleanB. char 和 intC. byte 和 charD. String 和 char 參考答案: B第 9 題:下列各項中代表八進制整數(shù)的是( )A. 0XA6B. 0144C. 1840D. -1E3參考答案: B第 10 題:下列關于 Java 布爾類型的描述中,正確

4、的是( )A. 一種基本的數(shù)據(jù)類型,它的類型名稱為 booleanB. 用 int 表示類型C. 其值可以賦給int類型的變量D. 有兩個值, l 代表真, 0 代表假 參考答案: A第 11 題:AWT中用來表示對話框的類是()。A. FontB. ColorC. PanelD. Dialog參考答案: D第 12 題:閱讀下列代碼片段:classInterestTestActionListenerpublicvoidactionPerformed(ActionEventevent) doubleinterest=balance*rate/100;balance+=interest;Numb

5、erFormatformat=NumberFormat.getCurrencyInstance();Privatedoublerate;在下畫線處,應填的正確選項是 。A. ImplementationB. InheritanceC. implementsD. extends 參考答案: C實現(xiàn)接口要用 implements 關鍵字,繼承類要用 extends 關鍵字。因此本題選擇 C。第 13 題:在長度為 z 的有序線性表中進行二分查找,最壞情況下需要比較的次數(shù)是 ( )。A. O(n)B. O(n<sup>2</sup>)C. O(log<sub>2&

6、lt;/sub>n)D.O(nlog<sub>2</sub>n)參考答案: C第 14 題:下列 Java 組件中,不屬于容器的是( )。A. PanelB. WindowC. FrameD. Label 參考答案: D第 15 題: 閱讀下列程序:Public class Test implements RunnablePrivate int x=0lPrivate int y=0 ; boolean flag=true ;Public static void main(stringargs)Test r=new Test() ;Thead tl=new The

7、ad(r) ;Thead t2=new Thead(r) ; tl start() ; t2 start() ;Public void run()While(flag)x+;y+;systemout println("("+x-","+y+")") ;if(x =10) flag=false ;下列對程序運行結果描述的選項中,正確的是( )。A. 每行的(x , y)中,可能有xmy;每一對(x , y)值都出現(xiàn)兩次B. 每行的(x , y)中,可能有xmy;每一對(x , y)值僅出現(xiàn)一次C. 每行的(x , y)中,可能有x=y;

8、每一對(x , y)值都出現(xiàn)兩次D. 每行的(x , y)中,可能有x=y;每一對(x , y)值都出現(xiàn) 參考答案: B第 16 題: 閱讀下列代碼: publicclassArrays publicstaticvoidmain(stringargs) inta=newint5;for(i nti=O;iv a.le ngth;i=i+1)ai=10+i;for(inti=O;i v Strings="Frank","Bob","Jim"for(inti=O;i v s2="Mike" 代碼運行結果正確的是 。A.

9、 1O11121314MikeBobFrankJimB. 1112131415FrankBobMikeJimC. 1O11121314FrankBobJimMikeD. 1112131415MikeJimBobFrank參考答案: Cfor 循環(huán)執(zhí)行時,首先執(zhí)行初始化操作, 其次判斷終止條件是否滿足, 如果滿足, 則執(zhí)行循環(huán)體中的語句, 最后執(zhí)行迭代部分的。 完成一次循環(huán)后重新判斷終止條 件。在本題的程序段中第一個for循環(huán)功能是定義一個一維數(shù)組 a,第二個for 循環(huán)的功能是輸出一維數(shù)組a的各個元素,第三個for循環(huán)功能是輸出維數(shù)組 s 的各個元素。因此,本題的正確答案是 C。第 17 題:

10、在 Java Applet 程序中,如果對發(fā)生的事件做出響應和處理的時候,應該使用 下列( )語句。A. import java awtevent*;B. import java io *;C. import java awt * ;D. import java applet *; 參考答案: A第 18 題: 在學生管理的關系數(shù)據(jù)庫中,存取一個學生信息的數(shù)據(jù)單位是( )A. 文件B. 數(shù)據(jù)庫C. 字段D. 記錄 參考答案: D第 19 題: 下列選項中不屬于結構化程序設計原則的是( )。A. 可封裝B. 自頂向下C. 模塊化D .逐步求精 參考答案: A第 20 題:在 Java 中,由 J

11、ava 編譯器自動導人而無需在程序中用 import 導人的包是 ( )。A. java appletB. java awtC. java utilD. java 1ang參考答案: D第 21 題:在深度為 5 的滿二叉樹中,葉子結點的個數(shù)為( )A. 32B. 31C. 16D. 15 參考答案: C第 22 題: 閱讀下面程序 public class Increment public static void main(stringargs) int C ; c=5:System out println(c) ;System out println(c+):System out prin

12、tln(c); 程序運行結果是( )。A. 5 6 6B. 5 5 6C. 6 7 7D. 6 6 6參考答案: B第 23 題: 下列選項中不屬于結構化程序設計原則的是 。A. 可封裝B. 自頂向下C. 模塊化D .逐步求精參考答案: A結構化程序設計的基本原則包括: 模塊化設計、自頂向下原則、 逐步求精原則和 限制使用 goto 語句。第 24 題: 軟件詳細設計產(chǎn)生的圖如下。該圖是( )。A. N-S 圖B. PAD 圖C. 程序流程圖D. E-R 圖參考答案: C第 25 題: 在文件類提供的方法中,用于創(chuàng)建目錄的方法是( )。A. mkdir ( )B. mkdirs ( )C. l

13、ist ( )D. listRoots ( ) 參考答案: A第 26 題: 下列各選項中屬于 Java 保留字的是( )。A. TRUEB. NULLC. FALSED. null 參考答案: D第 27 題: 下列不屬于 Java 關鍵字的是( )。A. thisB. superC. finallyD. NULL 參考答案: D第 28 題: 下列有關操作系統(tǒng)的敘述中,不正確的是( )。A. 操作系統(tǒng)管理計算機系統(tǒng)中的各種資源B. 操作系統(tǒng)為用戶提供良好的界面C .操作系統(tǒng)與用戶程序必須交替運行D. 操作系統(tǒng)位于各種軟件的最底層 參考答案: C第 29 題:在一個容量為32的循環(huán)隊列中,若

14、頭指針front = 3,尾指針rear=2,則該循 環(huán)隊列中共有元素個數(shù)為( )。A. 29B. 30C. 31D. 32參考答案: C第 30 題:用下列 4種排序方法,對一個已排好序 (由小到大 )的序列進行由小到大排序 時,選擇( )方法最好。A. 冒泡排序B. 直接選擇排序C. 直接插入排序D. 歸并排序參考答案: C第 31 題: 下列選項中,不是一個算法的基本特征的是()A. 完整性B. 可行性C. 有窮性D. 擁有足夠的情報 參考答案: A第 32 題: 數(shù)據(jù)獨立性是數(shù)據(jù)庫技術的重要特點之一。所謂數(shù)據(jù)獨立性是指()A. 數(shù)據(jù)與程序獨立存放B. 不同的數(shù)據(jù)被存放在不同的文件中C.

15、 不同的數(shù)據(jù)只能被對應的應用程序所使用D .以上三種說法都不對 參考答案: D第 33 題:在多線程并發(fā)程序設計中,能夠給對象 x 加鎖的語句是( )A. Xwait()B. synchronized(x)C . Xnotify()D . x synchronized()參考答案: B第 34 題: 在一所大學中,每個系都有自己的局域網(wǎng),則連接各個系的校園網(wǎng)()A. 是廣域網(wǎng)B. 還是局域網(wǎng)C. 是地區(qū)網(wǎng)D .這些局域網(wǎng)不能互連參考答案: B第 35 題: 下面排序算法中,平均排序速度最快的是()A. 冒泡排序法B. 選擇排序法C. 交換排序法D. 堆排序法參考答案: D第 36 題:下列代碼

16、將對象寫入的設備是( )。ByteArrayOutputStream bout=new ByteArrayOut- putStream() ;ObjectOutputStream out=new ObjectOutputStream(bout) ;out writeObject(this);out close() ;A. 內(nèi)存B. 硬盤C. 屏幕D. 網(wǎng)絡參考答案: A第 37 題: 對建立良好的程序設計風格,下列描述中正確的是( )A. 程序應該簡單、清晰、可讀性好B. 符號名的命名只需要符合語法C .充分考慮程序的執(zhí)行效率D .程序的注釋可有可無 參考答案: A第 38 題: 下列選項成員

17、變量聲明正確的是( )。A. public protected final int i;B. abstract ClaSS FlC. private double height;D. double weight 參考答案: C第 39 題: 最常用的一種基本數(shù)據(jù)模型是關系數(shù)據(jù)模型,它的表示應采用(A. 樹B. 網(wǎng)絡C. 圖D. 二維表參考答案: D第 40 題: 閱讀下面程序程序運行結果是(A.5 6 6B.5 5 6C. 6 7 7D. 6 6 6 參考答案: B基本操作題 第 41 題: 本題定義了一個方法 add(),用于求兩個整形數(shù)的和。方法中有兩個整形參數(shù)a和b,方法體中計算a和b的

18、和sum并將結果返回。程序中調(diào)用 add ( )方法求整數(shù) 24 和 34的和, 并將結果打印輸出。 參考答案:第 1處: int a , int b 第 2處: int sum 第 3處: return sum第1處是add方法的兩個整型的形參;第 2處是聲明一個整型的變量sum 第3處是求得sum值后,返回sum。簡單應用題 第 42 題: 本題中,主窗口有一個按鈕、一個文本域和一個復選按鈕,初始時窗口的大小 是不能調(diào)整的,選中復選按鈕后,窗口大小就可以進行調(diào)整,如果撤銷復選按 鈕的選擇,則窗口的大小又不能調(diào)整,單擊按鈕可以關閉程序。import java awt* ; import ja

19、va awtevent * ; class MyFrame extends Frame Checkbox box ; TextArea text ; Button button ; MyFrame(String s) super(s) ; box=new Checkbox(" 設置窗口是否可調(diào)整大小 ") ; text=new TextArea(12 ,12) ; button=new Button(" 關閉窗口 ") ; button addActionListener(this) ; box addltemListener(this) ; setBounds(100 ,100,200,300) ; setVisible(true) ; add(text ,BorderLayout CENTER;) add(box BorderLayout SOUTH;) add(button BorderLayout NORTH;)validate() ;public void itemStateChanged(ItemEVent e)if(box getState()= =true) setResizable(true) ;else se

溫馨提示

  • 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

提交評論