《2019年3月及9月全國計算機(jī)等級考試二級JAVA真題及答案》由會員分享,可在線閱讀,更多相關(guān)《2019年3月及9月全國計算機(jī)等級考試二級JAVA真題及答案(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。
2019年3月計算機(jī)等級考試二級Java筆試試卷
Java語言程序設(shè)計
一、選擇題(每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項(xiàng)中,只有一個選項(xiàng)是正確的,請將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
(1)下列敘述中正確的是
A)棧是“先進(jìn)先出”的線性表 B)隊(duì)列是“先進(jìn)后出”的線性表
C)循環(huán)隊(duì)列是非線性結(jié)構(gòu)
D)有序性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)
(2)支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是
A)棧 B)樹 C)隊(duì)列 D)二叉樹
(3)某二叉樹有5個度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是
A)10 B)8 C)6 D)4
(4)下列排序方法中,最壞情況下比較次數(shù)最少的是
A)冒泡排序 B)簡單選擇排序 C)直接插入排序 D)堆排序
(5)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是
A)編譯軟件 B)操作系統(tǒng) C)教務(wù)管理系統(tǒng) D)匯編程序
(6)下面敘述中錯誤的是
A)軟件測試的目的是發(fā)現(xiàn)錯誤并改正錯誤
B)對被調(diào)試的程序進(jìn)行“錯誤定位”是程序調(diào)試的必要步驟
C)程序調(diào)試通常也稱為Debug
D)軟件測試應(yīng)嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性
(7)耦合性和內(nèi)聚性是對模塊獨(dú)立性度量的兩個標(biāo)準(zhǔn)。下列敘述中正確的是
A)提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性
B)降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C)耦合性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度
D)內(nèi)聚性是指模塊間互相連接的緊密程度
(8)數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是
A)數(shù)據(jù)庫設(shè)計 B)數(shù)據(jù)庫系統(tǒng)設(shè)計 C)數(shù)據(jù)庫維護(hù) D)數(shù)據(jù)庫管理員培訓(xùn)
(9)有兩個關(guān)系R,S如下:
R
A B C
a 3 2
b 0 1
c 2 1
S
A B
a 3
b 0
c 2
由關(guān)系R通過運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為
A)選擇 B)投影 C)插入 D)連接
(10)將E-R圖轉(zhuǎn)換為關(guān)系模式時,實(shí)體和聯(lián)系都可以表示為
A)屬性 B)鍵 C)關(guān)系 D)域
11) Java虛擬機(jī)(JVM)運(yùn)行Java代碼時,不會進(jìn)行的操作時
A)加載代碼 B)校驗(yàn)代碼 C)編譯代碼 D)執(zhí)行代碼
(12) Java程序的并發(fā)機(jī)制是
A)多線程 B)多接口 C)多平臺 D)多態(tài)性
(13) 在方法內(nèi)部使用,代表對當(dāng)前對象自身引用的關(guān)鍵字是
A)super B)This C)Super D)this
(14) 閱讀下列程序
public class VariableUse{
public static void main (String[] args) {
int a;
if (a==8) {
int b=9;
System.out.println(“a = ”+a);
System.out.println(“b = ”+b);
}
System.out.println(“a = ”+a);
System.out.println(“b = ”+b);
}
}
該程序在編譯時的結(jié)果是
A)變量a未賦值
B)第二個System.out.println(“b = ”+b)語句中,變量b作用域有錯
C)第二個System.out.println(“a = ”+a)語句中,變量a作用域有錯
D)第一個System.out.println(“b = ”+b)語句中,變量b作用域有錯(15) 下列不屬于Swing的構(gòu)件是
A)JButton B)JLabel C)JFrame D)JPane
(16) 對鼠標(biāo)點(diǎn)擊按鈕操作進(jìn)行事件處理的接口是
A)MouseListener B)WindowsListener C)ActionListener D)KeyListener (17) AWT中用來表示顏色的類是
A)Font B)Color C)Panel D)Dialog
(18) 下列運(yùn)算符中,優(yōu)先級最高的是
A)++ B)+ C)* D)>
(19) 下列運(yùn)算中屬于跳轉(zhuǎn)語句的是
A)try B)catch C)finally D)break
(20) 閱讀下列利用遞歸來求n!的程序
Class FactorialTest{
Static long Factorial (int n) { //定義Factorial ()方法
If (n==1)
Return 1;
Else
Return n* Factorial(_____);
}
Public static void main (String a[]) { // main ()方法
Int n=8;
System.out.println{n+”! = ”+Factorial (n)};
}
}
為保證程序正確運(yùn)行,在下劃線處應(yīng)該填入的參數(shù)是
A)n-1 B)n-2 C)n D)n+1
(21) 閱讀下列代碼
Public class Person{
Static int arr[ ] = new int (10);
Public static void main (String args ) {
System.out.println(arr[9]);
}
}
該代碼運(yùn)行的結(jié)果是
A)編譯時將產(chǎn)生錯誤 B)編譯時正確,運(yùn)行時將產(chǎn)生錯誤
C)輸出0 D)輸出空
(22) 在Java中,若要使用一個包中的類時,首先要求對該包進(jìn)行導(dǎo)入,其關(guān)鍵字是A)import B)package C)include D)packet
(23) 繼承是面向?qū)ο缶幊痰囊粋€重要特征,它可降低程序的復(fù)雜性并使代碼
A)可讀性好 B)可重用C)可跨包訪問D)運(yùn)行更安全
(24) 閱讀下列代碼片段
Class InterestTest________ActionListener{
Public void actionPerformed (ActionEvent event) {
Double interest = balance * rate/100;
Balance += interest;
Number Format format =
Number Format.getCurrencyInstance ();
System.out.printlb{“balance = ”+
Formatter.format (balance)};
}
Private double rate;
}
在下劃線處,應(yīng)填的正確選項(xiàng)是
A)Implementation B)Inneritance C)implements D)extends (25) 下列方法中,不屬于類String的方法是
A)tolowerCase () B)valueof () C)charAt () D)append () (26) grid (9)[5]描述的是
A)二維數(shù)組B)一維數(shù)組C)五維數(shù)組D)九維數(shù)組
(27) Java類庫中,將信息寫入內(nèi)存的類是
A)java.io.FileOutputStream
B)java.io.ByteArrayOutputStream
C)java.io.BufferedOutputStream
D)java.io.DataOutputStream
(28) 閱讀下列Java語句
ObjectOutputStream out
New ObjectOutputStream {new_______(“employee.dat”)};
在下劃線處,應(yīng)填的正確選項(xiàng)是
A)File B)FileWriter C)FileOutputStream D)OutputStream (29) 使新創(chuàng)建的線程參與運(yùn)行調(diào)度的方法是
A)run () B)start () C)init () D)resume ()
(30) Java中的線程模型由三部分組成,與線程模型組成無關(guān)的是
A)虛擬的CPU B)程序代碼C)操作系統(tǒng)的內(nèi)核狀態(tài)D)數(shù)據(jù)(31) 向Applet傳遞參數(shù)正確的描述是
A)
B)