版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、計算機二級JAVA-28(總分:86.80 ,做題時間:90分鐘)一、B選擇題/B(總題數(shù):35,分數(shù):64.80)1. 下列U /U 語句是聲明一個含有10個String對象的數(shù)組。« A.char str ; B.char str ; C.String str=new String10;«D.String str10;(分數(shù):1.00 )A.B.C. VD.解析:2. 下列運算符中,與+具有相同優(yōu)先級的是U /U。«A.*«B./«C.%«D.-(分數(shù):2.00 )A.B.C.D. V解析:解析運算符+有兩種情況,一種是一元加,這
2、時它的優(yōu)先級高于*、/和%另一種是二元加,這時它的優(yōu)先級低于*、/和這里*、/和9具有相同的優(yōu)先級。 但是對于運算符一而言, 無論是一元還是二元, 它的優(yōu)先級都和+運算符相同。3. Class類的對象由 自動生成,隱藏在.class文件中,它在運行時為用戶提供信息。* A.Java編譯器* B.Java解釋器* C.Java new 關鍵字* D.Java類分解器(分數(shù):1.80 )A. VB.C.B. 解析:class文件是由編譯器生成的。4. 已知如下代碼:boolean m=true;if(m=false)else« A.False« B.True« C.N
3、one* D.An error will occur when running(分數(shù):2.00 )A.B. VC.D.解析:5. 下面程序段的輸岀結果為public class Testpublic static void main(String args)boolean a , b, c;a=(3 v 5);b=(a=true);System. out . println("a="+a+"b="+b);c=(b=false);System. out . println("b="+b+"c="+c);* A. a=
4、true b=false b=true c=false* B. a=true b=false b=true c=true* C. a=true b=true b=true c=false* D. a=false b=false b=true c=false(分數(shù):2.00 )A.B.C. VD.解析:解析本題考查關系運算符v和=。題目中a=(3 v 5);比較3和5的大小,因為3v5,返回true 給a; b=(a=true);判斷a是否為真,因為 a確實為真,返回true給b; c=(b=false);判斷b是否為 假,因為b不為假,返回false 給c。最后結果a=true ,b=true
5、 ,b=true ,c=false,選項C正確。6. 下列選項中,發(fā)生時,將調(diào)用構造函數(shù)。« A.調(diào)用對象方法« B.創(chuàng)建對象C.類定義« D.使用對象的變量(分數(shù):2.00 )A.B. VC.D.解析:7. 下列選項中為單精度數(shù)的是U /U。«A.2«««D.023(分數(shù):2.00 )A.B.C. VD.解析:解析Java中單精度常量以f或F結尾。8. 運行Java程序需要的工具軟件所在的目錄是« A. JDK的bin目錄« B. JDK 的 demo 目錄* C. JDK的lib目錄« D.
6、 JDKR 的 jre 目錄(分數(shù):2.00 )A. VB.C.D.解析:解析JDK目錄中,選項A的bin目錄下存放編譯器、解釋器和許多工具;選項 B的demo目錄下 有各種演示例子;選項C的lib目錄下都是庫文件;選項 D的jre目錄是Java程序運行環(huán)境的根目錄。另外還有include目錄是Win32子目錄,都是本地方法文件。9. 若程序中有宏定義行:#define N 100 ,則以下敘述中正確的是U /U。* A.宏定義行中定義了標識符N的值為整數(shù)100* B.在編譯程序?qū)源程序進行預處理時用100替換標識符N* C.對C源程序進行編譯時用100替換標識符N* D.在運行時用100替
7、換標識符N(分數(shù):2.00 )A.B. VC.D.解析:10. 在E-R圖中,用來表示實體聯(lián)系的圖形是U /U。A.橢圓圖« B.矩形C.菱形D.三角形(分數(shù):2.00 )A.B.C. VD.解析:解析E-R圖也即實體一聯(lián)系圖(EntityRelationshipDiagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型,構成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型(Entity):用矩形表示,矩形框內(nèi)寫明實體名;屬性 (Attribute):用橢圓形表示,并用無向邊將其 與相應的實體連接起來;聯(lián)系(Relationship):用菱形表示,菱
8、形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有 關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1 , 1:n或m:n):11. 將E-R圖轉(zhuǎn)換到關系模式時,實體與聯(lián)系都可以表示成U /U。* A.屬性* B.關系* C.鍵* D.域(分數(shù):1.00 )A.B. VC.D.解析:解析在關系模型中,無論是從客觀事物中抽象出的實體,還是實體之間的聯(lián)系,都用單一的結構 類型關系來表示。在對關系進行各種處理之后,得到的還是關系,一張新的二維表。12. 下列敘述中正確的是U /U。A.線性表是線性結構B.棧與隊列是非線性結構C.線性鏈表是非線性結構D.二叉樹是線性結構(分數(shù):2.00 )B.C.D.解析:解析根
9、據(jù)數(shù)據(jù)結構中各數(shù)據(jù)元素之間前后關系的復雜程度,一般將數(shù)據(jù)結構分為兩大類型:線性 結構與非線性結構。線性表、棧與隊列、線性鏈表都是線性結構,二叉樹是非線性結構。13. 下面屬于面向?qū)ο笳Z言的是 U /U。 A.Java 語言«B.機器語言« C.C語言«D.匯編語言(分數(shù):2.00 )A. VB.C.D.解析:解析本題考查Java語言的特點。Java語言是面向?qū)ο蟮?,將客觀世界看成由各種對象組成的; 機器語言是計算機實際處理時使用的語言,把客觀世界都看成由0和1組成;過去的高級語言大多數(shù)是面向過程的,比如C語言等,它們是通過數(shù)據(jù)結構與算法來描述客觀世界;匯編語言屬于
10、低級語言??忌鷳?注意區(qū)分各種語言的區(qū)別。本題正確答案為選項Ao14. 對如圖所示二叉樹進行后序遍歷的結果為* A. ABCDEF« B. DBEAFC* C. ABDECF« D. DEBFCA(分數(shù):2.00 )A.B.C.D. V解析:解析二叉樹后序遍歷的簡單描述如下:若二叉樹為空,則結束返回。否則:后序遍歷左子樹; 后序遍歷右子樹;訪問根結點。也就是說,后序遍歷是指在訪問根結點、遍歷左子樹與遍歷右子樹這 三者中,首先遍歷左子樹,然后遍歷右子樹,最后訪問根結點,并且,在遍歷左、右子樹時,仍然先遍歷 左子樹,然后遍歷右子樹,最后訪問根結點。根據(jù)后序遍歷的算法,后序遍歷的
11、結果為DEBFCA15. 下列說法正確的是U /U o A.Java語言中,異常處理分為編譯異常、運行異常、捕獲異常三種B.捕獲異常要求在程序的方法中預先聲明C.運行異常在編程時必須定義* D.以上說法都不對(分數(shù):2.00 )A.B. VC.D.解析:16. 下列程序?qū)崿F(xiàn)對ZIP文件filel4.zip的檢索,在橫線處填入正確的語句package chi;public class exl4publio static void main(String argstryFileInputStream fis = new FilelnputStream("chl/filel4.zip&qu
12、ot;);ZiplnputStream zis = new ziplnputStream(fis);ZipEntry en;while() ! = null)en.getName();zis.clcseEntry();zis.close();catch(Exception e)e.printStackTrace();* A. en = zis.getNexTEnTRY()* B. en = zis.getEntry()* C. en=zis.getNextEntry()* D. zis.getNextEntry()(分數(shù):2.00 )A. VB.C.D.解析:17. 不能把字符串Hello!賦
13、給數(shù)組b的語句是U /U。«A.char b10=('H','e','1','1','o','!'«B.char b10; b="Hello!"«C.char b10; strcpy(b,"Hello!");«D.char b10="Hello!"(分數(shù):2.00 )A.B. VC.D.解析:18. 下列代碼中,將引起編譯錯誤的行是U /U public class test public stati
14、c void main(String args) float f=0.0; f+=1.0 ; « A.第2行B.第3行« C.第4行« D.第6行(分數(shù):2.00)A.B.C.D. V解析:解析float定義變量賦值時,需要在數(shù)值后面加f以標識它為浮點型,讓系統(tǒng)知道該給它精確到多少位。19. 下述關于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是* A.數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余B.數(shù)據(jù)庫系統(tǒng)避免了一切冗余* C.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致* D.數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)(分數(shù):2.00 )A. VB.C.D.解析:解析數(shù)據(jù)庫是一個通用化的、綜合性的數(shù)據(jù)集合,
15、它可以為各種用戶所共享,具有最小的冗余度和較高的數(shù)據(jù)與程序的獨立性,而且能并發(fā)地為多個應用服務,同時具有安全性和完整性。即數(shù)據(jù)庫系統(tǒng) 減少了數(shù)據(jù)冗余,但不能避免一切冗余。所以選項A正確,選項B錯誤。在數(shù)據(jù)庫管理階段中,數(shù)據(jù)是結 構化的,面向系統(tǒng),數(shù)據(jù)冗余度小,從而節(jié)省了數(shù)據(jù)的存儲空間,也減少了對數(shù)據(jù)的存取時間,提高了訪問效率,避免了數(shù)據(jù)的不一致性。數(shù)據(jù)的不一致性,是指對數(shù)據(jù)的存取方式,選項C錯誤。數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù),并非數(shù)據(jù)庫系統(tǒng)的特點,選項D錯誤。本題正確答案是Ao20. 下列關于try和catch子句的描述中,錯誤的一項是U /UA.不同的catch代碼段是不同的作用域,
16、但是可以訪問相互之間定義的局部變量« B.如果沒有異常產(chǎn)生,則所有的catch代碼段都被略過不執(zhí)行* C. try 代碼段后跟有一個或多個 catch代碼段« D.異常總是由距離產(chǎn)生異常最近的匹配catch代碼段處理(分數(shù):2.00 )A. VB.C.D.解析:解析一個try塊和它的catch子句形成了一個單元。catch子句的范圍受限于與之對應的try塊所定義的語句。一個catch子句不能捕獲另一個try聲明所引發(fā)的異常(除非是嵌套的try語句情況)。21. 以下程序的輸出結果是U /U o#include < stdio.h >#define FUDGF(y
17、)2.84+y#define PR(a) printf("%d" ,(int)(a)#definePRINT1(a)PR(a); putchar('/n')main() int x=2;PRINT1 (FUDGF(5)*x);«A.11* B.12«C.13* D.15(分數(shù):2.00 )A.B. VC.D.解析:22. 在軟件生存周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是* A.概要設計* B.詳細設計* C.可行性分析* D.需求分析(分數(shù):2.00 )A.B.C.D. V解析:解析在需求分析階段中,根據(jù)可行性研
18、究階段所提交的文檔,特別是從數(shù)據(jù)流圖出發(fā),對目標系 統(tǒng)提岀清晰、準確和具體的要求,即要明確系統(tǒng)必須做什么的問題。本題的正確答案為Do23. 循環(huán)語句的循環(huán)體部分,不可以是U /U o«A.單一的一條語句« B.大括號 括起的代碼塊* C.復合語句«D.漢字語句(分數(shù):1.00 )A.B.C.D. V解析:24. 已知:struct person char name10 ;int age; class 10="LiMing",29,"ZhangHong",21," WangFang ",22);下述表達式中
19、,值為72的一個是U /U o« A.class0-> age+ class1- >age+ class2- > age* B.5* C.5* D.clase- > name5(分數(shù):2.00 )A.B. VC.D.解析:25. 下列不是 Inputstream 子類的是U /U。* A.文件輸入流FileInputStream* B.對象輸入流Objectinputstream* C.字符輸入流CharInputStream* D.壓縮文件輸入流Zipinputstream(分數(shù):2.00 )A.B.C. VD.
20、解析:解析本題考查考生對Java中Inputstream非字符輸入流的掌握。所有的字節(jié)輸入流都是從Inputstream 繼承,包括:ByteArraylnputStream,以字節(jié)數(shù)組作為輸入流;Fileinputstream ,可對一個磁盤文件設計的數(shù)據(jù)進行處理:PipedlnputStream ,實現(xiàn)線程之間通信的一個類;Filterinputstream ,過濾器輸入流;Sequenceinputstream,將多個輸入流首尾相接;Objectinputstream ,實現(xiàn) Objectinput 接口。選項 D 中壓縮文件輸入流 Zipinputstream 是 Inflaterln
21、putStream 的子類,而 inflaterlnputStream 是Filterinputstream的子類,只有選項 C中字符輸出流CharinputStream類是字符流。本題涉及內(nèi)容較多,要求對整個輸入輸岀流有所了解。26. 下列不屬于邏輯運算符的是U /U。«A.!* B.|«C. &&* D.|(分數(shù):2.00 )A.B.C.D. V解析:解析!是邏輯非,|是邏輯或,&&是邏輯與,|是按位或。27. 在長度為64的有序線性表中進行順序查找,最壞情況下需要比較的次數(shù)為U /U。«A. 63* B. 64«C.
22、 6* D. 7(分數(shù):2.00 )A.B. VC.D.解析:解析在進行順序查找時,如果線性表中的第一個元素就是被查找元素,則只需做一次比較就查找 成功,這是最好的情況;如果被查找的元素是線性表中的最后一個元素,或者被查找的元素根本就不在線 性表中,則為了查找這個元素需要與線性表中所有的元素進行比較,這是順序查找的最壞情況。所以對長 度為n的線性表進行順序查找,在最壞情況下需要比較n次。28. 設樹T的度為4,其中度為1、2、3、4的結點個數(shù)分別為4、2、1。則T中的葉子結點的個數(shù)為 。* A. 8* B. 7* C. 6* D. 5(分數(shù):2.00 )A. VB.C.D.解析:解析將題中所述
23、的樹用圖形表示,則可得葉子結點數(shù)目29. 下列鏈表中,其邏輯結構屬于非線性結構的是 。 A.二叉鏈表« B.循環(huán)鏈表« C.雙向鏈表« D.帶鏈的棧(分數(shù):2.00 )A. VB.C.D.解析:此題目主要考查數(shù)據(jù)結構中的非線性結構的基本知識。其中,循環(huán)鏈表、雙向鏈表、帶鏈的棧都是 線性結構,二叉鏈表是非線性鏈表。30. 下列對Java特性的敘述中,錯誤的是« A.在編寫Java子類時可以自由地增加新方法和屬性* B. Java 的Applet要求編程首先創(chuàng)建 JFrame窗口 C. Java語言用解釋器執(zhí)行字節(jié)碼D. Java中的類一般都有自己的屬性和方
24、法(分數(shù):2.00 )A.B. VC.D.解析:解析編寫自己的Applel時不需要創(chuàng)建JFrame窗口,但需要繼承 Applet類,并嵌入html網(wǎng)頁中 運行。31. 下列敘述中正確的是 A.數(shù)據(jù)庫系統(tǒng)是一個獨立的系統(tǒng),不需要操作系統(tǒng)的支持 B.數(shù)據(jù)庫技術的根本目標是要解決數(shù)據(jù)的共享問題* C.數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng)* D.以上三種說法都不對(分數(shù):2.00 )A.B. VC.D.解析:解析本題考查數(shù)據(jù)庫系統(tǒng)的基本概念和知識。數(shù)據(jù)庫系統(tǒng)除了數(shù)據(jù)庫管理軟件之外,還必須有其 他相關軟件的支持。這些軟件包括操作系統(tǒng)、編譯系統(tǒng)、應用軟件開發(fā)工具等。對于大型的多用戶數(shù)據(jù)庫 系統(tǒng)和網(wǎng)絡數(shù)據(jù)庫系統(tǒng),還
25、需要多用戶系統(tǒng)軟件和網(wǎng)絡系統(tǒng)軟件的支持。因此,選項A的說法是錯誤的。數(shù)據(jù)庫可以看成是長期存儲在計算機內(nèi)的、大量的、有結構的和可共享的數(shù)據(jù)集合。因此,數(shù)據(jù)庫具有為各 種用戶所共享的特點。不同的用戶可以使用同一個數(shù)據(jù)庫,可以取出它們所需要的子集,而且容許子集任 意重疊。數(shù)據(jù)庫的根本目標是要解決數(shù)據(jù)的共享問題。因此,選項B的說法是正確的。通常將引入數(shù)據(jù)庫技術的計算機系統(tǒng)稱為數(shù)據(jù)庫系統(tǒng)。一個數(shù)據(jù)庫系統(tǒng)通常由五個部分組成,包括相關計算機的硬件、數(shù)據(jù) 庫集合、數(shù)據(jù)庫管理系統(tǒng)、相關軟件和人員。因此,選項C的說法是錯誤的。因此,本題的正確答案是選項Bo32. 設執(zhí)行下面的賦值語句:A=Float.valueO
26、f("12.34").floatValue();后,a 的值是U /U o«A.a="12.34"«B.a=12.34«C.a=1234«D.a=12(分數(shù):1.00 )A.B. VC.D.解析:33. 應用數(shù)據(jù)庫的主要目的是* A.解決數(shù)據(jù)保密問題* B.解決數(shù)據(jù)完整性問題* C.解決數(shù)據(jù)共享問題* D.解決數(shù)據(jù)量大的問題(分數(shù):1.00 )A.B.C. VD.解析:解析:數(shù)據(jù)庫中的數(shù)據(jù)具有“集成”與“共享”的特點,亦即是數(shù)據(jù)庫集中了各種應用的數(shù)據(jù),進行統(tǒng)一構造與存儲,而使它們可以被不同應用程序所使用,故選項C)
27、正確。34. 應用數(shù)據(jù)庫的主要目的是U /U o* A.解決數(shù)據(jù)保密問題* B.解決數(shù)據(jù)完整性問題* C.解決數(shù)據(jù)共享問題* D.解決數(shù)據(jù)量大的問題(分數(shù):2.00 )A.B.C. VD.解析:解析數(shù)據(jù)庫中的數(shù)據(jù)具有“集成”與“共享”的特點,亦即是數(shù)據(jù)庫集中了各種應用的數(shù)據(jù),進 行統(tǒng)一構造與存儲,而使它們可以被不同應用程序所使用,故選項C正確。35. JAVA語言中所有的簡單數(shù)據(jù)類型都被包含在U /U 中。« « « C.java .l ang(分數(shù):2.00 )A.B.C. VD.解析:解析Java語言中,所有的簡單數(shù)據(jù)類型都被包含在包java.lang 中。二
28、、B填空題/B( 總題數(shù):15,分數(shù):22.00)36. 在算法正確的前提下,評價一個算法的兩個標準是1 o(分數(shù):1.00 )填空項1: (正確答案:時間復雜度和空間復雜度)解析:37. 在Java語言的所有方法中,比較特殊的一類方法是抽象方法,它只有方法頭,而沒有1。(分數(shù):1.00 )填空項1: (正確答案:方法體)解析:38. 在Java中,線程的模型就是一個 CPU程序代碼和 的封裝體。(分數(shù):1.00 )填空項1: (正確答案:數(shù)據(jù)或程序的數(shù)據(jù) 或程序數(shù)據(jù))解析:解析Java中的線程模型包含三個部分:一個虛擬的 CPU該CPU執(zhí)行的程序和程序代碼所操作的 數(shù)據(jù)。因此,本題的正確答案
29、是數(shù)據(jù)(也可以是程序的數(shù)據(jù)或程序數(shù)據(jù))。39. 根據(jù)下列類聲明,可以得知類 TwoListeners 能夠處理兩類事件: WindowEvent和。public classTwoListeners implements MouseMotionListener, WindowListener(分數(shù):2.00 )填空項1: (正確答案:MouseEvent)解析:解析該題考查 MouseMotionLlstener 接口對應的事件,TwoListeners 繼承了 MouseMotionListener 接口,MouseMotionListener 接口對應的事件為鼠標移動事件。因此答案是Mous
30、eEvent。40. 閱讀以下程序,請寫出輸出結果1 public class EqualsMethodpublic static void main(Stringargs)Integer nl=new Integer (47):Integer n2=new Integer (47);(分數(shù):1.00 )填空項1: (正確答案:True)解析:41. 能夠用于創(chuàng)建可變字符串對象的類是1。(分數(shù):2.00 )填空項1: (正確答案:StringBuffer )解析:解析StringBuffer類提供長度可變字符串對象的表示。42. 長度為n的順序存儲線性表中,當在任何位置上插入一個元素概率都相等時,插入一個元素所需移動元素的平均個數(shù)為1。(分數(shù):2.00)填空項1: (正確答案:n/2)解析:解析在線性表的任何位置插入一個元素的概率相等,為p=1/(n+1),則插入一個元素時所需移動元素的平均次數(shù)為 E=I/(n+1) En+1n=1(n -i+1)=n/2 。43. 排序是計算機程序設計中的一種重要操作,常見的排序
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年汽車行業(yè)員工職業(yè)健康安全協(xié)議3篇
- 2024高標準農(nóng)田建設渣土砂石調(diào)配及運輸合同
- 二零二五年度鋼結構建筑拆除與回收再利用合同2篇
- 二零二五年度融資租賃合同擔保的五種類型及其特點2篇
- 二零二五年度航空航天材料OEM供應協(xié)議2篇
- 二零二五年度綠色能源項目采購合同范本2篇
- 營業(yè)稅重點習題及答案
- 專業(yè)化膩子工程承包合同(2024年版)版B版
- 二零二五年度荒山土地承包與農(nóng)業(yè)文化遺產(chǎn)保護合同3篇
- 上海離婚夫妻子女撫養(yǎng)合同版B版
- 2025河南滎陽市招聘第二批政務輔助人員211人高頻重點提升(共500題)附帶答案詳解
- JJF 2180-2024嬰兒輻射保暖臺校準規(guī)范
- 2024年財政部會計法律法規(guī)答題活動題目及答案一
- 中建X局設計參數(shù)指標庫
- 2025年八省聯(lián)考新高考語文試題解讀及備考啟示
- 2025年江西江銅集團招聘筆試參考題庫含答案解析
- 教育技術研究員合同模板
- 【MOOC期末】《電子技術實習SPOC》(北京科技大學)期末慕課答案
- 和達投資集團(杭州)有限公司招聘筆試沖刺題2025
- DZ/T 0462.3-2023 礦產(chǎn)資源“三率”指標要求 第3部分:鐵、錳、鉻、釩、鈦(正式版)
- 2023年售前工程師年度總結及來年計劃
評論
0/150
提交評論