第 1 頁:單選題 |
第 5 頁:基本操作題 |
第 6 頁:簡單應(yīng)用題 |
第 7 頁:綜合應(yīng)用題 |
單選題
1關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關(guān)系運(yùn)算包括( )。
A.排序、索引、統(tǒng)計
B.選擇、投影、連接
C.關(guān)聯(lián)、更新、排序
D.顯示、打印、制表
參考答案:B
參考解析:關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關(guān)系運(yùn)算包括選擇、投影、連接。
2下列敘述中,正確的是( )。
A.Reader是-個讀取字符文件的接口
B.Reader是-個讀取數(shù)據(jù)文件的抽象類
C.Reader是-個讀取字符文件的抽象類
D.Reader是-個讀取字節(jié)文件的-般類
參考答案:B
參考解析:本題考查Reader類的概念。首先應(yīng)該明確,Reader是-個抽象類,字符輸入流都是抽象類Reader類的子類,它是用來讀取字符文件的類。字符輸出流都是Writer抽象類的子類。
3表達(dá)式(10*49.3)的類型是( )。
A.doubleB.charC.longD.float
參考答案:A
參考解析:運(yùn)算中自動類型轉(zhuǎn)換按優(yōu)先關(guān)系從低級數(shù)據(jù)轉(zhuǎn)換成高級數(shù)據(jù)。規(guī)定的優(yōu)先次序是byte,short,char→int→long→float→double。第3題 筆記記錄我的筆記(0) | 精選筆記(3)選擇筆記標(biāo)簽:試題內(nèi)容(3)答案解析(0)
4下列關(guān)于Java語言特點的敘述中,錯誤的是( )。
A.Java是面向過程的編程語言
B.Java支持分布式計算
C.Java是跨平臺的編程語言
D.Java支持多線程
參考答案:A
參考解析:Java是新-代編程語言,具有很多特點:簡單易學(xué);利用面向?qū)ο蠹夹g(shù);分布式計算;健壯性(魯棒性);安全性;跨平臺(即體系結(jié)構(gòu)中立);可移植性;解釋執(zhí)行;高性能;多線程;動態(tài)性。因此,本題的正確答案是A。
5下列說法正確的是( )。
A.類FilelnputStream和FileOutputStream用來進(jìn)行文件1/O處理,由它們所提供的方法可以打開本地主機(jī)上的文件,并進(jìn)行順序的讀/寫B(tài).通過類File的實例或者一個表示文件名稱的字符串可以生成文件輸人/輸出流,在流對象生成的同時,文件被打開,但還不能進(jìn)行文件讀/寫C.對于InputStream和OutputStream來說,它們的實例都是是非順序訪問流,即只能進(jìn)行順序的讀/寫D.當(dāng)從標(biāo)準(zhǔn)輸人流讀取數(shù)據(jù)時,從鍵盤輸人的數(shù)據(jù)直接輸入到程序中
參考答案:A
參考解析:本題是考查對文件輸入、輸出流的理解。通過類File的實例或者一個表示文件名稱的字符串可以生成文件輸入/輸出流,在流對象生成的同時,文件被打開,然后就可以進(jìn)行文件讀/寫,選項B說法錯誤。對于InputStream和OutputStream來說,它們的實例都是順序訪問流,即只能進(jìn)行順序的讀/寫,選項C說法錯誤。當(dāng)從標(biāo)準(zhǔn)輸入流讀取數(shù)據(jù)時,從鍵盤輸入的數(shù)據(jù)被緩沖,按鍵時,程序才會得到輸入數(shù)據(jù),選項D說法錯誤。
6已知-個有序線性表為(13,18,24,35,47,50,62,83,90,115,134),當(dāng)用二分法查找值為90的元素時,查找成功的比較次數(shù)為( )。
A.1B.2C.3D.9
參考答案:B
參考解析:根據(jù)二分法查找需要兩次:首先將90與表中間的元素50進(jìn)行比較,由于90大于50,所以在線性表的后半部分查找;第二次比較的元素是后半部分的中間元素,即90,這時兩者相等,即查找成功。
7下列關(guān)于Java語言中線程的敘述中,正確的是( )。
A.線程由代碼、數(shù)據(jù)、內(nèi)核狀態(tài)和-組寄存器組成
B.線程間的數(shù)據(jù)是不共享的
C.用戶只能通過創(chuàng)建Thread類的實例或者定義和創(chuàng)建Thread子類的實例,建立和控制自己的線程
D.因多線程并發(fā)執(zhí)行而引起的執(zhí)行順序的不確定性可能造成執(zhí)行結(jié)果的不確定
參考答案:D
參考解析:本題考查線程的基本知識。線程與進(jìn)程在概念上是相關(guān)的,線程是由表示程序運(yùn)行狀態(tài)的寄存器、程序計數(shù)器、棧指針以及堆棧組成,它不包含進(jìn)程地址空間中的代碼和數(shù)據(jù)。代碼所操作的數(shù)據(jù)是Java線程模型中的一個組成部分,數(shù)據(jù)與代碼是獨立的。數(shù)據(jù)可以被多個線程共享,也可不共享。Java語言中提供兩種創(chuàng)建線程的方法,-種是通過繼承Thread類創(chuàng)建線程,另-種是通過實現(xiàn)Runnable接口來創(chuàng)建線程。
8JDK中用于存放Java類庫文件的文件夾是( )。
A.binB.includeC.libD.demo
參考答案:C參考解析:本題考查JDK的文件夾結(jié)構(gòu)。bin文件夾下存放可執(zhí)行文件。include存放Java標(biāo)準(zhǔn)類的源代碼。demo文件夾存放Java例子程序。
9下列程序的輸出結(jié)果是( )。
A.The value is 8B.The value is 9C.The value is 10D.The value is ll
參考答案:C
參考解析:此題考查的是do-while循環(huán)和“--”操作符的知識。do-while最少執(zhí)行-次,在執(zhí)行完do中的內(nèi)容后,判斷while中的條件是否為true。如果為true,就再執(zhí)行do中的內(nèi)容,然后進(jìn)行判斷。以此類推,直到while的判斷為false時退出循環(huán),執(zhí)行循環(huán)后面的內(nèi)容。而“--”操作符的規(guī)則是,變量右邊的“-”將先進(jìn)行運(yùn)算,然后才使變量的值減-。而在變量左邊的“--”,則先將變量的值減1再運(yùn)算。本程序中i的值為10,當(dāng)程序運(yùn)行到do-while循環(huán)時,程序先執(zhí)行-次循環(huán),然后判斷,因此選C。
10為了支持壓棧線程與彈棧線程之間的交互與同步,在程序的下畫線處依次填入的語句是( )。
A.synchronized( )
notify( )B.synchronized
this.wait( )C.synchronized
this.notify( )D.Serializable
sleep( )
參考答案:B
參考解析:在Synchronized塊中等待共享數(shù)據(jù)的狀態(tài)改變時調(diào)用wait( )方法,這樣該線程進(jìn)入等待狀態(tài)暫時釋放共享數(shù)據(jù)對象的鎖。
相關(guān)推薦:
2015計算機(jī)二級《JAVA》全真模擬試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |