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

下載本文檔

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

文檔簡介

1、模擬計算機二級(JAVA)筆試-127列各題 A 、 B 、C 、D( )一、選擇題 (每小題 2分,共 70 分) 四個選項中,只有一個選項是正確的。 第 1 題:下列SQL語句中,用于修改表結(jié)構(gòu)的是A. ALTERB. CREATEC. UPDATED. INSERT參考答案: A答案解析: 第 2 題: 下列的哪個選項可以正確用以表示八進制值 8?A. 0x8B. 0x10C. 08D. 010參考答案: D答案解析:八進制數(shù)以 0 開頭,以 0x 開頭的為十六進制數(shù),八進制數(shù)中不能 出現(xiàn)數(shù)字 8, 最大數(shù)字為 7。第 3 題: 以下 ( ) 可能包含菜單條。A. PanelB. Dia

2、logC. AppletD. Frame參考答案: D答案解析:返回HTML中設(shè)定的值。第 4 題: 下列關(guān)于 Applet 的方法中,A. getCodeBase()B. getParameter(String)C. getAppInfo()D. showStatus(String)參考答案: B答案解析: 第 5 題: 應(yīng)用數(shù)據(jù)庫的主要目的是A. 解決數(shù)據(jù)保密問題B. 解決數(shù)據(jù)完整性問題C. 解決數(shù)據(jù)共享問題D. 解決數(shù)據(jù)量大的問題參考答案: C答案解析:數(shù)據(jù)庫中的數(shù)據(jù)具有 "集成"與"共享"的特點,亦即是數(shù)據(jù)庫集中 了各種應(yīng)用 的數(shù)據(jù),進行統(tǒng)一構(gòu)造

3、與存儲, 而使它們可以被不同應(yīng)用程序所使用, 故選項 C. 正確。第 6 題: 下列關(guān)于容器和構(gòu)件的說法不正確的是A .所有的構(gòu)件都可以通過 add方法添加構(gòu)件B. Java 的圖形界面的最基本組成部分是容器C. Panel 不能作為最外層的容器單獨存在,它首先必須作為一個構(gòu)件放置到 其他容器中,然后把它當作容器D .一個容器可以容納多個構(gòu)件,并使它們成為一個整體參考答案: B答案解析:考查容器和構(gòu)件的基本概念。 【解題要點】在 Java 語言的圖形界面中最基本 組成部分是構(gòu)件。 【考點鏈接】其實,容器本身也是一種構(gòu)件,具有構(gòu)件的所有 性質(zhì),另外還具有放置其他構(gòu)件和容器的功能。 在實際編程中,

4、往往采用的是 容器類 Container 的子類。第 7 題: 有如下程序 public class Sunpublic static void main(String args)int x=1,a=0,b=0; switch(x)case 0:b+;case 1:a+;case 2:a+;b+; 該程序的輸出結(jié)果是 () 。A. a=2,b=1B. a=1,b=1C. a=1,b=0D. a=0,b=0參考答案: A答案解析:該題考查對 switch-case-break 語句的理解。該題 x=1 與 case 1 語句匹配,執(zhí) 行a+語句,a的值為1,而case 1語句后沒有break語句

5、,所以程序繼續(xù)向下 執(zhí)行 case 2 語句, a+, b+, a 的值為 2, b 的值為 1。故本題答案選項是 A。第 8 題: 下列語句中使用的布局管理器,當改變?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

6、(2,3);參考答案: A答案解析:本題考查Java中各種布局管理器的特點。選項A正確,在FlowLayout中所有組 件都被壓縮至最小,所以當容器大小變化時, 其上組件保持最小狀態(tài), 大小不變; 選項B錯誤,在BorderLayout中任何組件都盡量伸展,與容器的邊緣對齊,所 以當容器大小變化時,組件將隨之變化;選項C錯誤,也是BoMerLayout布局,和 B 選項一樣;選項 D 錯誤, GridLayout 將容器等分為幾個格子,每個組件占 一個格子,當容器大小變化時,格子大小也變化,所以組件大小也變化。故本題 答案是 A。第 9 題:有三個關(guān)系R、S、和T如下:A. 笛卡爾積B. 交C

7、. 并D. 自然連接 參考答案: D答案解析: 第 10 題: 關(guān)于字節(jié) I/O 流,下列敘述不正確的是 ( ) 。A. 字節(jié)數(shù)據(jù)來自于二進制文件B. DataOutStream 的方法 flush( ) 的功能是清空輸出流,并把緩沖全部內(nèi)容 寫入輸出流中C .字節(jié)輸入流首先要實現(xiàn) Datalnput 接口D .所有的字節(jié)輸出流都繼承于 Writer 類 參考答案: D答案解析: 第 11 題: 下列程序段執(zhí)行后的輸出結(jié)果為 ( )int x =; int y = 0:A. 0B. 1C. 2D. 3參考答案: B答案解析: 第 12 題: 下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常A.

8、 ClassNotFoundExceptionB. IOExceptionC. FileNotFoundExceptionD. UnknownHostException參考答案: B答案解析: 第 13 題:下面屬于 Java 關(guān)鍵字的是 ( )A. NULLB. IFC. doD. goto參考答案: C答案解析:第 14 題:A. interfaceB. staticC. finalD. abstract參考答案: D答案解析:接口中所有的方法都是 abstract 屬性的,即在父類中不定義方法體,而在子 類中進行覆蓋父類的方法。接口中的變量都必須是 static final 屬性的。第

9、15 題:在 Java 中,所有類的根類是 ( ) 。A.B.C.D.參考答案: A答案解析:本題考查考生對 Java 類的掌握。在 Java 中 java.lang 包封裝著所有編程應(yīng)用 的基本類。 Object 是所有類的根,它所包含的屬性和方法被所有類集成。 Class 類是由編譯器自動生成對象的一個特殊類,它伴隨每個類。選項C和選項D都是普通類。第 16 題:在下面附屬類方法中的下劃線處應(yīng)填入的正確參數(shù)是public void writeData()throws IOException GregorianCalendar calendar=new GregorianCalendar()

10、 ; calendar,setTime(hireDay) ;out println(name+"|"+salary+"|"+calendar get(Calendar YEAR)+"|"+(calendar get(Calendar MONTH)+1)+"|"+calendar get(Calendar D AY_OF_MONTH:)A. EmployeeeB. "employee dat"C. PrintWriter outD. BufferedWriter參考答案: C答案解析:本題考查考生

11、對附屬類的掌握。 題目看起來很難,其實不用去理解程序即可回 答, 按照Java中的語法規(guī)則,只有選項C滿足題目。在題 目中出現(xiàn)了 “out”變量, 只有選項C中“PrintWriter out”有該變量。選項A只是用來定義一個數(shù)組,選項B是一個常量,不能用在這里,選 項D中“BufferedWriter ”后 缺少參數(shù)。 這個題目考點有些含柵,容易讓考生莫名其妙,如果將程序整個給出也許 更好 一些,了解即可,本題 的關(guān)鍵是明白附屬類的概念。第 17 題: 下列哪個選項可能包含菜單條 ?A. PanelB. FrameC. AppletD. Dialog參考答案: B答案解析: Frame 的外

12、觀就像平常在 Windows 系統(tǒng)下見到的窗口,其中包含標題、邊框、 菜單和大小等。第 18 題:軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括軟件開發(fā)技術(shù)和A. 消除軟件危機B. 軟件工程管理C. 程序設(shè)計自動化D. 實現(xiàn)軟件可重用參考答案: B答案解析:軟件工程的目標是, 在給定的成本、進度的前提下,開發(fā)出具有有效性、可靠性、 可理解性、可維護性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性 且滿足用戶需求的產(chǎn)品。 基于這一目標, 軟件工程的理論和技術(shù)性研究的內(nèi)容主 要包括:軟件開發(fā)技術(shù)和軟件工程管理。第 19 題:列敘述中,正確的是 (A. 聲明變量時必須指定一個類型B. Java認為變

13、量number與Number相同C. Java 中唯一的注釋方式是“ / ” D .源文件中 pubic 類可以有 0 或多個參考答案: A答案解析:本題考查 Java 中的基本概念。關(guān)于 Java 的基本概念是考試重點,應(yīng)該重視。 在Java中,聲明變量時,必須指定類型,否則將會出錯,所以選項A說法正確。Java標識符是區(qū)分大小寫的,這是與 C語言不同的,變量number和Number對 Java來說是不同的,選項B說法錯誤。Java中有3種注釋方式:文檔注釋/* */,被javadoc處理,可以建立類的一個外部說明性文件:C語言注釋風(fēng)格/*/ ,用于去掉當前不再使用但仍想保留的代碼等;單行

14、注釋 / ,格式上要求注 釋符/ 后必須緊跟一個空格,然后才是注釋信息,選項C 說法錯誤。源文件中public類可以有0或1個,不能多于1個,選項D說法錯誤。第 20 題: 下列字節(jié)輸入流中,不能夠被實例化的是A. FilelnputStreamB. FilterlnputStreamC. ByteArraylnputStreamD. ObjectlnputStream參考答案: B答案解析:本題考查 Java 中的字節(jié)輸入流。不能被實例化的類是抽象類,題目所給的 4 個 選項中, 由于只有過濾器輸入流是抽象類, 因此選項 B 不能被實例化。FileInputStream 可對一個磁盤文件涉及

15、的數(shù)據(jù)操作; FilterInputStream 過濾 器輸入流本身也是一個抽象類,它的各個子類 定義了過濾的類型方法: ByteArrayInputStream 以字節(jié)數(shù)組作為輸入流; ObjectInputStream 類實現(xiàn)了 ObjectInput 接口,對象在傳輸前,要首 先實現(xiàn) Serializable 接口。第 21 題:Java 語言中,下列標識符錯誤的是 A. NameB. ?questionC. $ numberD. _tree參考答案: B答案解析:第 22 題: 下面程序的輸出結(jié)果是 () 。public class HelloApplet extends Applet

16、public void paint(Graphics g)g.drawstring("Hello World!", 20, 20);A. 20,20B. Hello World!C. 編譯不能通過D .以上都不對參考答案: B 答案解析: 本題是考查考生對 Java 程序的執(zhí)行過程的理解。這是一個簡單的 Applet( 小應(yīng) 用程序 ) 。程序中,首先,用 import 語句引入 java.awt 和 java.applet 下所有 的包,使得該程序可以使用這些包中所定義的類,它類似于C 中的 #include 語句:然后,聲明一個公共類 HelloApplet ,用 ex

17、tends 指明它是 Applet 的子類。 在類中,我們重寫父類 Applet 的 paint() 方法,其中,參數(shù) g 為 Graphics 類, 它表明當前作圖的上下文。 在 paint() 方法中,調(diào)用 g 的方法 drawstring() ,在 坐標 (20 ,20)處輸出字符串 "Hello World!" ,其中坐標是用像素點來表示的。這 個程序中沒有實現(xiàn) main() 方法,這是 Applet 與應(yīng)用程序 (Application) 的區(qū) 別之一。為了運行該程序,也要把它放在文件 HelloWorldApplet. java 中,然 后對它進行編譯, jav

18、acHelloApplet. java 得到字節(jié)碼文件 HelloApplet.class 。 由于Applet中沒有main()方法作為Java解釋器的入口,我們必須編寫HTML文件,把該 Applet 嵌入其中,然后用 appletviewer 來運行,或在支持 Java 的瀏 覽器上運行。它的v HTMI>文件如下。v HTML>v HEAD>vTITLEAn Applet v/TITLE >v/HEAD>v BODYv appletcode="HelloApplet.class"width=200 height=40 >v /ap

19、plet >v /BODY>v/HTML>其中,用v applet >標記來啟動 HelloApplet ,code指明字節(jié)碼所在的文件,width和height指明applet所占的大小,我們把 這個 HTML文件存入 Example1.htm1,然后運行 appleviewer Examplel.html。這 時屏幕上彈出一個窗口,其中顯示 Hello World! 從上述例子中可以看出, Java 程序是由類構(gòu)成的,對于一個應(yīng)用程序來說, 必須有一個類中定義 main() 方法, 而對 applet 來說,它必須作為 Applet 的一個子類。第 23 題: 為了

20、區(qū)分類中重載的同名的不同的方法,要求A. 采用不同的形式參數(shù)列表B .返回值的數(shù)據(jù)類型不同C. 調(diào)用時用類名或?qū)ο竺銮熬YD. 參數(shù)名不同參考答案: A 答案解析: :考查重載的概念。 【解題要點】方法的重載是指多個方法可以享有相同的名 字,但參數(shù)的數(shù)量或類型必須不相同 ( 采用不同的形式參數(shù)列表 ) 。程序可按參數(shù) 決定調(diào)用對應(yīng)方法。第 24 題: 下列哪個選項是 main() 方法的返回值類型 ?()A. intB. voidC. booleanD. static參考答案: B 答案解析:第 25 題: 下列關(guān)于自動類型轉(zhuǎn)換的說法中,正確的是 ()。A. int 類型數(shù)據(jù)可以被自動轉(zhuǎn)換為

21、char 類型數(shù)據(jù)B. char 類型數(shù)據(jù)可以被自動轉(zhuǎn)換為 int 類型數(shù)據(jù)C. boolean 類型數(shù)據(jù)不可做自動類型轉(zhuǎn)換,但是可以做強制類型轉(zhuǎn)換D. long 類型數(shù)據(jù)可以被自動轉(zhuǎn)換為 short 類型數(shù)據(jù) 參考答案: B答案解析: 根據(jù)自動類型轉(zhuǎn)換的優(yōu)先級順序, int 類型的數(shù)據(jù)不可以自動轉(zhuǎn)換為 char 類型 數(shù)據(jù), long 類型也不可以自動轉(zhuǎn)換為 short 類型, boolean 的值只有 true 和 false 兩個值,不能做類型轉(zhuǎn)換,包括自動和強制。第 26 題:Java程序的執(zhí)行過程中用到一套JDK工具,其中jdB.exe是指( )A. Java 調(diào)試器B. Java

22、編譯器C. Java 解釋器D. Java 分解器參考答案: A答案解析:第 27 題:A. 包含關(guān)系 B .繼承關(guān)系C. 關(guān)聯(lián)關(guān)系D. 無關(guān)系 參考答案: B答案解析:第 28 題:編譯 JavaApplication 的擴展名為 ( ) 。源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件A. classB. javaC. exeD. html參考答案: A答案解析: 第 29 題: 下列不屬于虛擬機執(zhí)行過程的特點的是A. 多線程B. 動態(tài)連接C. 異常處理D .代碼安全檢查參考答案: D 答案解析: 本題考查虛擬機執(zhí)行過程的特點。 Java 虛擬機是編譯器生成的字節(jié)碼,不用考 慮具體的硬件

23、環(huán)境,實現(xiàn)一次編寫,隨處運行,實現(xiàn)其 可移植性。虛擬機執(zhí)行 過程的特點有:多線程、動態(tài)連接、異常處理。代碼安全檢查是 Java 語言的一 個突出特點,但不屬于虛擬機執(zhí)行過程特 點。第 30 題: 循環(huán)鏈表的主要優(yōu)點是A. 不再需要頭指針了B. 從表中任一結(jié)點出發(fā)都能訪問到整個鏈表C. 在進行插入、刪除運算時,能更好的保證鏈表不斷開D. 已知某個結(jié)點的位置后,能夠容易的找到它的直接前件參考答案: B答案解析:循環(huán)鏈表就是將單向鏈表中最后一個結(jié)點的指針指向頭結(jié)點, 使整個鏈表構(gòu)成 一個環(huán)形,這樣的結(jié)構(gòu)使得從表中的任一結(jié)點出發(fā)都能訪問到整個鏈第 31 題:關(guān)于數(shù)組的敘述中,下列說法不正確的是A. 數(shù)

24、組是最簡單的復(fù)合數(shù)據(jù)類型,是有限元素的有序集合B. 數(shù)組的元素可以是值(基本數(shù)據(jù)類型)、對象或其他數(shù)組C. 定義數(shù)組時,必須分配內(nèi)存D. 一個數(shù)組中的元素都必須是相同的類型參考答案: C答案解析:考查數(shù)組的基本概念。 【解題要點】定義數(shù)組時,并不分配內(nèi)存,所以對數(shù) 組的定義并不要求給出其元素的個數(shù)。 【考點鏈接】數(shù)組分配內(nèi)存是通過 new 操作符或靜態(tài)初始化來實現(xiàn)的。第 32 題:在 Applet 中畫圖、畫圖像、顯示字符串用到的方法是 ()。A. paint()B. init()C. stopD. draw()參考答案: B 答案解析: 第 33 題:下列敘述中正確的是 ()。A. 數(shù)據(jù)庫的

25、庫結(jié)構(gòu)包括數(shù)據(jù)庫中各個記錄的數(shù)據(jù)B. 數(shù)據(jù)庫中的數(shù)據(jù)不僅僅是數(shù)值型數(shù)據(jù)C. 數(shù)據(jù)庫管理系統(tǒng)的主要功能是建立數(shù)據(jù)D. 數(shù)據(jù)庫文件的結(jié)構(gòu)不能由系統(tǒng)自動生成參考答案: B答案解析:數(shù)據(jù)庫的庫結(jié)構(gòu)是指數(shù)據(jù)在存儲介質(zhì)內(nèi)的存放形式; 數(shù)據(jù)庫中的數(shù)據(jù)可以是合法 的任意數(shù)據(jù)類型, 而不僅僅是數(shù)值型數(shù)據(jù); 數(shù)據(jù)庫管理系統(tǒng)的功能主要有數(shù)據(jù)模 式定義、數(shù)據(jù)存取的物理構(gòu)建、數(shù)據(jù)操縱、數(shù)據(jù)的完整性、安全性定義與檢查、數(shù)據(jù)庫的并發(fā)控制與故障恢復(fù)和數(shù)據(jù)的服務(wù); 數(shù)據(jù)庫文件的結(jié)構(gòu)可以由系統(tǒng)自動 生成。第 34 題: 下列描述中正確的是 ( ) 。A. 程序就是軟件B. 軟件開發(fā)不受計算機系統(tǒng)的限制C. 軟件既是邏輯實體,又是

26、物理實體D. 軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合 參考答案: D答案解析:計算機軟件是計算機系統(tǒng)中與硬件相互依存的另一部分, 包括程序、數(shù)據(jù)及相關(guān)、 文檔的完整集合。選項D的描述正確。第 35 題:不屬于 Applet 類的基本方法的選項是 () A .生命周期方法B. 加載 Applet 法C. 管理Applet環(huán)境D. 多媒體支持方法 參考答案: B答案解析:二、填空題 ( 每空 2 分,共 30 分)的目的是發(fā)現(xiàn)錯誤的位置并第 36 題: 試的目的是暴露錯誤,評價程序的可靠性;而 改正錯誤。參考答案: 調(diào)試詳細解答: 軟件測試的目標是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯誤,給 出程

27、序可靠性的鑒定; 調(diào)試 也稱排錯,它是一個與測試有聯(lián)系又有區(qū)別的概念。 具體來說,測試的目的是暴露錯誤,評價程序的可靠性, 而調(diào)試的目的是發(fā)現(xiàn) 錯誤的位置,并改正錯誤。第 37 題: 下列是一個類的定義,將程序段補充完整。class A String s ; int a=66 ;A(String sl) s=sl;static int geta() return a;參考答案:static詳細解答:考查 static 關(guān)鍵字的用法。 【解題要點】 static 方法只能處理 static 成員;非 static 方法不能處理 static 成員。所以題目中的 geta() 方法聲明是 stat

28、ic 的,所以其中的變量必須也聲明為 static 屬性。 【考點鏈接】 static 方法只能用類名來引用, 所以 static 方法不能用 this 來引用。因為 this 表 示 當前對象,而并非當前類。第 38 題:Java中線程模型由虛擬的CPU代碼與數(shù)據(jù)構(gòu)成。該模型是由 java.lang. 類進行定義和描述的。參考答案:Thread詳細解答:本題考查線程模型。Java中的線程模型包含三部分:一個虛擬的CPU該CPU 執(zhí)行的代碼、代碼所操作的數(shù)據(jù)。該線程模型在 Java 中是由 類進行定義和描述的。程序中的線程都是 Thread 類的實例。因此,劃線處應(yīng)填 入“ Thread” 。

29、第 39 題:設(shè)有數(shù)組定義:int a= 11 , 22, 33, 44, 55, 66, 77, 88, 99;則執(zhí)行下列幾個語句后的輸出結(jié)果是 。for(int i = 0;i vA. length ; 1+) if(ai%3 = = O)System. out . println(ai+"");參考答案:33 66 99詳細解答:第 4O 題:Java 語言的各種數(shù)據(jù)類型之間提供兩種轉(zhuǎn)換:自動轉(zhuǎn)換和 參考答案:強制轉(zhuǎn)換詳細解答:第 41 題:在Java中,線程的模型就是一個 CPU程序代碼和_的封裝體參考答案: 數(shù)據(jù)詳細解答:Java中的線程模型包含三個部分:一個虛擬

30、的 CPU該CPU執(zhí)行的程序和程 序代碼所操作的數(shù)據(jù)。因此,本題的正確答案是數(shù)據(jù) (也可以是程序的數(shù)據(jù)或程 序數(shù)據(jù))。第 42 題: 方法是一種僅有方法頭、沒有具體方法體和操作實現(xiàn)的方法,該 方法必須在抽象類之中定義。參考答案:抽象詳細解答:第 43 題:下列是 Java 程序,演示的是變量類型的強制轉(zhuǎn)換,請補充劃線的部分,使輸出 結(jié)果為 b=12。public classTestaaapublic static void main(String args )short S=12 ;byte b= ;/ 將 s 變量強制轉(zhuǎn)換成 byte 類型Systemout print("b="+b); 參考答案:(byle)s詳細解答:將較長的數(shù)據(jù)類型轉(zhuǎn)換成較短的數(shù)據(jù)類型,只能用強制類型轉(zhuǎn)換:;而格 式通常都用賦值語句來實現(xiàn),在要求強制的變量名前面用 ( ) 括上所要強制轉(zhuǎn)換 的類型符。本題容易忽略兩個問題: 將較長的數(shù)據(jù)類型轉(zhuǎn)換成較短的數(shù)據(jù)類型, 只能

溫馨提示

  • 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

提交評論