【備考2023年】安徽省滁州市全國計(jì)算機(jī)等級考試Java語言程序設(shè)計(jì)真題一卷(含答案)_第1頁
【備考2023年】安徽省滁州市全國計(jì)算機(jī)等級考試Java語言程序設(shè)計(jì)真題一卷(含答案)_第2頁
【備考2023年】安徽省滁州市全國計(jì)算機(jī)等級考試Java語言程序設(shè)計(jì)真題一卷(含答案)_第3頁
【備考2023年】安徽省滁州市全國計(jì)算機(jī)等級考試Java語言程序設(shè)計(jì)真題一卷(含答案)_第4頁
【備考2023年】安徽省滁州市全國計(jì)算機(jī)等級考試Java語言程序設(shè)計(jì)真題一卷(含答案)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

【備考2023年】安徽省滁州市全國計(jì)算機(jī)

等級考試Java語言程序設(shè)計(jì)真題一卷(含

答案)

學(xué)校:班級:姓名:考號:

一、單選題(10題)

1.在Java語言中,ObjectOutputStream是指()。

A.字節(jié)流B.字符流C.對象輸出流D.數(shù)據(jù)流

2.表達(dá)式(10*49.3)的類型是()。

A.doubleB.charC.longD.float

3.JDK中,用()命令對其源文件進(jìn)行編譯,生成字節(jié)碼文件。

A.java.exeB.javac.exeC.javadoc.exeD.javap.exe

4.以下程序代碼的輸出的結(jié)果是()

doublex=25.6;

System,outprint1!a((int)x?1);

A.48B.50C.5ID.52

5.耦合性和內(nèi)聚性是對模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn),下列敘述中正確的

是()。

A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性

B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性

C.耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度

D.內(nèi)聚性是指模塊間互相連接的緊密程度

6.下面的程序執(zhí)行后,屏幕上顯示的應(yīng)是

publicda”ExamI

publicitalicvoidmain<Stnng、'args)l

chflrchnrlf]—{T.'c'.'i,}:

chtrchar2[]-{*i\V.V.*|*h

SlritigsincwSir.ng(chnfl):

Strings2=nrwSlnng(char2.0.-l)t

System,out.prini!n<*Lcqua卜

()一

A.trueB.falseC.testD.編譯錯(cuò)誤

7.表達(dá)式的十進(jìn)制值是()

A.-2B.231-IC.-(231-1)D.232-1

8.自動類型轉(zhuǎn)換規(guī)定的優(yōu)先次序是()。

A.short,byte,char一long一int—float一double

B.short,byte,char—>int—>long-float—>double

C.byte,short,char—>long—>int—>float—*double

D.byte,short,char—int一long一float一double

9.下面for循環(huán)語句的執(zhí)行結(jié)果是()。for(intj=10;j>3;j-){if(j%3!=0)

j—;-j;—j;System.out.println(j);}

A.63B.74C.62D.73

10.下列關(guān)于棧的敘述中正確的是()

A.在棧中只能插入數(shù)據(jù)B.在棧中只能刪除數(shù)據(jù)C.棧是先進(jìn)先出的線

性表D.棧是先進(jìn)后出的線性表

二、2.填空題(10題)

H.當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)(存儲結(jié)構(gòu)、存取方式等)改變時(shí),不影響數(shù)據(jù)庫的

邏輯結(jié)構(gòu),從而不致引起應(yīng)用程序的變化,這是指數(shù)據(jù)的【

12.Break語句的最常用的用法是在switch語句中,通過break語句退出

switch語句,使程序從switch結(jié)構(gòu)后面的第條語句開始執(zhí)行。

13.Java輸入/輸出流中包括字節(jié)流、、文件流、對象流以及管道

流。

14.計(jì)算機(jī)軟件分為系統(tǒng)軟件和應(yīng)用軟件,操作系統(tǒng)屬于

15.常見的需求分析方法有【】和面向?qū)ο蟮姆治龇椒ā?/p>

16.與結(jié)構(gòu)化需求分析方法相對應(yīng)的是【】方法。

17.任何非空樹中有且僅有一個(gè)結(jié)點(diǎn)沒有前驅(qū)結(jié)點(diǎn),該結(jié)點(diǎn)就是樹的【

