亚洲AV无码一区二区二三区久久|一二三四区精品视频|91制服高跟在线|激情网站日本欧美在线观看|亚洲激情无码专区|国产精品一区在线|亚洲永久免费色综合久久AV|国产高清一级a片|青草视频一区免费|免费试看黄片hp

好螞蟻

計(jì)算機(jī)二級(jí)考試試題樣卷-Java語(yǔ)言程序設(shè)計(jì)

李月婷2026-02-08 10:04:54

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試樣卷Java語(yǔ)言程序設(shè)計(jì)

一、選擇題 ((1)~(35)) 每題 2 分,總分70分)

以下每個(gè)問題 A)、二)、C)、D) 四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)寫在答題卡相應(yīng)位置上,在試卷上作答不會(huì)得分。

(1) 以下哪個(gè)選項(xiàng)不符合良好的編程風(fēng)格

A) 源程序必須有文檔記錄 B) 數(shù)據(jù)描述的順序必須標(biāo)準(zhǔn)化

C) 避免濫用 goto 語(yǔ)句 D) 模塊設(shè)計(jì)應(yīng)保證高耦合、高凝聚力

(二)從項(xiàng)目管理的角度來(lái)看,軟件設(shè)計(jì)一般分兩步完成,他們是

A) 概要設(shè)計(jì)和詳細(xì)設(shè)計(jì) B) 數(shù)據(jù)設(shè)計(jì)和界面設(shè)計(jì)

C) 軟件結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì) D) 流程設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì)

(3) 下列哪個(gè)選項(xiàng)不屬于軟件生命周期開發(fā)階段的任務(wù)

A) 軟件測(cè)試 B) 概要設(shè)計(jì) C) 軟件維護(hù) D) 詳細(xì)設(shè)計(jì)

(4)在數(shù)據(jù)庫(kù)系統(tǒng)中,用戶看到的數(shù)據(jù)模式是

A) 概念模型 B) 外部模型 C) 內(nèi)部模型 D) 物理模型

(5)數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和

A) 編碼設(shè)計(jì) B) 測(cè)試階段 C) 操作階段 D) 物理設(shè)計(jì)

(6) 共有如下三張關(guān)系表

計(jì)算機(jī)二級(jí)考試試題樣卷-Java語(yǔ)言程序設(shè)計(jì)

以下哪項(xiàng)操作是正確的

A) T=R∩S B) T=R∪S

C) T=R×S D)T=R/S

(7)下列哪些說(shuō)法是正確的

A)算法的空間復(fù)雜度大,那么它的時(shí)間復(fù)雜度也一定很大

B)算法的空間復(fù)雜度大,那么它的時(shí)間復(fù)雜度一定很小

C)算法時(shí)間復(fù)雜度大,那么它的空間復(fù)雜度一定很小

D) 以上三種說(shuō)法均不正確

(8) 在長(zhǎng)度為64的有序線性列表中順序搜索,在最壞的情況下,所需的比較次數(shù)為

A) 63 B) 64 C) 6 D) 7

(9)數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是解決數(shù)據(jù)問題

A) 存儲(chǔ)問題 B) 共享問題 C) 安全問題 D) 保護(hù)問題

(10) 對(duì)于如下二叉樹

計(jì)算機(jī)二級(jí)考試試題樣卷-Java語(yǔ)言程序設(shè)計(jì)

進(jìn)行中序遍歷的結(jié)果是

A) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG

(11)運(yùn)行Java程序所需的工具軟件所在目錄

A) JDK bin 目錄 B) JDK demo 目錄

C) JDK 的 lib 目錄 D) JDK 的 jre 目錄

(12)下面介紹Java語(yǔ)言的特點(diǎn),錯(cuò)誤的是

A) Java是一種過程式編程語(yǔ)言

B) Java支持分布式計(jì)算

C) Java是一種跨平臺(tái)的編程語(yǔ)言

D)Java支持多線程

(13)Java核心包中,為應(yīng)用程序編程提供基本類的包是

一)java.語(yǔ)言 B) java.實(shí)用程序 C) java.小程序 D) java.雷米

(14)下面Java對(duì)import語(yǔ)句的規(guī)定說(shuō)明,錯(cuò)誤的是

A) Java程序中可以有多個(gè)import語(yǔ)句

B) Java程序中沒有import語(yǔ)句

C) Java程序中必須有import語(yǔ)句

D) Java程序中,必須在所有類定義之前引入import語(yǔ)句

(15)編譯Java程序時(shí),用于指定世代.類文件位置的選項(xiàng)是

A)-g B)-d C)-詳細(xì) D)-現(xiàn)在警告

(16) 閱讀以下程序

導(dǎo)入java.io.*;

公共類類型轉(zhuǎn)換{

公共靜態(tài)無(wú)效主(字符串參數(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) 閱讀以下程序

公共類運(yùn)算符和表達(dá)式{

無(wú)效 equalsMethod1(){

String s1=new String("你好嗎");

String s2=new String("你好嗎");

系統(tǒng).出去.println(s1==s2);

}

公共靜態(tài)無(wú)效主(字符串參數(shù)[]){

OperatorsAndExpressions OperaAndExp=new OperatorsAndExpressions();

//復(fù)合類型數(shù)據(jù)的“==”運(yùn)算符

歌劇與表演.等于方法1();

}

}

程序運(yùn)行的結(jié)果是

A) == B) 正確 C) 錯(cuò)誤 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)以下施工方法說(shuō)明,錯(cuò)誤的是

A) Java語(yǔ)言規(guī)定構(gòu)造函數(shù)方法名和類名必須相同

B) Java語(yǔ)言規(guī)定構(gòu)造函數(shù)沒有返回值,但無(wú)無(wú)效聲明

C) Java語(yǔ)言規(guī)定構(gòu)造函數(shù)不能重載

D) Java語(yǔ)言規(guī)定構(gòu)造函數(shù)只能通過new自動(dòng)調(diào)用

(20) 閱讀下列程序

導(dǎo)入javax.搖擺.J選項(xiàng)面板;

公開課比較{

公共靜態(tài)無(wú)效主(字符串參數(shù)[]){

字符串第一個(gè)數(shù)字,//用戶輸入第一個(gè)數(shù)據(jù)變量

第二個(gè)數(shù)字,//用戶輸入第二個(gè)數(shù)據(jù)變量

結(jié)果;//輸出結(jié)果變量

整數(shù)1,//第一個(gè)用于比較的數(shù)字

2號(hào);//用于比較的第二個(gè)數(shù)字

//用戶輸入第一個(gè)數(shù)據(jù)的字符串

第一個(gè)編號(hào) = JOptionPane.showInputDialog("輸入第一個(gè)整數(shù):”);

//用戶輸入第二個(gè)數(shù)據(jù)的字符串

第二個(gè)數(shù)字 = JOptionPane.showInputDialog("輸入第二個(gè)整數(shù):”);

//將字符串轉(zhuǎn)換為整數(shù)類型

數(shù)字 1 = 整數(shù).parseInt(第一個(gè)數(shù)字);

數(shù)字2 = 整數(shù).parseInt(第二個(gè)數(shù)字);

//初始化結(jié)果變量

______________________;

//比較兩個(gè)數(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號(hào) )

結(jié)果 = 結(jié)果 + "\n" + number1 + " <" + 數(shù)字2;

if ( 數(shù)字 1 >;2號(hào) )

結(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選項(xiàng)面板.顯示消息對(duì)話框(空,結(jié)果,“比較結(jié)果”,

J選項(xiàng)面板.信息消息);

系統(tǒng).退出(0);

}

}

為了使程序能夠正確運(yùn)行并獲得合理的輸出結(jié)果,初始化結(jié)果變量語(yǔ)句(下劃線)應(yīng)該是

A) 結(jié)果 = "" B) 結(jié)果 = null

C) 結(jié)果 = 數(shù)字 1 D) 結(jié)果 = 數(shù)字 2

(21) 閱讀下列程序

