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