18.Java的體系結(jié)構(gòu)中,最下層是移植接口,上面一層是虛擬機(jī),虛擬

機(jī)的上層是Java基本類和它們都具有可擴(kuò)展性。

19.設(shè)有數(shù)組定義:inia口={11,22,33,44,55,66,77,88.99);

則執(zhí)行下列幾個(gè)語句后的輸出結(jié)果是____________o

for(inti=0;i<A.length;1++)

if(a[i]%3==O)System.out.println(a[i]+,*H);

20.最簡單的交換排序方法是【

三、1.選擇題(10題)

21.已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和

DBGEACHF,則該二叉樹的后序遍歷為()。

A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG

22.已知如下代碼:publicclassTestlonga|]=newlong[10]public

staticvoidmain(Stringargs[]{System.out.println(a[6];}以下()語句是正

確的。

A.Outputisnull.

B.Whenrunning,someerrorwilloccur.

C.Whencompile,someerrorwilloccur.

D.Outputis0.

23.下列敘述中正確的是()。

A.軟件測試應(yīng)該由程序開發(fā)者來完成

B.程序經(jīng)調(diào)試后一般不需要再測試

C.軟件維護(hù)只包括對程序代碼的維護(hù)

D.以上三種說法都不對

24.AWT事件分為低級事件和高級事件,下列屬于低級事件的是()

A.鼠標(biāo)的進(jìn)入氏拖放C.窗口關(guān)閉D.以上都是

25.軟件工程的出現(xiàn)是由于()。

A.A.程序設(shè)計(jì)方法學(xué)的影響B(tài).軟件產(chǎn)業(yè)化的需要C.軟件危機(jī)的出現(xiàn)

D.計(jì)算機(jī)的發(fā)展

26.下列命題中,錯(cuò)誤的是

A.Java編程時(shí),要求應(yīng)盡量多用公共變量

B.Java編程時(shí),要求應(yīng)盡量少用公共變量

C.Java編程時(shí),要求應(yīng)盡量不用公共變量

D.Java編程時(shí),要求應(yīng)盡量使用私有變量

27.下列哪個(gè)方法是用來專門定義臨界區(qū),實(shí)現(xiàn)線程的同步?

A.resume()B.notifyOC.start()D.synchronized()

28.Applet是一種特殊的()。

A.應(yīng)用程序B.HTMLC.腳本語言D.圖形軟件

29.下列Java組件中,不屬于容器的是()。

A.PanelB.WindowC.FrameD.Label

30.下列語句中,能完成用整型數(shù)10創(chuàng)建一個(gè)Integer對象的是()。

A.Integeri=10;

B.lntegcri=newlnteger(ID);

C.in(i=newInteger(10);

D.inti=10;

四、綜合應(yīng)用題(2題)

31.本題的功能是對列表項(xiàng)的操作,包括刪除、添卻和反選。窗司中有兩

個(gè)列表框和5個(gè)按鈕,按鈕標(biāo)簽代表著移除列表項(xiàng)的方向,”/代表只

移除選中的列表項(xiàng),代表移除所有的列表項(xiàng),代表反向選擇列表

項(xiàng)。

importjava.awt.*;

importjava.awt.event.*;

classjava3extendsFrameimplements

AciionLislener&ItemLisiener]

finalstaticintITEMS=1();

ListltList=newList(ITEMS,true);

ListrtList=newList(O,true);

java3{

super("java3");

addWindowListener(newWindowAdapter)

publicvoidwindowClosing(WindowEvente){

System.exit(O);

)

});

GridBagLayoutgbl=newGridBagLayout;

setLayout(gbl);

add(ltList,0,0,1,5,1.0,1.0);

add(rtListo2,O,1,5,1.O,1.0);

ItList.addActionListener(this);

ItList.addhemListener(this);

rtList.addActionListener(this);

rtList.addhemListener(this);

Buttonb;

Mn

add(b=ncwButton(>)I1,O,1,1,O,1.0);

b.addActionListener(this);

add(b=newButton(M?n),1,I,1,1,0,1.O);

b.addActionListencr(this);

add(b=newButton(M<H),1,2,1,1,O,1.0);

b.addActionListener(this);

M,

add(b=newButton(?')11,3,1,1,O,1.o);

b.addActionListener(this);

add(b=newButton(M!M),1,4,1,1,0,1.O);

b.addActionListener(this);

for(inti=0;i<ITEMS;i++){

ItList.add("item"+i);

)

pack;

show;

)

voidadd(Componentcomp,

intX,intY,intW,inth,doubleweightx,double

weighty){

GridBagLayoutgbl=(GridBagLayout)getLayout

/

GridBagConstraintsc二newGridBagConstraints

I

e.fill=GridBagConstraints.BOTH;

c.gridx=x;

c.gridy=y;

c.gridwidth=W;

c.gridheight=h;

c.weightx=weightx;

c.weighty二weighty;

add(comp);

gbl.setConstraints(comp,c);

}

voidreverseSelections(List1){

for(inli=0;i<l.length;i++)]

if(l.islndexSelected(i)){

1.dcselect(i);

)else{

1.select(i);

)

)

)

voiddeseleetAll(List1){

for(inti=0;i<l.gethemCount;i十十){

1.deseleet(i);

)

)

voidreplacehem(List1,Stringitcm){

for(inti=0;i<l.getltemCount;i++){

if(l.gethem(i).equals(item)){

1.rcplacehcm(item+n*H,i);

)

)

)

voidmove(ListII,List12,booleanall){

if(all){

for(inti=0;i<ll.getltemCount;i++){

12.add(11.gethem(i));

)

11.removeAll;

}else)

String|]items=lI.getSelectedhems;

int[|itemlndexes=l1.getSelectedlndexes;

deselectAll(12);

for(inti=0;i<items.length;i++){

12.add(itcms[i]);

12.select(12.getltemCount-l);

if(i==0){

12.makeVisible(12.getltemCount-l);

)

)

for(inti=itemlndexes.length-1;i>=0;i—){

11.remove(itemlndexes[i]);

)

)

}

publicvoidactionPerformed(AetionEventevt){

Stringar9=evt.getActionCommand;

.equals(arg)){

move(ltList,rtList,false);

}elseif(u?u.equals(arg)){

move(ltList,rtList,true);

)clseif("v”.cquals(arg)){

move(rtList,ItList,false);

}elseif(u?,'.equals(arg)){

move(rtList,ItList,true);

}elseif("!n.equals(arg)){

if(ltList.getSelectedhems.length>0){

reverseSelections(ltList);

}elseif(rlList.getSelectedhems.Ienglh>

0)(

reverseSelections(rtList);

)

)else{

Objecttarget=evt.getSouree;

if(target==rtListIItarget==ltList){

replacehem((List)target,arg);

)

)

)

publicvoidilemS〔aledChanged(IlemEveni

Listtarget=(List)evt.getSouree;

if(target==hList){

deselectAll(rtList);

}elseif(target==rtList){

deselectAH(ltList);

)

)

publicstaticvoidmain(String|]args){

newjava3;

)

)

32.注意:下面出現(xiàn)的“考生文件夾”均為%USER%

在考生文件夾中存有文件名為Java_3.java的文件,該程序是不完整

的,請?jiān)谧⑨屝小?/**********Found**********''下一行語句的下劃線

地方填入正確內(nèi)容,然后刪除下劃線,請勿刪除注釋行或改動其他已

有語句內(nèi)容。

存盤時(shí)文件必須存放在考生文件夾下,不得改變原有文件的文件名。

本題的要求是:

在點(diǎn)擊“Exit”按鈕和窗口右上角的關(guān)閉按鈕時(shí),可以關(guān)閉窗口。

程序運(yùn)行后的界面如圖所示。

給定源程序:

//、“,

//不不不不不不小小不卜ci]n([1不*1*小小*14小不4,不至不

importjava.__________*.

importjava.awt.event.*;

publicclassJava_3implementsActionListener,WindowListener{

Frame,f;

Buttonbe,bw,bs,bn,bc;

publicvoidcreate(){

f=newFrame(MExittest");

//**¥******Found*******亭

be=newButton(__________);

bw二newButton("West");

bs=newButton(,'South");

bn=newButton("North");

bc=newButton("Exit");

f.add(be,”East”);

f.add(bw,uWest");

//小小不木小小小小小卜ound小小小小小小小小

f.add(bs,);

f.add(bn;'NorthH);

f.add(bc,"Center");

bc.addActionListener(this);〃為按鈕注冊監(jiān)聽器

f.addWindowLislcncr(this);〃為按鈕注冊監(jiān)聽器

f.setSize(200,200);

f.setVisible(true);

)

publicstaticvoidmain(Stringargs|]){

Java_3fa=newJava_3();

fa.create();

)

publicvoidactionPerformed(ActionEvente){

//不不不不不不不不小卜ciIn([不不不小不不不不

;〃關(guān)閉窗口并使程序正常結(jié)束

);

publicvoidwindowOpened(WindowEvente){}

publicvoidwindowClosing(WindowEvente){

t*2*

//不不不不不不不不小卜cun《[不不不個(gè)不既、不不

;〃關(guān)閉窗口并使程序正常結(jié)束

);

publicvoidwindowClosed(WindowEvente){)

publicvoidwindowIconified(WindowEvente){)

publicvoidwindowDeiconified(WindowEvente){)

publicvoidwindowActivated(WindowEvente){)

publicvoidwindowDeactivated(WindowEvente){}

五、單選題(0題)

33.棧中允許進(jìn)行插入和刪除的一端稱為()。

A.棧頂B.棧底C.棧端D.棧尾

六、單選題(0題)

34.下面對do-while結(jié)構(gòu)的描述中,不正確的是()

A.循環(huán)體至少執(zhí)行一次

B.屬于“直到型”循環(huán)

C.與while語句執(zhí)行情況相同

D.先執(zhí)行循環(huán)體,再計(jì)算終止條件,若結(jié)果為irue,則執(zhí)行循環(huán)體,直

到布爾的值為false

參-4^考-fz答AA-案xzfa

l.C

]本題考查Java輸入'輸出流的概念。Fil—elnputStream是字節(jié)流,

BufferedWriter是字符流,Objec-tOutputStream是對象輸出流,既繼

承了OutputStream抽象類,又實(shí)現(xiàn)了ObjectOutput接口,這是Java用

接口技術(shù)代替雙重繼承的例子,其構(gòu)造方法參數(shù)是串行化的對象。

2.AA?!窘馕觥窟\(yùn)算中自動類型轉(zhuǎn)換按優(yōu)先關(guān)系從低級數(shù)據(jù)轉(zhuǎn)換成高級

數(shù)據(jù)。規(guī)定的優(yōu)先次序是byte,short,char—>int—>long—>float—>doubleo

3.BB。【解析】本題考查JDK實(shí)用工具的使用。選項(xiàng)A錯(cuò)誤,java.exe

是Java語言解釋器,直接從類文件執(zhí)行Java應(yīng)用程序字節(jié)代碼,可接

受class文件并啟動Java虛擬機(jī)執(zhí)行;選項(xiàng)B正確,javac.exe是Java

語言編譯器,將Java源代碼轉(zhuǎn)換成字節(jié)碼;選項(xiàng)C錯(cuò)誤,javadoc.exe

是根據(jù)Java源代碼及說明語句生成HTML,文檔選項(xiàng)D錯(cuò)誤,jav叩.exe

是反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時(shí)顯示字節(jié)代

碼含義。

4.B

5.B模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與

其他模塊的聯(lián)系最少且接口簡單。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到

高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有

利于提高模塊的獨(dú)立性,所以A錯(cuò)誤,B正確。耦合性是模塊間互相連

接的緊密程度的度量而內(nèi)聚性是指一個(gè)模塊內(nèi)部各個(gè)元素問彼此結(jié)合

的緊密程度,所以C與D錯(cuò)誤。

6.A

本題考查考生對字符數(shù)組的理解。首先可以通過字符數(shù)組來生成一個(gè)

字符串對象:String(char口value)和String(char[]value.intstartindex,

intnumChars),其中,startindex指定字符串在數(shù)組中的起始下標(biāo),

num—Chars表示字符個(gè)數(shù)。然后再測試字符串是否相等,可調(diào)用

equals(\u3000\u3000)方法,兩個(gè)字符串相等則返回true,否則返回

false<,題目中si和s2都是“test”,所以最后返回是true,選項(xiàng)A正

確。

7.B

8.D

9.B解析:該題考查對for循環(huán)的理解。①當(dāng)j=10時(shí),滿足條件j>3,

由于for循環(huán)中j-執(zhí)行了1次,j的值為9,執(zhí)行if語句,j%3=0不滿

足條件,繼續(xù)向下執(zhí)行2次-j,j的值為7;②當(dāng)j=7時(shí),滿足條件j>

3,由于for循環(huán)中j--執(zhí)行了1次,j的值為6,執(zhí)行if語句,j%3=0不

滿足條件,繼續(xù)向下執(zhí)行2次-j,j的值為4。

10.D解析:棧是一種特殊的線性表,這種線性表只能在固定的一端進(jìn)行

插入和刪除操作,允許插入和刪除的一端稱為棧頂,另一端稱為棧底。

一個(gè)新元素只能從棧頂一端進(jìn)入,刪除時(shí),只能刪除棧頂?shù)脑?,即?/p>

剛被插入的元素,所以棧也被稱為“先進(jìn)后出”表或“后進(jìn)先出”表。

11.物理獨(dú)立性物理獨(dú)立性解析:數(shù)據(jù)獨(dú)立性是數(shù)據(jù)與程序間的互不依

賴性,即數(shù)據(jù)庫中數(shù)據(jù)獨(dú)立于應(yīng)用程序而不依賴于應(yīng)用程序。也就是說,

數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)與存取方式的改變不會影響應(yīng)用程序。數(shù)據(jù)

獨(dú)立性一般分為物理獨(dú)立性與邏輯獨(dú)立性兩級。

12.——

13.字符流字符流解析Java的I/O功能主要是通過輸入輸出類庫java.io

包實(shí)現(xiàn)的,java.io包中包括了可以處理字節(jié)流、字符流、文件流、對象

流以及線程之間通信的管道流等的類。

14.系統(tǒng)軟件系統(tǒng)軟件

15.結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析方法解析:本題是基礎(chǔ)題,考核需求分

析方法。常見的需求分析方法有結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒ā?/p>

16.結(jié)構(gòu)化設(shè)計(jì)結(jié)構(gòu)化設(shè)計(jì)解析:與結(jié)構(gòu)化需求分析方法相對應(yīng)的是結(jié)

構(gòu)化設(shè)計(jì)方法。結(jié)構(gòu)化設(shè)計(jì)就是采用最佳的可能方法設(shè)計(jì)系統(tǒng)的各個(gè)組

成部分以及各個(gè)成分之間的內(nèi)部聯(lián)系的技術(shù)。

17.根節(jié)點(diǎn)根節(jié)點(diǎn)解析:在樹結(jié)構(gòu)中,每個(gè)節(jié)點(diǎn)只有一個(gè)前件,稱為父

節(jié)點(diǎn),沒有前件的節(jié)點(diǎn)只有一個(gè),稱為樹的根節(jié)點(diǎn)。

18.基本API基本API

19.336699

20.冒泡排序冒泡排序

21.B遍歷是按照一定規(guī)則對樹中全部結(jié)點(diǎn)逐一訪問的方法。二叉樹可由

根結(jié)點(diǎn)、左子樹和右子樹三個(gè)部分組成。根據(jù)對根結(jié)點(diǎn)訪問的先后順序,

可將遍歷方法分為先序遍歷、中序遍歷和后序遍歷三種。先序遍歷首先

訪問根結(jié)點(diǎn),再先序遍歷左子樹,最后先序遍歷右子樹,可見遍歷是一

個(gè)遞歸的過程。求樹的遍歷這種問題的關(guān)鍵在于認(rèn)清每棵子樹的根結(jié)點(diǎn)

的訪問順序。題目給出了一棵樹的先序遍歷和中序遍歷的結(jié)點(diǎn)順序,先

序遍歷的第一個(gè)結(jié)點(diǎn)為整棵樹的根結(jié)點(diǎn),即根結(jié)點(diǎn)為A,而在中序遍歷

的順序中,結(jié)點(diǎn)A的前面還有DBGE四個(gè)結(jié)點(diǎn),表示這四個(gè)結(jié)點(diǎn)構(gòu)成

以A為結(jié)點(diǎn)的二叉樹的左子樹,同理,中序遍歷中A結(jié)點(diǎn)后面的CHF

三個(gè)結(jié)點(diǎn)構(gòu)成以A為結(jié)點(diǎn)的二叉樹的右子樹。于是原來的對一棵二叉

樹的分析變?yōu)閷υ摱鏄涞淖笥易訕涞姆治?。以左子樹為例,左子樹結(jié)

點(diǎn)的先序遍歷為BDEG,中序遍歷為DBGE,該子樹的根結(jié)點(diǎn)為B,B

結(jié)點(diǎn)的左子樹為一個(gè)結(jié)點(diǎn)D,右子樹為以E為根結(jié)點(diǎn),結(jié)點(diǎn)G是E的

左孩子。同理,可對CHF三個(gè)結(jié)點(diǎn)進(jìn)行分析。

最后得到整棵樹的結(jié)構(gòu)后,按照后序遍歷寫出所有結(jié)點(diǎn)的順序:

DGEBHFCAO

22.D

23.D

解析:本題考核軟件測試、軟件調(diào)試和軟件維護(hù)的概念。軟件測試的

目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯(cuò)誤,給出程

序可靠性的鑒定。軟件測試具有挑剔性,測試不是為了證明程序是正

確的,而是在設(shè)想程序有錯(cuò)誤的前提下進(jìn)行的,其目的是設(shè)法暴露程

序中的錯(cuò)誤和缺陷,就是說,測試是程序執(zhí)行的過程,目的在于發(fā)現(xiàn)

錯(cuò)誤;一個(gè)好的測試在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;一個(gè)成功的測試

是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤。由于測試的這一特征,一般應(yīng)當(dāng)避免由

開發(fā)者測試自己的程序。所以,選項(xiàng)A的說法錯(cuò)誤。

調(diào)試也稱排錯(cuò),目的是發(fā)現(xiàn)錯(cuò)誤的位置,并改正錯(cuò)誤,經(jīng)測試發(fā)現(xiàn)錯(cuò)

誤后,可以立即進(jìn)行調(diào)試并改正錯(cuò)誤;經(jīng)過調(diào)試后的程序還需進(jìn)行回

歸測試,以檢查調(diào)試的效果,同時(shí)也可防止在調(diào)試過程中引進(jìn)新的錯(cuò)

誤。所以,選項(xiàng)B的說法錯(cuò)誤。

軟件維護(hù)通常有4類:為糾正使用中出現(xiàn)的錯(cuò)誤而進(jìn)行的改正性維

護(hù);為適應(yīng)環(huán)境變化而進(jìn)行的適應(yīng)性維護(hù);為改進(jìn)原有軟件而進(jìn)行的

完善性維護(hù);為將來的可維護(hù)和可靠而進(jìn)行的預(yù)防性維護(hù)。軟件維護(hù)

不僅包括程序代碼的維護(hù),還包括文檔的維護(hù)。文檔可以分為用戶文

檔和系統(tǒng)文檔兩類。但無論是哪類文檔,都必須與程序代碼同時(shí)維

護(hù)。只有與程序代碼完全一致的文檔才有意義和價(jià)值。所以,選項(xiàng)C

的說法錯(cuò)誤。

綜上所述,選項(xiàng)A、B、C的說法都錯(cuò)誤,所以,選項(xiàng)D為正確答

案。

24.D解析:AWT事件分為兩大類:低級事件和高級事件。低級事件是

指基于組件和容器的事件,當(dāng)一個(gè)組件上發(fā)生事件,如鼠標(biāo)的進(jìn)入、單

擊、拖放等,或組件的窗口開關(guān)的,就觸發(fā)了組件事件。高級事件是基

于語義的事件,它可以不和特定的動作相關(guān)聯(lián),而依賴于觸發(fā)此事件的

類,如在TextField中按Eenter鍵會觸發(fā)ActionEvent事件,滑動滾動條

會觸發(fā)AdjustmentEvent事件,或是選中項(xiàng)目列表的某一條就會觸發(fā)

ItemEvent事件。所以本題的選項(xiàng)A、B、C都是低級事件。

25.C解析軟件工程的基本概念。軟件工程概念的出現(xiàn)源自于軟件危機(jī)。

為了消除軟件危機(jī),通過認(rèn)真研究解決軟件危機(jī)的方法,認(rèn)識到軟件工程

是使計(jì)算機(jī)軟件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論