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

下載本文檔

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

文檔簡介

1、模擬計算機二級(JAVA)筆試-114一、選擇題 (每小題 2 分,共 70 分) 下列各題 A 、B 、C 、D 四個選項中,只有一個選項是正確的。第 1 題:要在一個單一的類文件中創(chuàng)建既可用作 JavaApplet ,又可用作 Java 應(yīng)用程序 的 Java 軟件代碼。下列說法錯誤的是 。A. 作為 Application 要定義 main() 方法,并且把 main() 方法所在的類定義 為一個 public 類B. 為使該程序成為一個 Applet ,main() 方法所在的這個 public 類必須繼承 Applet 類或 LAppet 類C. 在該類中可以像普通 Apptet類一

2、樣重寫Applet類的init()、start()、paint() 等方法D. 轉(zhuǎn)換后的程序只能在瀏覽器中加載執(zhí)行,而不能在 Appletviewer中執(zhí)行參考答案: D答案解析: 第 2 題: 下列敘述中正確的是A. 線性表是線性結(jié)構(gòu)B. 棧與隊列是非線性結(jié)構(gòu)C. 線性鏈表是非線性結(jié)構(gòu)D. 二叉樹是線性結(jié)構(gòu) 參考答案: A答案解析:線性表是一種線性結(jié)構(gòu), 數(shù)據(jù)元素在線性表中的位置只取決于它們自己的序號, 即數(shù)據(jù)元素之間的相對位置是線性的;棧、隊列、線性鏈表實際上也是線性表, 故也是線性結(jié)構(gòu);樹是一種簡單的非線性結(jié)構(gòu)。第 3 題: 下列代碼段的執(zhí)行結(jié)果是 ()。public class Tes

3、tpublic static void main(String args )String s1= new String("hello");String s2= new String("hello");A. true falseB. true trueC. false trueD. false false參考答案: C 答案解析: 本題考查比較運算符 (=) 的使用。比較運算符不僅可以用于基本數(shù)據(jù)類型的數(shù)據(jù) 之間的比較,還可以用于復(fù)合數(shù)據(jù)類型的數(shù)據(jù)之間的比較。題中si和s2的值雖然都是 hello ,但是由于它們是不同的對象,因此運算后的結(jié)果為 false

4、 。如果 需要比較兩個對象的值是否相同,則可以調(diào)用 equals() 方法。所以程序最后輸 出 false 和 true 。第 4 題: 下列關(guān)于 Applet 的敘述中,正確的是A. Applet是Java類,所以可以由JDK中的解釋器java直接解釋運行B. Applet 的主類不一定要定義為 java.applet Applet 類或 JApplet 類的子 類C. Applet 與 Application 的主要區(qū)別在執(zhí)行方式上D. Applet 不能在瀏覽器中運行 參考答案: C答案解析:本題考查 Java 中 Applet 與 Application 的區(qū)別。這個知識點是考試重點,

5、 歷次 考試都有涉及,務(wù)必掌握。Applet是Java類,但Applet不能由JDK中的解釋器 java 直接運行,要在瀏覽器或 appletviewer 中運行,運行過程比 Application 更復(fù)雜,選項A和選項D說法錯誤。Applet的主類一定要定義為java.applet . Applet類或JApplet類的子類,選項B說法錯誤。Applet 與 Application 的主要區(qū)別在執(zhí)行方式 上, Application 以 main() 方法為入口 點運行,兩者都是通過“ javac ”命令編譯,所以只有選項 C說法正確。第 5 題: 需求分析最終結(jié)果是產(chǎn)生 () 。A. 項目

6、開發(fā)計劃B. 需求規(guī)格說明書C. 設(shè)計說明書D .可行性分析報告參考答案: B答案解析:本題考核軟件工程中的需求分析環(huán)節(jié)。 需求分析應(yīng)交付的主要文檔就是需求規(guī)格 說明書。第 6 題: 下列數(shù)據(jù)類型轉(zhuǎn)換,必須進行強制類型轉(zhuǎn)換的是A. byte intB. short f longC. float f doubleD. int fchar參考答案: D答案解析: 第 7 題:)。2, 3,4,5,6,7,8,9,面正確的代碼是 。在 Java 中語句: 37.2%10的運算結(jié)果為 (A. 7.2B. 7C. 3D. 0.2參考答案: A答案解析:第 8 題: 在一個應(yīng)用程序中有如下定義: int

7、a=1,10; ,為了打印輸出數(shù)組 a 的最后一個元素,A.B.C.D.參考答案: B答案解析: 第 9 題:Window,F(xiàn)rame,Dialog 默認的布局管理器是A. GridLayoutB. BorderLayoutC. CardLayoutD. FlowLayout參考答案: B答案解析:考查 Window, Frame,Dilog 這些常用的容器及其他們的默認布局管理器是否 清楚。【解題要點】Window Frame, Dialog默認的布局管理器是 BorderLayout , BorderLayout 布局管理器把容器分為五個部分: 東西南北中、而且在每個部分 只能放一個構(gòu)件。

8、第 10 題:設(shè)關(guān)系R和關(guān)系S的元數(shù)分別是4和5,元組數(shù)分別為7和9,則R和S自然連 接所得關(guān)系其元數(shù)和元組數(shù)分別為()A. 9 和 16B. 20 和 63C. 小于9和小于等于63D. 等于9和小于等于63 參考答案: C答案解析: 第 11 題:數(shù)據(jù)庫管理系統(tǒng)DBM防用來定義模式、內(nèi)模式和外模式的語言為A. CB. BasicC. DDLD. DML參考答案: C答案解析:選項 A. , B. 顯然不合題意。數(shù)據(jù)定義語言 (Data Definition Language ,簡 稱DDL)負責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱語言(DataManipulation Langua

9、ge,簡稱DML負責(zé)數(shù)據(jù)的操縱,包括查詢及增、刪、改等 操作。第 12 題:) 常值變量Java 語言提供了 (A. 2 個B. 3 個C. 4 個D. 5 個 參考答案: C答案解析:第 13 題: 下列循環(huán)執(zhí)行的次數(shù)為 (int y=2,x=4;while(-x!=x/y)A. 1B. 2C. 3D. 0參考答案: C 答案解析: 首先判斷終止條件,執(zhí)行 -X 之后, x=3,x/y=1 ,滿足條件,執(zhí)行第 1 次循環(huán); 再判斷終止條件,執(zhí)行 -x 之后, x=2,x/y=1 ,滿足條件,執(zhí)行第 2次循環(huán);依 此類推可知一共執(zhí)行了 3 次循環(huán)。第 14 題: 下列語句中使用的布局管理器,當(dāng)

10、改變?nèi)萜鞔笮?,組件大小不會隨著一起改變 的選項是 () 。A. Frame f=new Frame("FlowLayou") ;B. Frame f=new Frame("BordcrLayout") ;C. f=new Frame("example");f.setLayout(new BorderLayout() ;D. f.setLayout(new GridLayout(2,3) ;參考答案: A 答案解析: 本題考查 Java 中各種布局管理器的特點。 選項 A 正確,在 FlowLayout 中所有組 件都被壓縮至最小,所以

11、當(dāng)容器大小變化時, 其上組件保持最小狀態(tài), 大小不變; 選項 B 錯誤,在 BorderLayout 中任何組件都盡量伸展,與容器的邊緣對齊,所 以當(dāng)容器大小變化時,組件將隨之變化;選項C錯誤,也是BoMerLayout布局,和 B 選項一樣;選項 D 錯誤, GridLayout 將容器等分為幾個格子,每個組件占 一個格子,當(dāng)容器大小變化時,格子大小也變化,所以組件大小也變化。故本題 答案是 A。第 15 題: 閱讀下面程序 public class ConcatTestpublic static void main(String args)String str1 = "abc&q

12、uot;String str2 = "ABC"String str3 = str1.concat(str2); 程序的運行結(jié)果是:A. abcB. ABCC. abcABCD. ABCabc參考答案: C 答案解析: 本題考查字符串的使用。 String 類提供 concat(str) 方法,該方法將當(dāng)前字符串 對象與指定 str 字符串相連。題目程序中生成兩個字符串變量 str1 和 str2 ,并 為其賦值,然后生成一個字符串變量str3 ,該字符串變量的值為表達式str1.concat(str2)的結(jié)果。 表達式 str1.concat(str3) 是把字符串 str

13、1 與字符串 str2 相連,結(jié)果為“ abcABC”。因此,程序的運行結(jié)果是“ abcABC”。本題的正確答案是選項 C。第 16 題: 下列程序的輸出結(jié)果為 class Test public static void main(String args ) int a=1 , b=2,c=d; c=a+; d= - - b ; A. c=1 d=1B. c=2 d=1C. c=2 d=2D. c=1 d=2參考答案: B 答案解析: a+的值為1賦值給c,此時a的值為2, - -b的值為1,賦值給d,此時d的 值為。第 17 題:A. No 5 6 8B. 5 6 8 NoC. No 5 1

14、4D. 8 6 No 5參考答案: C 答案解析: :本題考查的是方法重載的概念及應(yīng)用,本題中應(yīng)順調(diào)查用 test , test5.和 test(6 , 8) 方法,所以答案為選項 C. 。第 18 題:關(guān)于 Java 語言的健壯性特點,下列說法不正確的是A. Java 語言是一種強類型語言, 即在編譯和運行時進行大量的類型檢查, 防 止不匹配的數(shù)據(jù)類型的發(fā)生B. Java語言允許使用指針,這一點與C+相似C. Java 語言設(shè)計有自動收集垃圾功能,防止了內(nèi)存分配的錯誤D. Java 語言使程序員從繁忙的內(nèi)存管理中解脫出來參考答案: B答案解析::考查Java語言的一個重要的特點?D?D健壯性

15、。【解題要點】Java語言的健壯性是因為 Java 語言很好的處理了最容易出錯的數(shù)據(jù)類型不匹配和內(nèi)存地址的 計算錯誤。首先, Java 語言在編譯和連接是進行大量的 類型檢查,防止不匹配 數(shù)據(jù)類型的發(fā)生, 對非法數(shù)據(jù)類型將在編譯和解釋時指出。 其次, Java 語言不允 許使用 指針訪問內(nèi)存,更不允許使用指針數(shù)組訪問內(nèi)存。另外, Java 語言設(shè)計 有自動垃圾收集功能,它不僅防止了內(nèi) 存地址的計算的錯誤,也省去了編程時 對內(nèi)存進行分配的煩惱。 【錯解分析】對 Java 語言的健壯性特點了解 不夠, 沒有透徹的區(qū)分Java語言和C+語言的區(qū)別。【考點鏈接】Java語言除了健壯 性,還有其他的一些

16、自己 特有的特點和面向?qū)ο笳Z言共有的特點,如動態(tài)性、 多線程、跨平臺和安全性等等。第 19 題:下面程序段的輸出結(jié)果是Class TestpubliC statiC void main(String args)MyThread t=new MyThread() ;t.displayOutput("t has been Created) "t.start();publiC void nm()displayOutput("t is running. ");A. t has been Created.t is running.B. t has been Cre

17、ated.C. t is running.D. 編譯出錯參考答案: A答案解析: 本題考查線程的創(chuàng)建和調(diào)用。創(chuàng)建一個新的線程對象后,通過使用 start() 方法 就可以啟動該線程, 線程也就處于可運行狀態(tài) Runnable 。 Start() 方法產(chǎn)生了線 程運行需要的系統(tǒng)資源,并調(diào)用線程體,也就是nm()方法,使得線程可以進入運 行 狀 態(tài) 。, 程 序 運 行 時 首 先 創(chuàng) 建 一 個 新 的 線 程 對 象 t , 井 調(diào) 用 displayOutput(Strings) 方法輸出 thas been createD. t.start() 方法調(diào)用 run() 方法,輸出 tis r

18、unning ,所以正確答案為選項 A。第 20 題: 下列哪個是為嵌入式和移動設(shè)備提供的 Java 平臺 ?A. J2DEB. J2SEC. J2MED. Y2EE參考答案: C答案解析::考查Java的應(yīng)用?!窘忸}要點】我們需要知道 J2ME為嵌入式和移動設(shè)備提 供的 Java 平臺。 【錯解分析】對概念不是很熟悉,這部分是需要了解的,希望 同學(xué)們多看看關(guān)于Java應(yīng)用的資料?!究键c鏈接】J2ME為嵌入式和移動設(shè)備 提供的 Java 平臺,它的體系結(jié)構(gòu)由 Profile,Configuration 和 Optional Packages 組 成,其中 Configuration 是由虛擬機

19、和最小類庫組成,按嵌入和移 動兩種設(shè)備相應(yīng)的又分為CDC和CLDCW種。第 21 題:下列選項中,不屬于模塊間耦合的是A. 數(shù)據(jù)耦合B. 同構(gòu)耦合C. 異構(gòu)耦合D. 公用耦合參考答案: C答案解析:本題主要考查了模塊間耦合的類型。 【解題要點】模塊之間的耦合程度反映 了模塊的獨立性, 也反映了系統(tǒng)分解后的復(fù)雜程度。 按照耦合程度從弱到強, 可 以將其分成 5 級,分別是:數(shù)據(jù)耦合、同構(gòu)耦合、 控制耦合、公用耦合和內(nèi)容 耦合。選項 C. ,沒有這種耦合方式。 【考點鏈接】評價模塊獨立性的主要標 準, 以及對它們的定義和分類。第 22 題:在 OutputStream 類的常用方法中哪個是清空輸出

20、流的方法 ?A. flushB. closeC. write(int b)D. write(byte b )參考答案: A答案解析: flush 是清空輸出流的方法,并將緩沖區(qū)中的數(shù)據(jù)強制送出; close關(guān)閉流; write(intb) 將一個整數(shù)輸出到流中; write(byte b ) 將字節(jié)數(shù)組中的數(shù)據(jù)輸出到流中。第 23 題:下列的哪兩種原始類型在使用流時可以互換A. byte 和 booleanB. char 和 intC. byte 和 charD. String 和 char參考答案: B 答案解析: 本題考查 Java 語言中字節(jié)類型的概念。在 Java 語言中, byte

21、是字節(jié)類型,用 一個字節(jié)表示: boolean 是布爾類型,用 true 和 false 表 示,它們的表示方法 并不一樣,也不提供它們之間的轉(zhuǎn)換。選項A錯誤o Java內(nèi)部用整數(shù)來表示char, 通??梢栽诜椒ㄕ{(diào)用和其他語句中互換使用char和int ,選項B正確。char用兩個字節(jié)表示, byte 字節(jié)類型用一個字節(jié)表示, Java 內(nèi)部也不允許互換使用它 們,選項C錯誤,String在Java語言中是一個類,它提供對字符串的一系列操 作而 char 是 Java 語言中的一個基本類型;它不是一個類,兩者有本質(zhì)的區(qū) 別,故而它們是 不能互換使用的,選項D錯誤。需要注意的是,在Java語言中

22、提供的類都是以大寫字母開頭,基本類型都用小寫字母表示。第 24 題:設(shè)有關(guān)系R(S, D, M),其函數(shù)依賴集F=S M XMo則關(guān)系R至少滿足( )A. INFB. 2NFC. 3NFD. BCNF參考答案: D 答案解析: 第 25 題: 下列選項中哪個方法可以判斷線程是否處于活動狀態(tài)A. blooean isAliveB. Thread currentThreadC. String getNameD. smtic boolean interrupted 參考答案: A答案解析:blooean isAhve可以判斷線程是否處于活動狀態(tài),即調(diào)用了 start 但run 還未返回, Threa

23、d currentThread 可以返回當(dāng)前線程對象的引用,String getName可 以 取 得 設(shè) 置 的 線 程 的 名 字 , static booleaninterrupted 可以判斷當(dāng)前線程是否被中斷。第 26 題:向容器添加新構(gòu)件的方法是 A. add()B. insert()C. hill()D. set()參考答案: A答案解析: 第 27 題:java.util 包中 Date 對象表示時間默認順序是A. 年、星期、月、日、小時、分、秒B. 秒、分、小時、日、月、星期、年C. 小時、分、秒、星期、月、日、年D. 星期、月、日、小時、分、秒、年 參考答案: D答案解析:

24、:考查Java。固有類的基本知識。 【解題要點】java.util 包中Date對象表示 時間的順序是星期、月、日、小時、分、秒、年。 【錯解分析】這與我們?nèi)粘5?用法不一致,所以應(yīng)該特殊記憶一下。第 28 題:新L/0技術(shù)和java.util . zip中的類相結(jié)合,Java采用下列哪項技術(shù)用在數(shù) 字傳輸技術(shù)領(lǐng)域,可以提高數(shù)字傳輸速度,并進行差錯控制 ?A. 奇偶校驗B. 海明碼校驗C .循環(huán)冗余校驗D. 以上都不是參考答案: C答案解析:循環(huán)冗余校驗 (CRC, Cyclic Redundancy Check) 。第 29 題:下列代碼的執(zhí)行結(jié)果是 。class NextLetterpub

25、lic static void main(String args) char c="a"+ + c +".") A. aB. bC. cD. a+c參考答案: B 答案解析: 第 30 題:在 java.io 包中,處理 Unicode 碼的所有類,都是從下列哪兩個抽象超類中衍 生出來的 ?A. InputStream 和 OutputStreamB. Reader 和 WriterC. Filter 和 PipeD. 以上都不正確參考答案: B答案解析:InptuStream 和 OutputStream 是處理字節(jié)流的抽象類, 它們的處理范圍有限,

26、說它是處理 Unicode 碼的所有類,是不對的。 Filter 和 Pipe 分別是過濾流和管 道流,與本題關(guān)系不大。在 java.io 包中,可以處理不同類型的流,例如:字節(jié) 流、字符流、文件流、對象流等。第 31 題: 下列說法中,正確的是 ( ) 。A. Java 是不區(qū)分大小寫的,源文件名與程序類名不允許相同B. Java 語言以方法為程序的基本單位C. Applet是Java的一類特殊應(yīng)用程序,它嵌入HTML中,隨主頁發(fā)布到互聯(lián) 網(wǎng)上D. 以符開始的為多行注釋語句參考答案: C答案解析: 第 32 題:在 Applet 被下載時調(diào)用,一般用來完成所有必需的初始化操作的方法是A. d

27、estroy( )B. stop( )C. start( )D. init( )參考答案: D答案解析:命題目的: 考查 Applet 的基本方法。 【解題要點】 Applet 運行時, 首先由瀏覽 器調(diào)用 init() 方法,通知該 Applet 己被加載到瀏覽器中,使 Applet 執(zhí) 行一些 基本初始化。該方法經(jīng)常被重寫,實現(xiàn)設(shè)置布局管理器、數(shù)據(jù)初始化、放置一些 構(gòu)件等功能。第 33 題:下列( ) 是創(chuàng)建一個標識有 "關(guān)閉"按鈕的語句。A. TextField b = new TextField(" 關(guān)閉"):B. TexArea b = new

28、 TexArea("關(guān)閉");C. Button b = new Button(” 關(guān)閉");D. Checkbox b = new Checkbox"關(guān)閉");參考答案: C答案解析:第 34 題: 下列的變量定義語句中,合法的是A. float _ * 5=3.4f ;B. byte bl=15789 ;C. int_abc=3214L ;D. double a=Double.MAX_vALUE;參考答案: D 答案解析:Java 語言提供了幾個常值變量去表示最大值、最小值和判別溢出的特殊值。float 型 double 型最大值 Floa

29、t.MAX_VALUE Double.MAX_VALUE最小值 Float.MIN_VALUE Double.MIN_VALUE 正 無 窮 大 Float.POSITIVE_VALUE Double.POSITIVE_VALUE 負 無 窮 大Float.NEGATIVE_VALUEDouble.NEGATIVE_VALUE 0/0 Float.NAN Double.NAN 選項 A.float _* 5=3.4f, 這其中在定義變量名時, 不應(yīng)將 "*" 加入其中。選項 B. byte b1=15789, byte 在計算機中只有 8 位,表示的范圍是 -128+127

30、。選項 C.int_abc =3214L long 型在計算機中占的位數(shù)要比 int 多,所以必須用強制轉(zhuǎn)換。第 35 題: 數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu) 成。下 列圖符名標識的圖符不 屬于數(shù)據(jù)流圖合法圖符的是 ( ) 。A. 控制流B. 加工C .數(shù)據(jù)存儲D.源和流參考答案: A答案解析:二、填空題 ( 每空 2 分,共 30 分)第 36 題:可以把具有相同屬性的一些不同對象歸類,稱為 參考答案: 對象類詳細解答: 命題目的:本題考查了對象的一些基本特征。 【解題要點】 類描述的是具有 相似性質(zhì)的一組對象; 把具有相同屬性的一些不同對象歸為類, 我們稱

31、之為對象 類。第 37 題:J2SDK勺命令可以分為6類:基本命令、RMI(遠程方法調(diào)用命令)、 、安全控制命令、Java IDL 和 RNR-IIOP命令、Java Plug-in。參考答案:國際化命令詳細解答::不需要J2SDK自帶的各種命令的具體形式,但應(yīng)知道大概分為哪 6類。參 考一下J2SDK的文檔或直接在命令行輸入命令名得到命令及其選項的具體說明; 我們最好應(yīng)掌握 6 類命令中的第 1 類:基本命令的用法和功能。第 38 題: 數(shù)據(jù)庫管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和 種。參考答案:關(guān)系模型詳細解答: 第 39 題:Java 語言中的浮點型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲長度和數(shù)值精度的

32、不同,進一步分為 float 型和 double 型,其中 double 型占 位。參考答案:64詳細解答:char 型存儲時占 16 位 bit , byte 型存儲時占 8 位 bit , short 型存儲時占 16 位 bit , int 存儲時占 32 位 bit , float 型存儲時占 32 位 bit , double 型存 儲時占 64 位 bit , long 型存儲時占 64 位 bit 。第 40 題:表達式 1/2*3 的計算結(jié)果是 。參考答案:0詳細解答:第 41 題: 下列程序的運行結(jié)果是 。; public class abc public static void main (String arg ) String s1="Hello!" ;參考答案:HELLO! 詳細解答: 第 42 題

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論