第 1 頁:選擇題 |
第 3 頁:基本操作題 |
第 4 頁:簡單應(yīng)用題 |
第 5 頁:綜合應(yīng)用題 |
點(diǎn)擊查看:2015年計(jì)算機(jī)二級考試JAVA上機(jī)模擬試卷匯總
選擇題
1有如下三個關(guān)系R、S和T:
由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為( )。
A.笛卡兒積 B.交C.并D.自然連接
參考答案:D
參考解析:在實(shí)際應(yīng)用中,最常用的連接是一個叫自然連接的特例。它滿足下面的條件:兩關(guān)系間有公共域:通過公共域的相等值進(jìn)行連接。通過觀察3個關(guān)系R、S和T的結(jié)果可知,關(guān)系T是由關(guān)系R和s進(jìn)行自然連接得到的。
2下列適配器類中不屬于事件適配器的是( )。
A.MouseAdapter B.KeyAdapterC.ComponentAdapterD.FrameAdapter
參考答案:D
參考解析:本題考查java.awt.event包中定義的適配器類。該包中定義的適配器類包括①ComponentAdapter構(gòu)件適配器;②ContainerAdapter容器適配器;③FocusAdapter焦點(diǎn)適配器;④MouseAdapter鼠標(biāo)適配器;⑤KeyAdapter鍵盤適配器⑥WindowAdapter窗口適配器,由此可知本題答案為D。
3繼承是Java語言的一個重要機(jī)制,所有的Java類都繼承自根類( )。
A.Class B.ObjectC.StringD.Date
參考答案:B
參考解析:本題考查Java的繼承機(jī)制。Class類封裝了類和對象的屬性特征,包含著解釋Java類的信息;Objeet類處于Java類層次結(jié)構(gòu)的最上層,是所有類的父類,也就是說,所有Java語言中的類都是直接或間接繼承0biec類得到的;String類是字符串類,用于構(gòu)造字符串常量。Date類是日期類,提供了處理日期、時間的多種方法。
4數(shù)據(jù)庫管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語言是( )。
A.數(shù)據(jù)定義語言 B.數(shù)據(jù)管理語言C.數(shù)據(jù)操縱語言 D.數(shù)據(jù)控制語言
參考答案:A
5在對象流中,對象的傳送首先要將所傳送的對象串行化,也就是實(shí)現(xiàn)Serializable接口。下列代碼中必須實(shí)現(xiàn) Serializable接口的類是( )。
obiectInput in=
new ObjectlnputStream(new FileInputStream("am-
ployee.dat"));
Employee[]newStaff=(Employee[1]in.readobject();
A.Employee B.InputC.StaffD.Stream
參考答案:A
參考解析:一個對象能夠?qū)崿F(xiàn)序列化的前提是實(shí)現(xiàn)Serializable接口,Serializable接口沒有方法,更像是一個標(biāo)記,有了這個標(biāo)記的Class才能被序列化機(jī)制處理。
6層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是( )。
A.記錄長度 B.文件的大小C.聯(lián)系的復(fù)雜程度 D.數(shù)據(jù)之間的聯(lián)系方式
參考答案:D
參考解析:層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分的原則是數(shù)據(jù)之間的聯(lián)系方式。
7Java中定義常量的保留字是( )。
A.const B.finalC.finallyD.native
參考答案:C
參考解析:final是最終的修飾符,其修飾的是常量。
8文件操作中,用于移動文件指針到指定的位置的是( )。
A.seek(long pos) B.lengh()C.find()D.skipBytes(int n)
參考答案:A
參考解析:本題考查文件操作。seek(long pos)是隨機(jī)文件記錄的查找,滿足題意。lengh()方法是求隨機(jī)文件字節(jié)長度的方法,不符合題意;Java中沒有find()方法;skipBytes(int n)方法是使隨機(jī)文件訪問跳過指定字節(jié),不符合題意。
9結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)是( )。
A.過程、子程序和分程序B.順序、選擇和循環(huán)C.遞歸、堆棧和隊(duì)列D.調(diào)用、返回和轉(zhuǎn)移
參考答案:B
參考解析:程序的基本控制結(jié)構(gòu)包括順序、選擇和循環(huán)。
10下列不屬于Java的圖形用戶界面內(nèi)容的包是( )。
A.java.awt B.javax.swingC.java.awt.eventD.java.io
參考答案:D
參考解析:選項(xiàng)A中的java.awt是java 1.1中設(shè)計(jì)處理圖形界面的包,屬于Java的圖形用戶界面內(nèi)容的包;選項(xiàng)B中的javax.swing是java1l.2中擴(kuò)展java.awt功能的處理圖形界面的包,屬于Java的圖形用戶界面內(nèi)容的包;選項(xiàng)C中的java.awt.event包含了所有圖形界面的事件類,屬于Java的圖形用戶界面內(nèi)容的包;選項(xiàng)D中的java.io是java中處理輸入/輸出的包,不屬于Java的圖形用戶界面內(nèi)容的包,為本題正確答案。
11為使Java程序獨(dú)立于平臺,Java虛擬機(jī)把字節(jié)碼與各個操作系統(tǒng)及硬件( )。
A.分開 B.結(jié)合C.聯(lián)系 D.融合
參考答案:A
參考解析:只有分開,才能做到獨(dú)立于平臺,與硬件無關(guān)。
12為了向一個Applet傳遞參數(shù),可以在HTML文件的APPLET標(biāo)志中使用param選項(xiàng)。在Applet程序中獲取參數(shù)時,應(yīng)使用的方法是( )。
A.getParameter() B.getDocumentBase()C.getCodeBase()D.getlmage()
參考答案:A
參考解析:本題考查考生對Applet獲取參數(shù)的掌握。Applet被下載時,在Applet的init()方法中使用getParameter()方法獲取參數(shù),所以選項(xiàng)A正確。而且要注意getParameter()方法只能在init()方法中。getParameter()方法的入口參數(shù)所取參數(shù)的名字,必須與標(biāo)記中的name指示的名字相同,這一點(diǎn)務(wù)必注意,返回值是參數(shù)的值。
13對于長度為n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是( )。
A.冒泡排序n/Z B.冒泡排序?yàn)閚C.快速排序?yàn)閚D.快速排序?yàn)閚(n一1)/z
參考答案:D
參考解析:冒泡排序法首先將第一個記錄的關(guān)鍵字與第二個記錄的關(guān)鍵字進(jìn)行比較,若逆序則交換,然后比較第二個與第三個,以此類推,直至第n-1個與第n個記錄的關(guān)鍵字進(jìn)行比較。在最壞情況下,冒泡排序中,若初始序列為”逆序”序列,需要比較n(n-1)/2次�?焖倥判蚴菍νㄟ^一趟排序?qū)⒋庞涗浄指畛瑟?dú)立的兩部分,其中一部分記錄的關(guān)鍵字比另一部分記錄的關(guān)鍵字小,然后分別對這兩部分記錄繼續(xù)進(jìn)行排序,最終達(dá)到整個記錄有序。最壞情況下比較次數(shù)為n(n-1)/2。
14JDK中提供的文檔生成器是( )。
A.javadoc.exe B.javap.exeC.java.exeD.javaprof.exe
參考答案:A
參考解析:在JDK中:javadoc.exe是文檔生成器,將Java源代碼和包以MML格式生成AP文檔;java.exe是Java解釋器;javap.exe是Java反匯編器;javaprof.exe是Java剖析工具,提供解釋器剖析信息。
15運(yùn)行Java程序需要的工具軟件所在的目錄是( )。
A.JDK的bin目錄 B.JDK的demo目錄C.JDK的lib目錄 D.JDK的ire目錄
參考答案:A
參考解析:運(yùn)行Java的JDK一共包含五個目錄,分別是:bin目錄,該目錄包含Java編譯器、解釋器和許多工具(如服務(wù)器工具、IDL、package工具等);lib目錄,該目錄包含Java庫文件;jre目錄,該目錄是Java程序運(yùn)行環(huán)境的根目錄,它下面包含bin子目錄,包括平臺所用工具和庫的可執(zhí)行文件以及DLL文件;demo目錄,該目錄包含源代碼的程序示例;include目錄,該目錄包含Win32子目錄,都是本地方法的文件。
16語句"Hell0".equals("hell0");的正確執(zhí)行結(jié)果是( )。
A.true B.falseC.0D.1
參考答案:B
參考解析:Java是強(qiáng)類型檢查語言,字符串的equals方法執(zhí)行的返回值是true或者false。
17當(dāng)一個Applet所在的Web頁面被其他頁面覆蓋后,不可能被調(diào)用的Applet方法是( )。
A.destroy() B.init()C.stop()D.star.}()
參考答案:B
參考解析:在java Applet的生命周期中,共有4種狀態(tài),印4個方法init()、start()、stop()和destroy()。在Applet裝載時,調(diào)用init()通知該Applet已被加載到瀏覽器中,使Applet執(zhí)行一些基本初始化操作。
18要得到某目錄下的所有文件名,在下列代碼的下畫
線處應(yīng)填入的內(nèi)容是(兩個下畫線的填寫內(nèi)容相同)( )。
pathName=new (args[o]);
String[]fileNames=pathName.list();
A.FilefnputStream B.FileOutputStreamC.FileD.RandomAccessFile
參考答案:C
參考解析:使用File類的list方法可以獲得目錄下所有文件名稱,F(xiàn)ileInputStream和FileOutputStream類都不具有l(wèi)ist方法。
19若定義int a=2,b=2,下列表達(dá)式中值不為4的是( )。
A.a*(++b) B.a*(b++)C.a+bD.a*b
參考答案:A
參考解析:++b,先自加,再計(jì)算,即a*(++b)等價(jià)于b=b+1;a*b。
20下列代碼的執(zhí)行結(jié)果是( )。
public class Test{ public static void main(String[]args){
int[]x={0,1,2,3};
for{int i=0;i<3;1+=2){
try{
systcm.OUt.println(x[i+2]/x[i]+x[i+1]);
}catch(ArithmeticException e){
System.OUt.println("errorl"):
}catch(Exception e){
System.OUt.println("error2"):
}
}
}
}
A.errorl B.error2C.errorl orror2D.2 error2
參考答案:C
參考解析:當(dāng)0作為除數(shù)時,會產(chǎn)生異常,而ArithmeticException和Exception兩類異常都內(nèi)部被捕捉到。
相關(guān)推薦:
2015年計(jì)算機(jī)二級《JAVA》章節(jié)習(xí)題及答案匯總
2015年計(jì)算機(jī)二級公共基礎(chǔ)知識考點(diǎn)測試題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |