?軟件開發(fā)工具自考2014年10月真題
摘要:本試卷為選擇題型,填空題,名詞解釋,簡答題,應(yīng)用等題型。
軟件開發(fā)工具自考2014年10月真題及答案解析
本試卷為選擇題型,填空題,名詞解釋,簡答題,應(yīng)用等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。 (本大題共20小題,每小題1分,共20分)
1.Dictionary/3000是( )
A.計劃工具
B.分析工具
C.設(shè)計工具
D.集成化工具
2.提出即插即用程序設(shè)計的基礎(chǔ)是( )
A.結(jié)構(gòu)化程序設(shè)計
B.面向?qū)ο蟪绦蛟O(shè)計
C.面向開源軟件程序設(shè)計
D.C語言程序設(shè)計
3.在大型軟件開發(fā)中,項目負(fù)責(zé)人承擔(dān)的工作是( )
A.驗收模塊
B.要求修改
C.交付檢驗
D.試運行
4.一般認(rèn)為,好的軟件應(yīng)該( )
A.速度快
B.正確實現(xiàn)要求的功能
C.程序簡短
D.價格低廉
5.在軟件開發(fā)工具的概念模式中,著重描述模塊間控制的是( )
A.實體聯(lián)系圖
B.結(jié)構(gòu)圖
C.系統(tǒng)流程圖
D.數(shù)據(jù)流程圖
6.軟件開發(fā)工具最重要的信息出口是( )
A.代碼生成和圖形處理
B.文檔生成和報表生成
C.代碼生成和聯(lián)機查詢
D.代碼生成和文檔生成
7.在軟件開發(fā)工具中,文檔生成與代碼生成相比( )
A.數(shù)量小,內(nèi)容復(fù)雜
B.數(shù)量小,內(nèi)容簡單
C.數(shù)量大,內(nèi)容復(fù)雜
D.數(shù)量大,內(nèi)容簡單
8.自行開發(fā)軟件開發(fā)工具不具有的優(yōu)點是( )
A.切實符合自己的需要
B.便于進(jìn)一步擴充和升級
C.可以商品化
D.能適用于不同的環(huán)境之中
9.2008年,國際電子電氣工程師學(xué)會的權(quán)威刊物《軟件》的九月/十月號,以“軟件開發(fā)工具”(Software Development Tools)為題的一期???,認(rèn)為錯誤的觀念是( )
A.軟件開發(fā)工具的實踐性很強
B.軟件開發(fā)工具的抽象程度越來越高
C.軟件開發(fā)工具的歷史發(fā)展是多樣性和趨同性并存的
D.在信息處理、知識表達(dá)、事務(wù)處理等問題上,確實是存在著我們已經(jīng)認(rèn)識的普遍規(guī)律
10.下列幾種較有代表性的語言及其開發(fā)工具中發(fā)展?jié)摿ψ詈玫氖? )
A.VB
B.VC
C.C++Builder/Delphi
D.JAVA
11.Eclipse提供的文件包含瀏覽器用于瀏覽程序中包含的頭文件。單擊菜單欄上的“Navigate”菜單,為打開文件包瀏覽器,可以使用的快捷鍵是( )
A.Ctrl+Aft+H
B.Ctrl+A
C.Ctrl+Alt+I
D.Ctrl+Alt+K
12.Eclipse有最基本搜索功能,點擊菜單欄上的編輯“Edit”菜單,選擇查找/替換“Find/Replace”選項,可以彈出搜索窗口。也可使用的快捷鍵是( )
A.Ctrl+F
B.Ctrl+A
C.Ctrl+V
D.Ctrl+Z
13.在GDB激活方法斷點時,從斷點菜單中選擇的選項是( )
A.Breakpoint Froperties
B.Disable Breakpoint
C.Toggle Breakpoint
D.Enable Breakpoint
14.在GDB添加/刪除方法斷點時,在顯示視圖子菜單下選擇的選項是( )
A.Markers
B.Console
C.Other
D.Tasks
15.在Eclipse CDT編輯器的任務(wù)標(biāo)記中,默認(rèn)的任務(wù)標(biāo)簽格式是( )
A.TASK Normal
B.TODO Normal
C.MENU Normal
D.TAGS Normal
16.下述版本控制軟件中,可以管理、維護整個企業(yè)軟件資產(chǎn)的是( )
A.CVS
B.Visual SourceSade
C.RCS
D.Hansky Firefly
17.在Eclipse插件中,屬于語言類插件是( )
A.CDT
B.MDT
C.PDT
D.GEF
18.如下關(guān)于面向?qū)ο蟮囊恍└拍顢⑹鲋?,錯誤的是( )
A.方法是駐留在對象中的過程
B.方法是駐留在程序中的過程
C.對象具有一組屬性和一組操作
D.屬性是以靜態(tài)的數(shù)據(jù)組成
19.面向?qū)ο蠓椒ㄕJ(rèn)為各種信息系統(tǒng)不具備的重要特征是( )
A.復(fù)雜性
B.多樣性
C.相互關(guān)聯(lián)性
D.抽象性
20.在Rational Rose建模的物理設(shè)計中,使用的圖是( )
A.活動圖
B.部署圖
C.狀態(tài)圖
D.順序圖
二、填空題(本大題共20小題,每空1分,共20分)
11. 進(jìn)入二十一世紀(jì)以來,軟件開發(fā)工具的發(fā)展有兩個鮮明的特點,第一個特點是 ,另一個特點是開源軟件的興起和運用。
12.按工作階段劃分可以把軟件開發(fā)工具分為三類:計劃工具、__________ 、設(shè)計工具。
13.人們在實踐中認(rèn)識到,“黑箱”檢驗方法只能證明程序______ ,而不能保證程序的正確性。
14.面對軟件開發(fā)中的種種困難和問題,幾十年來,軟件工作者先后提出了結(jié)構(gòu)化程序設(shè)計方法軟件工程方法,_______ 的程序設(shè)計方法,即插即用的程序設(shè)計方法,面向開源軟件的程序設(shè)計方法等。
15.軟件開發(fā)的成果包括______ 和文檔。
16. 信息庫(Repository)中應(yīng)保存項目管理的有關(guān)信息、人員變更、資金投人、______ 及實施情況等內(nèi)容。
17.軟件開發(fā)工具對于歷史信息進(jìn)行跨生命周期的管理,把項目進(jìn)度與_____ 的信息科學(xué)地管理起來。
18.在軟件開發(fā)工具的結(jié)構(gòu)中,處于中心位置的是總控和_________ 。
19.信息庫管理的三項功能是錄人更新____ 和一致性維護。
110.信息庫中存放的設(shè)計成果包括數(shù)據(jù)流程圖數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖、數(shù)據(jù)庫邏輯設(shè)計、各模塊的設(shè)計要求,以及由此形成的______ 。
111.在選擇軟件開發(fā)工具之前,首先需要明確目的與_______ 。
112.八十年代末,大家發(fā)現(xiàn)了專用開發(fā)工具應(yīng)用的弱點,提出了_______ 的要求。
113.我們需要軟件開發(fā)工具,就是要更快更好地開發(fā)軟件,就是為了提高軟件開發(fā)的質(zhì)量和_______ 。
114. Eclipse 的體系結(jié)構(gòu)主要包括運行時內(nèi)核_______ 工作臺 、其它插件等。
115.抽取常量本質(zhì)上是將程序中的 _____字符等定義為常量,使得對于常量的調(diào)用和修正變得簡單。
116. Eclipse 的調(diào)試透視圖主要包括調(diào)試視圖、______ 視圖、變量視圖、編輯器大綱視圖和控制臺視圖。
117.在Eclipse中允許用戶在_____ 、注釋和文件三個維度設(shè)置代碼模板。
118. EMF可以實現(xiàn)的功能是:代碼生成輸入、默認(rèn)的持久化機制和_______ 。
119.就系統(tǒng)的整體結(jié)構(gòu)而育, Rational Rose 采用的是三層解決方案,它是指由_____ 層、事務(wù)處理原則層和數(shù)據(jù)層組成的應(yīng)用模型。
120.在用例視圖設(shè)計中可以用順序圖、交互圖等表現(xiàn)出系統(tǒng)的________ 信息。
三、簡答題(本大題共6小題,每小題5分,共30分)
21.簡述對“軟件實際上是人類知識與經(jīng)驗的結(jié)晶”的理解。
22.程序員做好軟件工作的關(guān)鍵是什么?
23.簡述結(jié)構(gòu)良好的軟件應(yīng)滿足的條件。
24.簡述操作系統(tǒng)的出現(xiàn)對計算機的應(yīng)用產(chǎn)生的影響。
25.簡述實體關(guān)系圖的組成和作用。
26.簡述用戶界面設(shè)計的基本原則。
四、論述題(本大題共1小題,共10分)
31.試論軟件開發(fā)工具的發(fā)展階段及特點。
五、應(yīng)用題(本大題共1小題,共20分)
41.(本題共有l(wèi)0個關(guān)鍵點,均已用數(shù)字標(biāo)出,請將①~⑩的答案寫在答題卡上。)完成一個名稱為EvenSum的程序,求指定范圍內(nèi)的偶數(shù)和,輸人為兩個整型變量,輸出 為這兩個變量之間的所有偶數(shù)的和。使用Eclipse CDT完成該C程序,按照新建項目、 源文件夾、編寫代碼、編譯運行的實現(xiàn)步驟,補充上述這些步驟中的關(guān)鍵點。(1)新建項目:打開Eclipse集成環(huán)境,點擊菜單欄上的“File'’菜單,選擇新建子菜單下的C Project選項,彈出選擇向?qū)Т翱?。在對話框中打開C/C++文件夾,選擇“C Project”后點擊“Next”進(jìn)入下一步。在項目名稱欄中輸入項目名稱”____①____”,并在項目類型“Project type”標(biāo)簽中打開“Executable”文件夾,選擇“Empty Project”在“Select Configurations”窗口中可以選擇調(diào)試和發(fā)布文件夾以及高級設(shè)定,保持默認(rèn)設(shè)置后點擊Finish即可新建“C Project”,在這個工程中將會保存編寫的____②____和配置文件。(2)新建源文件夾:鼠標(biāo)右鍵點擊資源瀏覽器中的新建的項目,在彈出的菜單中,選擇 “New”子菜單里的源文件夾“Source Folder”選項。在彈出的窗口中需要輸入文件 夾名稱,把光標(biāo)定位到____③____一欄中輸入源文件夾名稱“src”,然后點擊“Finish”按鈕完成。(3)新建C類文件:參照前一個步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點擊 “src”文件夾,在彈出的菜單中選擇____④____子菜單里的___⑤_____選項,新建一個類文件。(4)編寫C程序代碼:打開第3步中建好的類文件,在編輯器中編寫代碼如下,補充代碼 中的關(guān)鍵步驟。#include “stdio.h”#include “stdlib.h” int main(void){ int firstNum=0,secondNum=0;//輸入?yún)?shù) getResult=0; //計算結(jié)果 scanf(“%d%d”,&firstNum,&secondNum); getResult=____⑥____; printf(“%d”,getResult); return EXIT_SUCCESS; } bool isEven(int num){ if___⑦_(dá)___ //判斷是否為偶數(shù) return true; else return false; } int add(int a,int b){ return____⑧____; } int addEven(int min,int max){ int 1,result=0; if(min>max){ //交換上下界 int tmpNum=min; ___⑨___=max; max=tmpNum; } for(i=min;i <max;i++){ if(isEven(i)) //滿足偶數(shù)條件 result=add(result,i); } return result;}(5) 運行程序:在Eclipse中不僅存在Eclipse特有快捷鍵,還包括了操作系統(tǒng)本身的快捷鍵。其中調(diào)試程序的快捷鍵是___⑩_____,運行程序的快捷鍵Ctrl+Fll。
延伸閱讀
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經(jīng)濟法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國際商務(wù)談判真題
- 2023年10月自考00185商品流通概論真題
自考微信公眾號
掃碼添加
自考備考資料免費領(lǐng)取
去領(lǐng)取