第 1 頁:參考答案 |
二、填空題
(1)邊值分析法
解析: 黑箱測試方法完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測試用例。常用的黑箱測試有等價分類法、邊值分析法、因果圖法和錯誤推測法4種。
(2)調(diào)試
解析: 軟件測試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯誤,給出程序可靠性的鑒定;調(diào)試也稱排錯,它是一個與測試有聯(lián)系又有區(qū)別的概念。具體來說,測試的目的是暴露錯誤,評價程序的可靠性,而調(diào)試的目的是發(fā)現(xiàn)錯誤的位置,并改正錯誤。
(3)完善性
解析: 軟件維護活動包括以下幾類:改正性維護、適應(yīng)性維護、完善性維護和預(yù)防性維護。改正性維護是指在軟件交付使用后,為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實施中的誤使用,應(yīng)當(dāng)進(jìn)行的診斷和改正錯誤的過程;適應(yīng)性維護是指為了使軟件適應(yīng)變化,而去修改軟件的過程;完善性維護是指為了滿足用戶對軟件提出的新功能與性能要求,需要修改或再開發(fā)軟件,以擴充軟件功能、增強軟件性能、改進(jìn)加工效率、提高軟件的可維護性;預(yù)防性維護是為了提高軟件的可維護性、可靠性等,為以后的進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)。
(4)消息
解析: 在面向?qū)ο蠹夹g(shù)中,主要用到對象(object)、類(class)、方法(method)、消息(message)、繼承(inheritance)、封裝(encapsulation)等基本概念。其中消息是用來請求對象執(zhí)行某一處理或回答某些信息的要求。
(5)升序排列和降序排列
解析: ASC表示升序排列,DESC表示降序排列,多用在索引定義和SELECT語句中的ORDER子句中。
(6)double
解析: C++語言中基本的數(shù)據(jù)類型關(guān)鍵字,有int, float, double。
(7)0
解析: 在賦值運算中,如果表達(dá)式中變量和常量的數(shù)據(jù)類型不一致就會自動進(jìn)行類型轉(zhuǎn)換。系統(tǒng)會計算1.0/c2,由于1.0是實型,所以均先轉(zhuǎn)化為雙精度型0.500000,再與c1轉(zhuǎn)化后的雙精度數(shù)相乘得0.500000。但其要賦值給整型變量c3,故要進(jìn)行強制轉(zhuǎn)換,得c3的值為0。
(8)707070
解析: 本題考查對if語句的掌握,當(dāng)輸入70以后,程序中的3個if語句都成立,所以分別輸出70。
(9)abc
解析: 本題中,給數(shù)組s中的第4個元素s[3]賦以′\0′,則s數(shù)組中只有前3個元素有效,輸出結(jié)果為abc。
(10)3,2,2,3
解析: main函數(shù)和fun函數(shù)中的變量x和y都是局部變量,它們各自獨立,在本題fun函數(shù)中:接入實參的值傳遞: x=2,y=3,執(zhí)行:x=x+y后,x=5,y=3,執(zhí)行:x=x-y后,x=5,y=3,執(zhí)行:y=x-y后,x=3,y=2。所以,第一次執(zhí)行cout顯示結(jié)果是3和2返回到main函數(shù)中,輸出main函數(shù)中的x和y的值2,3。
(11)初始化
解析: C++語言中常數(shù)據(jù)成員和靜態(tài)數(shù)據(jù)成員都要進(jìn)行初始化,只是初始化的方法不一樣。
(12)構(gòu)造函數(shù)
解析: 構(gòu)造函數(shù)在創(chuàng)建對象時系統(tǒng)自動調(diào)用,其功能是使用給定的值將對象初始化。
(13)x+y++`x+(y++)
解析: 因為y.operator++(0)是對成員y重載運算符,所以是成員重載,在參數(shù)表中又有一個參數(shù),所以是重載后綴++,所以是x+(y++)。
(14)iostream.h
解析: iostream.h是與輸入輸出有關(guān)的類文件。
(15)類
解析: C++語言中的構(gòu)造函數(shù)就是在類中定義的和類名一樣的函數(shù)。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |