全國計算機等級考試二級筆試樣卷Java語言程序設(shè)計
一、選擇題 ((1)~(35)) 每題 2 分,總分70分)
以下每個問題 A)、二)、C)、D) 四個選項中,只有一個選項是正確的,請將正確選項寫在答題卡相應(yīng)位置上,在試卷上作答不會得分。
(1) 以下哪個選項不符合良好的編程風格
A) 源程序必須有文檔記錄 B) 數(shù)據(jù)描述的順序必須標準化
C) 避免濫用 goto 語句 D) 模塊設(shè)計應(yīng)保證高耦合、高凝聚力
(二)從項目管理的角度來看,軟件設(shè)計一般分兩步完成,他們是
A) 概要設(shè)計和詳細設(shè)計 B) 數(shù)據(jù)設(shè)計和界面設(shè)計
C) 軟件結(jié)構(gòu)設(shè)計和數(shù)據(jù)設(shè)計 D) 流程設(shè)計和數(shù)據(jù)設(shè)計
(3) 下列哪個選項不屬于軟件生命周期開發(fā)階段的任務(wù)
A) 軟件測試 B) 概要設(shè)計 C) 軟件維護 D) 詳細設(shè)計
(4)在數(shù)據(jù)庫系統(tǒng)中,用戶看到的數(shù)據(jù)模式是
A) 概念模型 B) 外部模型 C) 內(nèi)部模型 D) 物理模型
(5)數(shù)據(jù)庫設(shè)計的四個階段是:需求分析、概念設(shè)計、邏輯設(shè)計和
A) 編碼設(shè)計 B) 測試階段 C) 操作階段 D) 物理設(shè)計
(6) 共有如下三張關(guān)系表

以下哪項操作是正確的
A) T=R∩S B) T=R∪S
C) T=R×S D)T=R/S
(7)下列哪些說法是正確的
A)算法的空間復雜度大,那么它的時間復雜度也一定很大
B)算法的空間復雜度大,那么它的時間復雜度一定很小
C)算法時間復雜度大,那么它的空間復雜度一定很小
D) 以上三種說法均不正確
(8) 在長度為64的有序線性列表中順序搜索,在最壞的情況下,所需的比較次數(shù)為
A) 63 B) 64 C) 6 D) 7
(9)數(shù)據(jù)庫技術(shù)的根本目標是解決數(shù)據(jù)問題
A) 存儲問題 B) 共享問題 C) 安全問題 D) 保護問題
(10) 對于如下二叉樹

進行中序遍歷的結(jié)果是
A) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG
(11)運行Java程序所需的工具軟件所在目錄
A) JDK bin 目錄 B) JDK demo 目錄
C) JDK 的 lib 目錄 D) JDK 的 jre 目錄
(12)下面介紹Java語言的特點,錯誤的是
A) Java是一種過程式編程語言
B) Java支持分布式計算
C) Java是一種跨平臺的編程語言
D)Java支持多線程
(13)Java核心包中,為應(yīng)用程序編程提供基本類的包是
一)java.語言 B) java.實用程序 C) java.小程序 D) java.雷米
(14)下面Java對import語句的規(guī)定說明,錯誤的是
A) Java程序中可以有多個import語句
B) Java程序中沒有import語句
C) Java程序中必須有import語句
D) Java程序中,必須在所有類定義之前引入import語句
(15)編譯Java程序時,用于指定世代.類文件位置的選項是
A)-g B)-d C)-詳細 D)-現(xiàn)在警告
(16) 閱讀以下程序
導入java.io.*;
公共類類型轉(zhuǎn)換{
公共靜態(tài)無效主(字符串參數(shù)[]){
字符 a = 'h';
整數(shù) i = 100;
整數(shù) j = 97;
int aa = a + i;
系統(tǒng).出去.println("aa="+aa);
charbb = (char)j;
系統(tǒng).出去.println("bb="+bb);
}
}
若輸出結(jié)果第二行為bb=a,那么第一行的輸出就是
A) aa=I B) aa=204 C) aa=v D) aa=156
(17) 閱讀以下程序
公共類運算符和表達式{
無效 equalsMethod1(){
String s1=new String("你好嗎");
String s2=new String("你好嗎");
系統(tǒng).出去.println(s1==s2);
}
公共靜態(tài)無效主(字符串參數(shù)[]){
OperatorsAndExpressions OperaAndExp=new OperatorsAndExpressions();
//復合類型數(shù)據(jù)的“==”運算符
歌劇與表演.等于方法1();
}
}
程序運行的結(jié)果是
A) == B) 正確 C) 錯誤 D) 等于
(18)閱讀下面的代碼
如果(x==0){System.out.println("冠軍");}
否則如果 (x>-3){System.out.println("亞軍");}
別的{ System.out.println("季軍");}
如果需要打印字符串“third place”,則變量x的取值范圍為
A) x=0 & x<=-3 B)x>;0℃)x>;-3D)x<=-3
(19)以下施工方法說明,錯誤的是
A) Java語言規(guī)定構(gòu)造函數(shù)方法名和類名必須相同
B) Java語言規(guī)定構(gòu)造函數(shù)沒有返回值,但無無效聲明
C) Java語言規(guī)定構(gòu)造函數(shù)不能重載
D) Java語言規(guī)定構(gòu)造函數(shù)只能通過new自動調(diào)用
(20) 閱讀下列程序
導入javax.搖擺.J選項面板;
公開課比較{
公共靜態(tài)無效主(字符串參數(shù)[]){
字符串第一個數(shù)字,//用戶輸入第一個數(shù)據(jù)變量
第二個數(shù)字,//用戶輸入第二個數(shù)據(jù)變量
結(jié)果;//輸出結(jié)果變量
整數(shù)1,//第一個用于比較的數(shù)字
2號;//用于比較的第二個數(shù)字
//用戶輸入第一個數(shù)據(jù)的字符串
第一個編號 = JOptionPane.showInputDialog("輸入第一個整數(shù):”);
//用戶輸入第二個數(shù)據(jù)的字符串
第二個數(shù)字 = JOptionPane.showInputDialog("輸入第二個整數(shù):”);
//將字符串轉(zhuǎn)換為整數(shù)類型
數(shù)字 1 = 整數(shù).parseInt(第一個數(shù)字);
數(shù)字2 = 整數(shù).parseInt(第二個數(shù)字);
//初始化結(jié)果變量
______________________;
//比較兩個數(shù)據(jù)
if (數(shù)字 1 == 數(shù)字 2 )
結(jié)果 += 數(shù)字 1 + " == " + 數(shù)字 2;
if (數(shù)字1!=數(shù)字2)!
結(jié)果 += 數(shù)字 1 + " != " + 數(shù)字 2!
if (數(shù)字 1 <;2號 )
結(jié)果 = 結(jié)果 + "\n" + number1 + " <" + 數(shù)字2;
if ( 數(shù)字 1 >;2號 )
結(jié)果=結(jié)果+“\n”+數(shù)字1+“>;" + 數(shù)字2;
if (數(shù)字 1 <;= 數(shù)字2 )
結(jié)果 = 結(jié)果 + "\n" + number1 + " <= " + 數(shù)字2;
if ( 數(shù)字 1 >;= 數(shù)字2 )
結(jié)果=結(jié)果+“\n”+數(shù)字1+“>;= " + 數(shù)字2;
//顯示結(jié)果
J選項面板.顯示消息對話框(空,結(jié)果,“比較結(jié)果”,
J選項面板.信息消息);
系統(tǒng).退出(0);
}
}
為了使程序能夠正確運行并獲得合理的輸出結(jié)果,初始化結(jié)果變量語句(下劃線)應(yīng)該是
A) 結(jié)果 = "" B) 結(jié)果 = null
C) 結(jié)果 = 數(shù)字 1 D) 結(jié)果 = 數(shù)字 2
(21) 閱讀下列程序
公開課增量{
公共靜態(tài)無效主(字符串參數(shù)[]){
整數(shù)c;
c=5;
系統(tǒng).出去.打印(c);
系統(tǒng).出去.println(c++);
系統(tǒng).出去.打印(c);
}
}
程序運行的結(jié)果是
A) 5 B) 5 C) 6 D) 6
6 5 7 6
6 6 7 6
(22) 在下面的描述中,錯誤的是
A) Java Application和Applet使用相同的編譯命令
B) 通常,Java 應(yīng)用程序只能有一個 main() 方法
C) Java Applet 必須有 HTML 文件才能運行
D) Java Applet 程序.可以使用java命令運行class文件
(23)下面Java語言中對線程的描述,正確的是
A)線程由代碼組成、數(shù)據(jù)、內(nèi)核狀態(tài)和一組寄存器
B) 線程之間的數(shù)據(jù)不共享
C) 用戶只能創(chuàng)建Thread類的實例或定義、創(chuàng)建Thread子類的實例來建立和控制自己的線程
D) 多個線程并發(fā)執(zhí)行導致執(zhí)行順序的不確定性,可能會導致執(zhí)行結(jié)果的不確定性
(24) 閱讀下面的程序
導入javax.搖擺.J選項面板;
公共類 BreakLabelTest{
公共靜態(tài)無效主(字符串參數(shù)[]){
字符串輸出=“”;
停止:{??
對于 (int 行 = 1;行(<);= 10;行++){
對于(整數(shù)列= 1;欄目<= 5;列++){
如果(行==5)
中斷停止;
輸出+=“*”;
}
輸出+=“\n”;
}
輸出+=“\n循環(huán)正常終止”;
}
J選項面板.顯示消息對話框(
無效的,輸出,“用標志測試break語句”,
J選項面板.信息消息);
系統(tǒng).退出(0);
}
}
程序運行的結(jié)果是
A) 窗口中有 5 行 * * * * *
B) 窗口中有 5 行 * * * *
C) 窗口中有 4 行 * * * * *
D) 窗口中有 6 行 * * * * *
(25) 處理對象傳輸?shù)慕涌谑?/p>
A) 可序列化 B) 可克隆 C) ItemListener D) ActionListener
(26)讀取二進制數(shù)據(jù)文件記錄時,為了提高效率,經(jīng)常使用輔助類
A) 輸入流 B) 文件輸入流 C) StringBuffer D) BufferedReader
(27) 可以使當前兄弟線程重新獲得運行機會的方法是
A) 睡眠 () B) 連接 () C) 產(chǎn)量 () D) 中斷 ()
(28) 閱讀下面的程序
1個公共類嘗試擴展Thread{
2 公共靜態(tài)無效主(字符串參數(shù)[]){
3 嘗試 t = new Try();
4噸.開始( );
5}
6
7 公共無效運行(int j){
8 整數(shù) i = 0;
9 同時(i<5){
10 系統(tǒng).出去.println("祝你成功!”);
11 我++;
12}
13}
14}
程序要求打印5行“祝你成功!”,程序中的某行代碼必須更正,程序可以完成。選擇正確的修改是
A) 更改擴展第 1 行中的 Thread 以實現(xiàn) Runnable
B) 將第 3 行的 new Try() 更改為 new Thread()
C) 換線 4 t.start() 改為 start(t)
D) 將第 7 行的 public void run(int j) 更改為 public void run()
(29) 在下面的事件監(jiān)聽器中,TextField對象上不能做的是事件監(jiān)聽和處理
A) 動作監(jiān)聽器 B) 焦點監(jiān)聽器
C) MouseMotionListener D) ChangeListener
(30) Swing的選項面板是
A) JTabbedPane B) JLayeredPane C) JScrollPane D) JSplitPane
(31) 每個 Java applet 必須定義為
A) Applet 類或 JApplet 類的子類 B) JFrame 類的子類
C) 框架的子類 D) 窗口的子類
(32) 調(diào)用Applet的init()方法后,接下來要調(diào)用的第一個方法是
A) 運行() B) 開始() C) 停止() D) 銷毀()
(33)下面對Applet的安全限制的說明,錯誤的是
A)正常情況下,禁止小程序讀取、寫入本地文件系統(tǒng)
B)正常情況下,禁止 Applet 與 Applet 源主機以外的任何主機建立網(wǎng)絡(luò)連接
C)正常情況下,禁止Applet讀取系統(tǒng)信息
D)正常情況下,阻止Applet加載本地庫或方法
(34) 以下標識符(名稱)的命名原則,正確的是
A) 類名的首字母小寫 B) 變量名和方法名的首字母大寫
C) 接口名稱的首字母小寫 D) 常量全部大寫
(35)提供showDocument()方法,使 Applet 能夠請求瀏覽器訪問特定 URL 的類是
A) Applet B) AppletContext C) JApplet D) URL
二、填空題(每題2分),共30分鐘)
請將正確答案寫在答題卡上序號[1]~[15]的橫線上,在試卷上作答不會得分。注意:命令關(guān)鍵字填空必須完整拼寫。
(1)如下軟件系統(tǒng)結(jié)構(gòu)圖

