- 相關(guān)推薦
2017計(jì)算機(jī)二級(jí)考試《JAVA》備考測(cè)試題「帶答案」
為確保同學(xué)們將所涉及的考點(diǎn)全面復(fù)習(xí)到位,讓大家充滿信心的步入考場(chǎng),以下是百分網(wǎng)小編搜索整理的一份計(jì)算機(jī)二級(jí)考試《JAVA》備考測(cè)試題【帶答案】,供參考練習(xí),希望對(duì)大家有所幫助!想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
1). 下列語句中,可以作為無限循環(huán)語句的是( )。
A.for(;;){}
B.for(i nt i =0;i <10000;i ++){}
C.while(false){}
D.do {}while(false)
正確答案:A
答案解析:B的循環(huán)終止條件為10000,CD 的終止條件為常量false ,都不能無限循環(huán)。
2). 用下列4種排序方法,對(duì)一個(gè)已排好序(由小到大)的序列進(jìn)行由小到大排序時(shí),選擇( )方法最好。
A.冒泡排序
B.直接選擇排序
C.直接插入排序
D.歸并排序
正確答案:C
答案解析:直接插入排序的基本算法是:當(dāng)插入第i(i>=l)個(gè)對(duì)象時(shí),前面的V[O],V[l],…,V[i -i]已經(jīng)排好序,這時(shí),用V[i]的關(guān)鍵碼與V[i一1],[i -2]--的關(guān)鍵碼順序進(jìn)行比較,找到插入位置即將V[i]插入,原來位置上的對(duì)象則向后移。由此可知,直接插入排序法的關(guān)鍵碼比較次數(shù)與對(duì)象的初始排列有關(guān)。在本題中,序列已經(jīng)排好序,所以其i的取值達(dá)到了最大,也就是序列中元素的個(gè)數(shù),其實(shí)根本無需比較和交換,所以這種方法是最佳的。
3). 下面敘述中錯(cuò)誤的是( )。
A.軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤
B.對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)試的必要步驟
C.程序調(diào)試通常也被稱為Debug
D.軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性
正確答案:A
答案解析:軟件測(cè)試的目的是為了發(fā)現(xiàn)錯(cuò)誤及漏洞而執(zhí)行程序的過程。軟件測(cè)試要嚴(yán)格執(zhí)行測(cè)試計(jì)劃。程序調(diào)式通常也稱Debug ,對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤”定位是程序調(diào)試的必要步驟。
4). 下列有關(guān)接口的說法,正確的是( )。
A.接口與抽象類是相同的概念
B.實(shí)現(xiàn)一個(gè)接口必須實(shí)現(xiàn)接口的所有方法
C.接口之間不能有繼承關(guān)系
D.一個(gè)類不可實(shí)現(xiàn)多個(gè)接口
正確答案:B
答案解析:ava的接口是為實(shí)現(xiàn)多繼承并簡(jiǎn)化其復(fù)雜性。接口與抽象類非常相似,它將抽象推進(jìn)到更深層次。一個(gè)類可實(shí)現(xiàn)許多接口,但只有同一個(gè)父類。所以只有選項(xiàng)B正確。
5). 若干進(jìn)程之間相互合作,共同完成一項(xiàng)任務(wù),進(jìn)程的這種協(xié)同工作關(guān)系稱為( )。
A.異步
B.同步
C.并發(fā)
D.互斥
正確答案:B
答案解析:進(jìn)程同步是指進(jìn)程之間一種直接的協(xié)同工作關(guān)系,這些進(jìn)程相互合作,共同完成一項(xiàng)任務(wù)。進(jìn)程間的直接相互作用構(gòu)成進(jìn)程的同步。
6). Java 語言中,對(duì)當(dāng)前對(duì)象的父類對(duì)象進(jìn)行引用的關(guān)鍵字是( )。
A.case
B.super
C.char
D.break
正確答案:B
答案解析:當(dāng)子類隱藏了父類的變量,并重寫了父類方法后,又要使用父類變量或父類被重寫的方法時(shí),可以通過super 來實(shí)現(xiàn)對(duì)父類變量的訪問和對(duì)父類方法的調(diào)用。
7). 數(shù)據(jù)庫設(shè)計(jì)的需求分析階段主要設(shè)計(jì)( )。
A.程序流程圖
B.程序結(jié)構(gòu)圖
C.框圖
D.數(shù)據(jù)流程圖
正確答案:D
8). 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)聯(lián)合體。其中數(shù)據(jù)獨(dú)立性最高的階段是
A.數(shù)據(jù)庫系統(tǒng)
B.文件系統(tǒng)
C.人工管理
D.數(shù)據(jù)項(xiàng)管理
正確答案:A
9). 下列關(guān)于Java多線程并發(fā)控制機(jī)制的敘述中,錯(cuò)誤的是( )。
A.Java中對(duì)共享數(shù)據(jù)操作的并發(fā)控制是采用加鎖技術(shù)
B.線程之間的交互,提倡采用suspend( )/resume()方法
C.共享數(shù)據(jù)的訪問權(quán)限都必須定義為private
D.Java中沒有提供檢測(cè)與避免死鎖的專門機(jī)制,但程序員可以采用某些策略防止死鎖的發(fā)生
正確答案:B
答案解析:本題考查多線程的并發(fā)控制機(jī)制。Java中對(duì)共享數(shù)據(jù)操作的并發(fā)控制采用傳統(tǒng)的加鎖技術(shù),也就是給對(duì)象加鎖,選項(xiàng)A說法正確。線程之間的交互,提倡采用wait()和notify()方法,這兩個(gè)方法是java. lang. object類的方法,是實(shí)現(xiàn)線程通信的兩個(gè)方法,不提倡使用suspend()和resume()方法,它們?nèi)菀自斐伤梨i,所以選項(xiàng)B說法錯(cuò)誤。共享數(shù)據(jù)的訪問權(quán)限都必須定義為private,不能為public或其他,選項(xiàng)C說法正確。Java中沒有提供檢測(cè)與避免死鎖的專門機(jī)制,因此完全由程序進(jìn)行控制,但程序員可以采用某些策略防止死鎖的發(fā)生,選項(xiàng)D說法正確。
10). 用來實(shí)現(xiàn)Java虛擬機(jī)的語言是( )。
A.Java
B.C
C.C++
D.匯編
正確答案:B
答案解析:本題考查Java語言的虛擬機(jī)。Java本身的編譯器用Java語言編寫,運(yùn)行系統(tǒng)的虛擬機(jī)用C語言實(shí)現(xiàn)。Java語言的執(zhí)行模式是半編譯和半解釋型,程序首先由編譯器轉(zhuǎn)換為標(biāo)準(zhǔn)字節(jié)代碼,然后由Java虛擬機(jī)去解釋執(zhí)行,字節(jié)代碼實(shí)際上可以看作是虛擬機(jī)的機(jī)器代碼。考生應(yīng)當(dāng)理解Java語言的實(shí)現(xiàn)機(jī)制,這屬于考試重點(diǎn)。正確答案為選項(xiàng)B。
【計(jì)算機(jī)二級(jí)考試《JAVA》備考測(cè)試題「帶答案」】相關(guān)文章:
計(jì)算機(jī)二級(jí)Java備考習(xí)題及答案07-17
計(jì)算機(jī)二級(jí)Java備考試題附答案09-21
全國計(jì)算機(jī)二級(jí)考試java測(cè)試題與答案09-20
計(jì)算機(jī)二級(jí)Java測(cè)試題及答案08-01
全國計(jì)算機(jī)二級(jí)《Java》備考試題及答案08-22
計(jì)算機(jī)二級(jí)考試MySQL備考測(cè)試題及答案201709-23
計(jì)算機(jī)二級(jí)Java備考習(xí)題附答案09-11