公開課增量{

公共靜態(tài)無(wú)效主(字符串參數(shù)[]){

整數(shù)c;

c=5;

系統(tǒng).出去.打印(c);

系統(tǒng).出去.println(c++);

系統(tǒng).出去.打印(c);

}

}

程序運(yùn)行的結(jié)果是

A) 5 B) 5 C) 6 D) 6

6 5 7 6

6 6 7 6

(22) 在下面的描述中,錯(cuò)誤的是

A) Java Application和Applet使用相同的編譯命令

B) 通常,Java 應(yīng)用程序只能有一個(gè) main() 方法

C) Java Applet 必須有 HTML 文件才能運(yùn)行

D) Java Applet 程序.可以使用java命令運(yùn)行class文件

(23)下面Java語(yǔ)言中對(duì)線程的描述,正確的是

A)線程由代碼組成、數(shù)據(jù)、內(nèi)核狀態(tài)和一組寄存器

B) 線程之間的數(shù)據(jù)不共享

C) 用戶只能創(chuàng)建Thread類的實(shí)例或定義、創(chuàng)建Thread子類的實(shí)例來(lái)建立和控制自己的線程

D) 多個(gè)線程并發(fā)執(zhí)行導(dǎo)致執(zhí)行順序的不確定性,可能會(huì)導(dǎo)致執(zhí)行結(jié)果的不確定性

(24) 閱讀下面的程序

導(dǎo)入javax.搖擺.J選項(xiàng)面板;

公共類 BreakLabelTest{

公共靜態(tài)無(wú)效主(字符串參數(shù)[]){

字符串輸出=“”;

停止:{??

對(duì)于 (int 行 = 1;行(<);= 10;行++){

對(duì)于(整數(shù)列= 1;欄目<= 5;列++){

如果(行==5)

中斷停止;

輸出+=“*”;

}

輸出+=“\n”;

}

輸出+=“\n循環(huán)正常終止”;

}

J選項(xiàng)面板.顯示消息對(duì)話框(

無(wú)效的,輸出,“用標(biāo)志測(cè)試break語(yǔ)句”,

J選項(xiàng)面板.信息消息);

系統(tǒng).退出(0);

}

}

程序運(yùn)行的結(jié)果是

A) 窗口中有 5 行 * * * * *

B) 窗口中有 5 行 * * * *

C) 窗口中有 4 行 * * * * *

D) 窗口中有 6 行 * * * * *

(25) 處理對(duì)象傳輸?shù)慕涌谑?/p>

A) 可序列化 B) 可克隆 C) ItemListener D) ActionListener

(26)讀取二進(jìn)制數(shù)據(jù)文件記錄時(shí),為了提高效率,經(jīng)常使用輔助類

A) 輸入流 B) 文件輸入流 C) StringBuffer D) BufferedReader

(27) 可以使當(dāng)前兄弟線程重新獲得運(yùn)行機(jī)會(huì)的方法是

A) 睡眠 () B) 連接 () C) 產(chǎn)量 () D) 中斷 ()

(28) 閱讀下面的程序

1個(gè)公共類嘗試擴(kuò)展Thread{

2 公共靜態(tài)無(wú)效主(字符串參數(shù)[]){

3 嘗試 t = new Try();

4噸.開始( );

5}

6

7 公共無(wú)效運(yùn)行(int j){

8 整數(shù) i = 0;

9 同時(shí)(i<5){

10 系統(tǒng).出去.println("祝你成功!”);

11 我++;

12}

13}

14}

程序要求打印5行“祝你成功!”,程序中的某行代碼必須更正,程序可以完成。選擇正確的修改是

A) 更改擴(kuò)展第 1 行中的 Thread 以實(shí)現(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對(duì)象上不能做的是事件監(jiān)聽和處理

A) 動(dòng)作監(jiān)聽器 B) 焦點(diǎn)監(jiān)聽器

C) MouseMotionListener D) ChangeListener

(30) Swing的選項(xiàng)面板是

A) JTabbedPane B) JLayeredPane C) JScrollPane D) JSplitPane