寬度為[1]。
(2)[2]的任務(wù)是診斷并糾正程序中的錯誤。
(3)關(guān)系表的行稱為[3]。
(4)按照“先進后出”原則組織的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)為[4]。
(5)數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),鏈式隊列屬于[5]。
(6)如果想在程序中使用JLabel類,然后程序就可以使用import [6].J標簽;該語句引入了JLabel類。
(7) 爪哇語,3.14156D代表數(shù)字[7]。
(8)讀取以下代碼
公開課測試2{
公共靜態(tài)無效主(字符串參數(shù)[]){
系統(tǒng).出去.打印(5/2);}}
執(zhí)行結(jié)果為[8]。
(9)閱讀下面的代碼片段
整數(shù)x=3;
而 (x<9)
x+=2;
x++;
while語句成功執(zhí)行的次數(shù)為[9]。
(10)Java不直接支持多重繼承,但多重繼承可以通過[10]來實現(xiàn)。
(11) 以下程序中劃線部分,填寫適當?shù)恼Z句,以便程序能夠正確執(zhí)行并輸出異常堆棧信息。
公共類 ThrowableException{
公共靜態(tài)無效主(字符串參數(shù)[]){
嘗試{
throw new Throwable("這是我定義的異常");
}catch(可拋出的 e){
系統(tǒng).出去.println("捕獲可拋出對象");
系統(tǒng).出去.println("e.獲取消息():“+e.獲取消息());
系統(tǒng).出去.println("e.toString():“+e.到字符串());
系統(tǒng).出去.println("e.打印堆棧跟蹤():”);
【11】;}}}
(12) 在java中.io包中有一個類同時實現(xiàn)了DataInput接口和DataOutput接口,這個班
是的【12】。
(13)在Java程序中,主線程一般具有[13]優(yōu)先級。
(14)實現(xiàn)Runnable接口時,實現(xiàn)這一目標的方法是[14]。
(15) mouseDragged()方法是MouseMotionListener接口中的抽象方法,該方法的參數(shù)
屬于【15】類。

江蘇大學和南京大學哪個好一點?哪個排名靠前一些?誰更厲害更強?江蘇大學VS南京大學,哪個最低錄取分數(shù)線更高?江蘇省鎮(zhèn)江市的江蘇大學,與江蘇省...

對于綜合分達到487分的2025年藝考生而言,被鄭州輕工業(yè)大學錄取的概率相對較高。在挑選院校及專業(yè)時,藝考生需充分考量自身的優(yōu)勢學科與興趣所...

山東第一醫(yī)科大學和渤海大學哪個好一點?哪個排名靠前一些?誰更厲害更強?山東第一醫(yī)科大學VS渤海大學,哪個最低錄取分數(shù)線更高?山東省濟南市的山...

對于文化課成績達到547分的2025音樂生來說,有希望被廣西師范大學錄取。廣西師范大學對音樂生的錄取分數(shù)線是綜合考生的高考總分、所在省份的控...

有一定的概率考上,但具體情況還需依據(jù)專業(yè)和省份來判斷。嘉應(yīng)學院在錄取藝術(shù)生時,通常會綜合評估文化課與專業(yè)課成績,且每年的錄取情況都有所差異。...

對于文化課成績達到642分的2025美術(shù)生來說,有希望被廈門大學錄取。廈門大學對美術(shù)生的錄取分數(shù)線是綜合考生的高考總分、所在省份的控制分數(shù)線...

2025音樂生463分有很大幾率被廣西師范大學錄取。音樂生要根據(jù)文化課成績和專業(yè)課成績,合理選擇院校層次。還要明確自己對音樂類專業(yè)的興趣方向...

2025年,同濟大學的預計錄取分數(shù)線將在541分及以上。該校在不同省份的錄取最低分存在明顯差異。以2024年為例,同濟大學在上海的錄取最低分...

對于綜合分達到594分的2025年美術(shù)生而言,被桂林電子科技大學錄取的概率相對較高。在挑選院校及專業(yè)時,美術(shù)生需充分考量自身的優(yōu)勢學科與興趣...

2024年招生計劃尚未公布,通常,每年招生計劃不會有太大變化,本文為您整理了昆明城市大學往年藝術(shù)類招生計劃,主要包括招生專業(yè)、云南省各專業(yè)招...

根據(jù)公開信息顯示,濱州學院的地址是:山東省濱州市黃河五路391號,郵政編碼 256603。濱州學院是山東省直屬全日制公辦普通本科學校。

2024年招生計劃尚未公布,通常,每年招生計劃不會有太大變化,本文為您整理了昆明理工大學歷年中外合作辦學招生計劃,主要包括招生專業(yè)、全國各專...

內(nèi)蒙古機電職業(yè)技術(shù)學院王牌專業(yè)是電力系統(tǒng)自動化技術(shù)、機械制造及其自動化、機電一體化技術(shù)、電廠火力發(fā)電裝置、冶金技術(shù)、水利水電建設(shè)工程、電氣自...

對于美術(shù)生而言,綜合分達到426分,有被內(nèi)蒙古師范大學錄取的可能性。然而,內(nèi)蒙古師范大學的錄取標準并非一成不變,它會因省份以及專業(yè)的差異而有...

517分即可通過高考、河南有很多所大學,例如:河南財經(jīng)政法大學、河南科技大學、河南工業(yè)大學、河南中醫(yī)藥大學、河南農(nóng)業(yè)大學。