?自考軟件開發(fā)工具試卷2018年真題
摘要:自考軟件開發(fā)工具試卷2018年真題及答案解析,該試卷為自考軟件開發(fā)工具歷年真題試卷,包含答案及詳細(xì)解析。
自考軟件開發(fā)工具試卷2018年真題及答案解析
自考軟件開發(fā)工具試卷2018年真題及答案解析,該試卷為自考軟件開發(fā)工具歷年真題試卷,包含答案及詳細(xì)解析。
一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分。)在每小題列出的備選項(xiàng)中只有一項(xiàng)是最符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多選或未選均不得分。
1.屬于軟件開發(fā)工具范圍的是( )
A.計(jì)算機(jī)系統(tǒng)
B.硬件系統(tǒng)
C.編譯系統(tǒng)
D.代碼生成器
2.對軟件開發(fā)工具而言,下列各項(xiàng)中應(yīng)當(dāng)首先考慮的性能是( )
A.使用的方便程度
B.保持信息一致性的能力
C.對硬件和軟件環(huán)境的要求
D.對代碼段特征的表達(dá)能力
3.代碼生成器屬于( )
A.計(jì)劃工具
B.分析工具
C.設(shè)計(jì)工具
D.上游工具
4.從軟件開發(fā)方法發(fā)展的角度, 把信息的靜態(tài)屬性和對它的處理結(jié)合起來的想法,最 早出現(xiàn)于 ( )
A.結(jié)構(gòu)化程序設(shè)計(jì)方法
B.面向?qū)ο蟪绦蛟O(shè)計(jì)方法
C.即插即用程序設(shè)計(jì)方法
D.面向開源軟件程序設(shè)計(jì)方法
5.結(jié)構(gòu)化程序設(shè)計(jì)的實(shí)施方法是 ( )
A.自頂向下
B.自底向上
C.合理選擇
D.從易到難
6.軟件開發(fā)過程涉及多種信息,跨開開發(fā)周期的一類信息是( )
A.有關(guān)系統(tǒng)環(huán)境
B.有關(guān)軟件涉及的各類信息
C.有關(guān)軟件成果本身的信息
D.用戶對系統(tǒng)的變更要求的信息
7.數(shù)據(jù)庫設(shè)計(jì)中,廣泛應(yīng)用的概念模式是( )
A.結(jié)構(gòu)圖
B.實(shí)體關(guān)系圖
C.時(shí)序網(wǎng)絡(luò)
D.決策樹
8.軟件開發(fā)工具的各技術(shù)要素中,處于中心位置的是( )
A.總控和人機(jī)界面
B.信息庫及其管理
C.代碼生成與文檔生成
D.項(xiàng)目管理版本管理
9.下述關(guān)于軟件開發(fā)工具的使用記錄的說法中,錯(cuò)誤的是( )
A.軟件開發(fā)工具的使用記錄可以用手工完成
B.軟件工具的工作日志(Log) 由人工完成
C.軟件開發(fā)工具記錄的內(nèi)容包括系統(tǒng)運(yùn)行的次數(shù)、時(shí)間
D.項(xiàng)目組織者必須及時(shí)清楚地知道軟件開發(fā)工具的使用情況
10.為自己所用而開發(fā)的工具,需要注意( )
A.設(shè)定現(xiàn)實(shí)的、有限的目標(biāo)
B.從開始就要全面規(guī)劃,保證功能齊全
C.將開發(fā)-體化的工具作為最終目標(biāo)
D.只要用得順手就好,不在乎文檔的齊全與資料積累
11.作為一款著名軟件工具,Emacs出現(xiàn)于( )
A.結(jié)構(gòu)化時(shí)代
B.面向?qū)ο髸r(shí)代
C.互聯(lián)網(wǎng)時(shí)代
D.智能化時(shí)代
12.在大中型項(xiàng)目中,由于項(xiàng)目復(fù)公開發(fā)周期長,交互性高,大多數(shù)開發(fā)團(tuán)隊(duì)傾向使用( )
A.自行開發(fā)的軟件開發(fā)工具
B.外購的軟件開發(fā)工具
C.專用軟件開發(fā)工具,
D.集成開發(fā)工具
13.下述關(guān)于Eclipse的說法書錯(cuò)誤的是( )
A.是Sun公司的專有產(chǎn)品
B.是一款免費(fèi)的、面向各平臺(tái)的、開發(fā)者的軟件開發(fā)環(huán)境
C.具有“大平臺(tái)、小核心、多插件”的特點(diǎn)
D.與Visual Studio相比,它的安裝文件體積相對小
14.Eclipse中, 如果想查看某大型程序中的函數(shù)參數(shù)傳遞過程,這時(shí)應(yīng)使用它的( )
A.變量聲明功能
B.類型層次結(jié)構(gòu)功能
C.調(diào)用層次結(jié)構(gòu)功能
D.繼承結(jié)構(gòu)功能
15.GDB是GNU開源組織發(fā)布的一個(gè)( )
A.系統(tǒng)開發(fā)工具
B.項(xiàng)目管理工具
C.需求分析工具
D.程序調(diào)試工具
16.關(guān)于Eclipse 平臺(tái)的編輯器,下述說法錯(cuò)誤的是( )
A.用戶可以關(guān)閉透視圖中的視圖
B.用戶可以關(guān)閉透視圖中的編輯器
C.用戶可以根據(jù)需求改變編輯器在Eclipse界面中的位置
D.用戶可以根據(jù)需求改變編輯器在Eclipse界面中的大小
17.Borland StarTeam 集成環(huán)境用于管理( )
A.項(xiàng)目和人員
B.人員和變更
C.配置和人員
D.配置和變更
18.插件開發(fā)環(huán)境的簡稱是( )
A.DDE
B.PDE
C.PDT
D.PPT
19.組件的目標(biāo)是粗粒度的復(fù)用,它的核心是( )
A.接口
B.標(biāo)簽
C.方法
D.對象
20.運(yùn)行Rational Rose, 第一個(gè)界面是讓用戶選擇( )
A.用例視圖
B.編程語言
C.需求分析
D.建模方法
二、填空題(本大題共20空,每空1分,共20分)請將答案填寫在答題卡的非選擇題答題區(qū)。錯(cuò)填、不填均無分。
11.理解軟件開發(fā)工具的概念,應(yīng)同時(shí)認(rèn)識它的____和創(chuàng)新性。
12.作為開發(fā)大型軟件的項(xiàng)目組成員,必須具有高度的組織紀(jì)律性和____。
13.在大型軟件開發(fā)過程中,用戶承擔(dān)的工作包括:提出____驗(yàn)收、使用、要求修改。
14.結(jié)構(gòu)化程序設(shè)計(jì)方法把程字結(jié)構(gòu)分解成三種基本模塊:處理單元、循環(huán)機(jī)制____。
15.項(xiàng)目管理是指比固定生產(chǎn)線上的日常生產(chǎn)有更大____時(shí)間性的類管理任務(wù)。
16.在結(jié)構(gòu)圖中,模塊調(diào)用有三種方式:順序調(diào)用、____調(diào)用和循環(huán)調(diào)用。
17.面對用戶各異的思維方式、操作方式、習(xí)慣與愛好,人機(jī)界面設(shè)計(jì)經(jīng)常需要權(quán)衡____和一致性之間的矛盾。
18.需求分析階段的任務(wù)是建立邏輯模型。具體地說首先建立起軟件所處____的模型。
19.軟件開發(fā)工具的總控對各個(gè)部分的調(diào)度安排和軟件界面設(shè)計(jì)應(yīng)當(dāng)符合面向____的原則。
110.系統(tǒng)審計(jì)是指對一個(gè)系統(tǒng)的____ 及效率進(jìn)行檢測與評價(jià),以便進(jìn)一 步用好或改進(jìn)這個(gè)系統(tǒng)。
111.為實(shí)現(xiàn)軟件開發(fā)工具的一體化,關(guān)于____的內(nèi)容及處理功能的討論,可以從理論上為其提供基礎(chǔ)。
112.Eclipse 的體系結(jié)構(gòu)主要包括運(yùn)行時(shí)內(nèi)核、工作空間、____和其它插件。
113.C語言是種面向過程的計(jì)算機(jī)程序設(shè)計(jì)語言,既有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn),允許直接訪問____地址。
114.在Eclipse中,抽取常量位于菜單欄中的____菜單項(xiàng)中。
115.程序調(diào)試是指編寫的程序投入實(shí)際運(yùn)行前,通過調(diào)試工具或者手工方法進(jìn)行測試,修正語法錯(cuò)誤和____錯(cuò)誤的過程。
116.如果Eclipse工具欄區(qū)被豎直的實(shí)線分成若干部分,那么,此時(shí)的工具欄處于____狀態(tài)。
117.在CVS的常用術(shù)語中,將對工作備份的修改反映到資源庫中的操作稱為____。
118.Eclipse在首次啟動(dòng)時(shí),會(huì)掃描并查找plugins目錄下的已被定義的_____。
119.面向?qū)ο蠓治龇ú煌诿嫦蜻^程的分析方法,它更側(cè)重于____而非分析流程。
120.對象是一些____及操作行為的封裝體,它是問題空間中一些東西的抽象。
三、簡答題(本大題共6小題,每小題5分,共30分)
21.為什么說軟件開發(fā)工具的提出和使用,是軟件技術(shù)發(fā)展的一個(gè)新階段?
22.簡述用戶界面設(shè)計(jì)的基本原則。
23.代碼生成的輸出形式有幾種,各有什么優(yōu)點(diǎn)?
24.引入軟件開發(fā)工具之后,應(yīng)當(dāng)進(jìn)行哪些組織管理工作?
25.人工智能技術(shù)在軟件開發(fā)工具的發(fā)展中有什么作用?
26.簡述采用Rational Rose實(shí)現(xiàn)應(yīng)用系統(tǒng)建模的主要過程。
四、論述題(本大題共1小題,共10分)
31.大型軟件開發(fā)有哪些困難?
五、應(yīng)用題(本大題共1小題,共20分)
41. (本題共有10個(gè)關(guān)鍵點(diǎn),均已用數(shù)字標(biāo)出,請將答案填寫在答題卡(紙)上)完成一個(gè)程序,已知X、Y、Z分別表示0~9中不同的數(shù)字,求出使算式已知XXXX+YYYY+ZZZZ=YXXXZ成立時(shí)X、Y、Z的值,并要求打印該算式。使用Eclipses CDT實(shí)現(xiàn)該C程序,完成從新建項(xiàng)目、源文件夾、編寫代碼并最終編譯運(yùn)行這一系列步驟,請補(bǔ)充上述這些步驟中的關(guān)鍵點(diǎn)。(1)新建項(xiàng)目:打開Eclipses集成環(huán)境, 點(diǎn)擊菜單欄上的”___①__”菜單,選擇新建子菜單下的___②__選項(xiàng),彈出選擇向?qū)Т翱凇?在對話框中打開C/C++文件夾,選擇"C Project后點(diǎn)擊"Next”進(jìn)入下一步。在項(xiàng)目名稱欄中輸入“myTest", 并在項(xiàng)目類型“Project type”標(biāo)簽中打開"Executable" 文件夾,選擇“Empty Project", 點(diǎn)擊“Finish" 按鈕完成。(2) 新建源文件夾:鼠標(biāo)右鍵點(diǎn)擊資源瀏覽器中新建的myTest項(xiàng)目,在彈出的菜單中,選擇“New"子菜單里的源文件夾“Source Folder" 選項(xiàng)。在彈出的窗口中需要輸入文件夾名稱,把光標(biāo)定位到文件名(Folder name) 一欄中輸入源文件夾名稱“___③____", 然后點(diǎn)擊完成“Finish"按鈕即可。(3)新建C類文件:參照前一個(gè)步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點(diǎn)擊src文件夾,在彈出的菜單中選擇_④___子 菜單里的__⑤___ 選項(xiàng),新建一個(gè)類文件。(4)編寫c程序代碼:打開第3步中建好的類文件,在編輯器中編寫代碼如下,補(bǔ)充代碼中的關(guān)鍵步驟。#include ”stdio.h”#include ”stdio.h”
int main (void) {
int x,y,z;
int k;
for(x=0;__⑥__;x++){
for(y=0;y<10:y++){ I
if(y==x)
continue;
for(z=0;z<10;z++){
if(z=x___⑦_(dá)_z==y
continue;
k=sum(x,y,____⑧__)
if(k==__⑨__+1110*x+z){ printf(“x=%d,y=%d,z=%d
,x,y,z);
printf ("%d+%d+%d=%d
",1111*x,1111*y,1111*z,k);
} } }}
return EXIT_SUCCESS;}
int sum(int a, int b,int c){Return 1111*a+1111b+1111*c;}(5)運(yùn)行程序:在Eclipse的默認(rèn)設(shè)置下,運(yùn)行程序的快捷鍵是___⑩____。
延伸閱讀
- 2025年4月自考政治經(jīng)濟(jì)學(xué)(中級)全真模擬試題
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經(jīng)濟(jì)法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國際商務(wù)談判真題
自考微信公眾號
掃碼添加
自考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取