(31) 每個(gè) Java applet 必須定義為

A) Applet 類或 JApplet 類的子類 B) JFrame 類的子類

C) 框架的子類 D) 窗口的子類

(32) 調(diào)用Applet的init()方法后,接下來(lái)要調(diào)用的第一個(gè)方法是

A) 運(yùn)行() B) 開始() C) 停止() D) 銷毀()

(33)下面對(duì)Applet的安全限制的說(shuō)明,錯(cuò)誤的是

A)正常情況下,禁止小程序讀取、寫入本地文件系統(tǒng)

B)正常情況下,禁止 Applet 與 Applet 源主機(jī)以外的任何主機(jī)建立網(wǎng)絡(luò)連接

C)正常情況下,禁止Applet讀取系統(tǒng)信息

D)正常情況下,阻止Applet加載本地庫(kù)或方法

(34) 以下標(biāo)識(shí)符(名稱)的命名原則,正確的是

A) 類名的首字母小寫 B) 變量名和方法名的首字母大寫

C) 接口名稱的首字母小寫 D) 常量全部大寫

(35)提供showDocument()方法,使 Applet 能夠請(qǐng)求瀏覽器訪問特定 URL 的類是

A) Applet B) AppletContext C) JApplet D) URL

二、填空題(每題2分),共30分鐘)

請(qǐng)將正確答案寫在答題卡上序號(hào)[1]~[15]的橫線上,在試卷上作答不會(huì)得分。注意:命令關(guān)鍵字填空必須完整拼寫。

(1)如下軟件系統(tǒng)結(jié)構(gòu)圖

計(jì)算機(jī)二級(jí)考試試題樣卷-Java語(yǔ)言程序設(shè)計(jì)

寬度為[1]。

(2)[2]的任務(wù)是診斷并糾正程序中的錯(cuò)誤。

(3)關(guān)系表的行稱為[3]。

(4)按照“先進(jìn)后出”原則組織的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)為[4]。

(5)數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),鏈?zhǔn)疥?duì)列屬于[5]。

(6)如果想在程序中使用JLabel類,然后程序就可以使用import [6].J標(biāo)簽;該語(yǔ)句引入了JLabel類。

(7) 爪哇語(yǔ),3.14156D代表數(shù)字[7]。

(8)讀取以下代碼

公開課測(cè)試2{

公共靜態(tài)無(wú)效主(字符串參數(shù)[]){

系統(tǒng).出去.打印(5/2);}}

執(zhí)行結(jié)果為[8]。

(9)閱讀下面的代碼片段

整數(shù)x=3;

而 (x<9)

x+=2;

x++;

while語(yǔ)句成功執(zhí)行的次數(shù)為[9]。

(10)Java不直接支持多重繼承,但多重繼承可以通過[10]來(lái)實(shí)現(xiàn)。

(11) 以下程序中劃線部分,填寫適當(dāng)?shù)恼Z(yǔ)句,以便程序能夠正確執(zhí)行并輸出異常堆棧信息。

公共類 ThrowableException{

公共靜態(tài)無(wú)效主(字符串參數(shù)[]){

嘗試{

throw new Throwable("這是我定義的異常");

}catch(可拋出的 e){

系統(tǒng).出去.println("捕獲可拋出對(duì)象");

系統(tǒng).出去.println("e.獲取消息():“+e.獲取消息());

系統(tǒng).出去.println("e.toString():“+e.到字符串());

系統(tǒng).出去.println("e.打印堆棧跟蹤():”);

【11】;}}}

(12) 在java中.io包中有一個(gè)類同時(shí)實(shí)現(xiàn)了DataInput接口和DataOutput接口,這個(gè)班

是的【12】。

(13)在Java程序中,主線程一般具有[13]優(yōu)先級(jí)。

(14)實(shí)現(xiàn)Runnable接口時(shí),實(shí)現(xiàn)這一目標(biāo)的方法是[14]。

(15) mouseDragged()方法是MouseMotionListener接口中的抽象方法,該方法的參數(shù)

屬于【15】類。

熱門推薦

最新文章