- 歡迎訪問重慶自考網!本站為考生提供重慶自考信息服務,網站信息供學習交流使用,非政府官方網站,官方信息以重慶教育考試院www.cqksy.cn為準。
一、單項選擇題(本大題共20小題,每小題1分,共20分)
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未均無分。
1.一些專門用于支持軟件開發的軟件開發工具陸續問世,從而進入了專用的軟件開發工具的階段。這個階段開始于20世紀的( )
A.60年代 B.70年代
C.80年代 D.90年代
2.不屬于軟件開發工具概念模式的是( )
A.數據流程圖 B.關鍵路徑圖
C.數據字典 D.時序網絡
3.在一個完整的軟件開發工具中,處于中心位置的是總控部分和( )
A.數據庫查詢 B.代碼生成器
C.通信服務 D.人機界面
4.軟件開發工具最重要的信息出口是代碼生成和( )
A.報表生成 B.文檔生成
C.聯機查詢 D.圖形處理
5.不屬于研制軟件開發工具基本技術要點的是( )
A.面向使用者 B.保證信息準確傳遞
C.保證系統的可靠性 D.保證系統的開放性
6.軟件開發工具文檔生成中,最難于處理的內容是( )
A.文章 B.程序
C.表格 D.圖形
7.以下幾種較有代表性的語言及其開發工具中支持面向對象非常好的是( )
A.VB B.VC
C.PB D.JAVA
8.結構化程序設計的方法主要的服務對象是( )
A.用戶 B.系統分析員
C.程序員 D.系統設計員
9.在大型軟件開發中,用戶承擔的工作是( )
A.驗收模塊 B.要求修改
C.交付檢驗 D.試運行
10.2008年,國際電子電氣工程師學會的權威刊物《軟件》的九月/十月號,以“軟件開發工具”(Software Development Tools)為題的一期???,認為錯誤的觀念是( )
A.軟件開發工具的實踐性很強
B.軟件開發工具的抽象程度越來越高
C.軟件開發工具的歷史發展是多樣性和趨同性并存的
D.在信息處理、知識表達、事務處理等問題上,確實是存在著我們已經認識的普遍規律
11.Eclipse文本編輯器中查找下一個操作的快捷鍵是( )
A.Ctrl+K B.Ctrl+Z
C.CtrI+C D.Ctrl+X
12.在Eclipse CDT編輯器中,完成快捷鍵設定的操作是同時按下=鍵和( )
A.Shift鍵 B.Ctrl鍵
C.Alt鍵 D.Tab鍵
13.在Eclipse中,把文件恢復到歷史記錄版本的操作按鈕是( )
A.Restore B.Replace
C.Rename D.Reset
14.下述版本控制軟件中,具有開放源代碼特點的是( )
A.RCS B.PVCS
C.CVS D.SCCS
15.CVS中,在某一時刻,模塊中文件狀態的靜態影像稱為( )
A.輸出 B.提交
C.快照 D.備份
16.在Eclipse首次啟動時,如果某個插件有多個版本,通常的處理辦法是( )
A.使用最后存儲的版本 B.使用挺先存儲的版本
C.使用存儲的挺高版本 D.列出所有版本供選擇
17.在Eclipse插件清單編輯器中,指定當前插件運行時所需插件列表的頁面是( )
A.概述頁面 B.依賴性頁面
C.構建頁面 D.運行時頁面
18.在Eclipse插件清單編輯器中,顯示插件提供給其他插件使用包的頁面是( )
A.概述頁面 B.依賴性頁面
C.構建頁面 D.運行時頁面
19.在如下關于面向對象的一些概念的敘述中,正確的是( )
A.客觀世界的有規律的事物才是對象 B.類是對一組相同的對象的描述
C.封裝即信息隱藏 D.方法是駐留在程序中的過程
20.在Rational Rose建模的邏輯設計中,使用的圖是( )
A.活動圖 B.順序圖
C.狀態圖 D.關聯圖
二、填空題(本大題共20小題,每空1分,共20分)
請在每小題的空格中填上正確答案。錯填、不填均無分。
21.第四代語言的原義是______________的程序設計語言。
22.總體設計文件應當包括__________________、模塊清單、公用數據結構(文件或數據庫的格式)。
23.框圖是描述程序執行的邏輯過程的概念模式,把程序執行的基本步驟歸納為______________、處理、輸入、輸出、起始或終止幾個基本功能。
24.人機交互手段的八個方面是:鍵盤操作、屏幕滾動、菜單選擇、幫助系統、鼠標操作,色彩應用、數據錄入和______________。
25.購買現成的軟件開發工具還是自己開發專用的工具,與具體工作的條件、______________、人員素質、項目特征都有不可分割的聯系。
26.記錄軟件開發工具使用的詳細過程情況,將使項目的組織者及時地清楚地知道開發工具的使用情況、______________的情況以及人們是否正確地使用了它們。
27.從幾十年軟件開發工具發展歷史中,可以看到軟件開發工具一個值得注意的特點是多樣性和______________的并存。
28.Eclipse最初主要用來進行______________語言開發,但Eclipse并非只有這個用途。
29.Eclipse的體系結構主要包括運行時內核,工作空間,______________,其它插件等。
30.在Eclipse中支持的斷點包括行斷點、______________和事件斷點。
31.在GDB刪除方法斷點時,有雙擊、鼠標右鍵彈出菜單和______________三種方法。
32.在Eclipse定制透視圖編輯器中的四個標簽,分別定制的是工具欄、菜單欄、快捷方式和______________。
33.在Eclipse中允許用戶在注釋、代碼和______________三個維度設置代碼模板。
34.在Eclipse代碼模板編輯中,變量以______________開頭。
35.版本控制軟件ClearCase涵蓋的范圍包括版本管理、建立管理、________________和過程控制。
36.Eclipse工具欄的默認狀態是______________狀態。
37.Eclipse插件清單編輯器由______頁面、依賴性頁面、運行時頁面、擴展頁面、擴展點頁面和構建頁面組成。
38.Eclipse插件用戶界面的三個基本構成元素是視圖、編輯器和______________。
39.當前我們所要開發的信息系統不同于以前。其重要特征是具有______________、復雜性和相互關聯性。
40.UML(Unified Modeling Language)稱為______________。
三、簡答題(本大題共6小題,每小題5分,共30分)
41.簡述信息庫中保存的設計階段資料的內容。
42.簡述大型軟件開發工作困難產生的原因。
43.簡述模塊的劃分應當符合的基本要求。
44.在引入軟件開發工具之后,如何嚴格使用制度?
45.簡述軟件開發工具的運行環境。
46.簡述在面向對象方法中,對象與類的關系。
四、論述題(本大題共1小題,10分)
47.試述軟件開發工具的基本功能。
五、應用題(本大題共1小題,20分)
48.(本小題共有10個關鍵點,均已用數字標出,請將答案填寫在題后相應的標號處)
完成一個名稱為OddSum的程序,求指定范圍內的奇數和,輸入為兩個整型變量,輸出為這兩個變量之間的所有奇數的和。使用Eclipse CDT完成該C程序,按照新建項目、源文件夾、編寫代碼、編譯運行的實現步驟,補充上述這些步驟中的關鍵點。
(1)新建項目:打開Eclipse集成環境,點擊菜單欄上的 ① 菜單,選擇新建子菜單下的“C Project”選項,彈出選擇向導窗口。在對話框中打開C/C++文件夾,選擇“C Project”后點擊“Next”進入下一步。在項目名稱欄中輸入 ② ,并在項目類型“Project type”標簽中打開“Executable”文件夾,選擇“Empty Project”,點擊“Finish”按鈕完成。
(2)新建源文件夾:鼠標右鍵點擊資源瀏覽器中的新建的項目,在彈出的菜單中,選擇
③ 子菜單里的源文件夾“Source Folder”選項。在彈出的窗口中需要輸入文件夾名稱,把光標定位到 ④ 一欄中輸入源文件夾名稱“src”,然后點擊“Finish”按鈕完成。
(3)新建C類文件:參照前一個步驟新建的源文件夾,在資源管理器中鼠標右鍵點擊
⑤ ,在彈出的菜單中選擇新建“New”子菜單里的類“Class”選項,新建一個名為“Sum”的類文件。
(4)編寫C程序代碼:打開第3步中建好的Sum文件,在編輯器中編寫代碼如下,補充代碼中的關鍵步驟。
#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 isOdd(int num){
if( ⑦ ) ‖判斷是否為奇數
return true;
else
return false;
}
int add(int a,int b){
return a + b;
}
int addOdd(int min,int max){
int i,result=0;
if(min>max){ ‖交換上下界
int tmpNum=min;
8 =max;
max=tmpNum;
}
for(i=min;i<=max;i++){
if(isOdd(i)) ‖滿足奇數條件
result=add(result,i);
}
return resut;
}
(5)運行C程序:在資源管理器中鼠標右鍵點擊該項目,在Run As子菜單中選擇運行設置“Run Configurations",彈出如下圖對話框。
在“Project”欄中輸入項目名稱OddSum,或者點擊“Browse”按鈕,在彈出的對話框中選擇相應的項目。在“C/C++Application”欄中點擊 ⑨ 按鈕,選擇相應的程序來運行。
(6)使用瀏覽功能查看函數的調用層次:Eclipse的查看調用層次功能可以清晰展現函數調用關系。
首先,將光標定位到編輯器中的add()函數;然后,點擊菜單欄上的瀏覽“Navigate”菜單,選擇打開調用層次結構“Open Call Hierarchy”選項,即可看到add()函數的調用層次。add()函數的調用層次結構為:main()-> ⑩ ->add()。
①_________________________________________________。
②_________________________________________________。
③_________________________________________________。
④_________________________________________________。
⑤_________________________________________________。
⑥_________________________________________________。
⑦_________________________________________________。
⑧_________________________________________________。
⑨_________________________________________________。
⑩_________________________________________________。
重慶自考助學報名預約
加入重慶自考公眾號
重慶自考網微信公眾號
(掃一掃加入)
加入重慶自考交流群
掃一掃加入微信交流群
與考生自由互動、并且能直接與資深老師進行交流、解答。


