二、填空題
36符合結(jié)構(gòu)化原則的三種基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、__________和循環(huán)結(jié)構(gòu)。
參考解析:選擇結(jié)構(gòu)【解析】程序設(shè)計(jì)語(yǔ)言僅僅使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。遵循程序結(jié)構(gòu)化的設(shè)計(jì)原則,按結(jié)構(gòu)化程序設(shè)計(jì)方法設(shè)計(jì)出的程序易于理解、使用和維護(hù);可以提高編程工作的效率,降低軟件的開發(fā)成本。
37對(duì)數(shù)據(jù)元素之間的邏輯關(guān)系的描述是_______。
參考解析:數(shù)據(jù)的邏輯結(jié)構(gòu)
【解析】數(shù)據(jù)的邏輯結(jié)構(gòu)是對(duì)數(shù)據(jù)元素之間的邏輯關(guān)系的描述,它可以用一個(gè)數(shù)據(jù)元素的集合和定義在此集合中的若干關(guān)系來(lái)表示。
38軟件工程研究的內(nèi)容主要包括:軟件開發(fā)技術(shù)和________。
參考解析:
軟件工程管理
【解析】軟件工程研究的內(nèi)容主要包括:軟件開發(fā)技術(shù)和軟件工程管理。軟件開發(fā)技術(shù)包括:軟件開發(fā)方法學(xué)、開發(fā)過(guò)程、開發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容是軟件開發(fā)方法學(xué)。軟件工程管理包括軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué)、軟件心理學(xué)等內(nèi)容。
39軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件相互依賴的另一部分,包括程序、數(shù)據(jù)和__________的集合。
參考解析:相關(guān)文檔
【解析】軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件相互依賴的另一部分,包括程序、數(shù)據(jù)和有關(guān)的文檔。程序是對(duì)計(jì)算機(jī)的處理對(duì)象和處理規(guī)則的描述,是軟件開發(fā)入員根據(jù)用戶需求開發(fā)的、用程序語(yǔ)言描述的、適合計(jì)算機(jī)執(zhí)行的指令序列。數(shù)據(jù)是使程序能正常操作信息的數(shù)據(jù)結(jié)構(gòu)。文檔是為了便于了解程序所需的資源說(shuō)明,是與程序的開發(fā)、維護(hù)和使用有關(guān)的資料。
41_______語(yǔ)句的作用是暫時(shí)停止VB程序的運(yùn)行,將控制權(quán)轉(zhuǎn)交給操作系統(tǒng)。
參考解析:
DoEvents
【解析】本題考查DoEvents函數(shù)。DoEvents函數(shù)的功能是將控制權(quán)轉(zhuǎn)交給操作系統(tǒng),以便讓系統(tǒng)有機(jī)會(huì)去檢查是否有其他事件需要提供服務(wù),當(dāng)操作系統(tǒng)處理完隊(duì)列中的事件后,返回控制權(quán)。該函數(shù)可以返回VB應(yīng)用程序中打開窗體的數(shù)目。
42當(dāng)用________方式打開文件時(shí),如果對(duì)文件進(jìn)行寫操作,則寫入的數(shù)據(jù)附加到原文件的后面。
%參考解析:
Append(追加)
【解析】本題考查文件的打開方式。打開文件有3種模式。Output:向文件中寫數(shù)據(jù),當(dāng)指定的文件不存在時(shí),則在指定的文件夾下建立文件;Input:從文件中讀數(shù)據(jù),當(dāng)文件不存在時(shí),則報(bào)錯(cuò);Append:追加數(shù)據(jù)到文件末尾,當(dāng)指定的文件不存在時(shí),則報(bào)錯(cuò)。
43算法的基本特征主要包括四個(gè)方面,它們分別是可行性、確定性、_________和擁有足夠的情報(bào)。
參考解析:
有窮性
【解析】算法的基本特征主要包括以下四個(gè)方面:可行性:針對(duì)實(shí)際問(wèn)題而設(shè)計(jì)的算法,執(zhí)行后能夠得到滿意的結(jié)果;確定性:算法中的每一個(gè)步驟都必須有明確的定義,不允許有模棱兩可的解釋和多義性;有窮性:算法必需在有間內(nèi)做完,即算法必需能在執(zhí)行有限個(gè)步驟之后終止;擁有足夠的情報(bào):要使算法有效必需為算法提供足夠的情報(bào),當(dāng)算法擁有足夠的情報(bào)時(shí),此算法才的;而當(dāng)提供的情報(bào)不夠時(shí),算法可能無(wú)效。
44對(duì)長(zhǎng)度為8的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為__________ 。
參考解析:
28
【解析】在最壞情況下,冒泡排序所需要的比較次數(shù)為n(n.1)/2;簡(jiǎn)單插入排序所需要的比較次數(shù)為n(n-1)/2;希爾排序所需要的比較次數(shù)為O(n1 5);堆排序所需要的比較次數(shù)為O(nl092n)。
46當(dāng)用_________方式打開文件時(shí),如果對(duì)文件進(jìn)行寫操作,則寫入的數(shù)據(jù)附加到原文件的后面。
參考解析:
追加(或Append)
【解析】本題考查文件的打開方式。以追加的方式打開文件時(shí),每次寫入的記錄存放在文件的末尾。
47在面向?qū)ο蠓椒ㄖ校琠_________描述的是具有相似屬性與操作的一組對(duì)象。
參考解析:
類
【解析】在面向?qū)ο蠓椒ㄖ?,把具有相同屬性和方法的?duì)象稱為類,類是對(duì)象的抽象,對(duì)象是類的實(shí)例。
第49過(guò)程(Sub)和函數(shù)(Function)中,_______可以有返回值。
參考解析:
Function
【解析】本題考查函數(shù)過(guò)程和子過(guò)程的區(qū)別,函數(shù)過(guò)程有返回值,因此對(duì)于函數(shù)過(guò)程的調(diào)用,要寫在表達(dá)式中。
50軟件危機(jī)出現(xiàn)于20世紀(jì)60年代末,為了解決軟件危機(jī),人們提出了_______的原理來(lái)設(shè)計(jì)軟件,這就是軟件工程誕生的基礎(chǔ)。
參考解析:
軟件工程學(xué)
【解析】為了消除軟件危機(jī),通過(guò)認(rèn)真研究解決軟件危機(jī)的方法,認(rèn)識(shí)到軟件工程是使計(jì)算機(jī)軟件走向工程科學(xué)的途徑,逐步形成了軟件工程的概念,開辟了工程學(xué)的新興領(lǐng)域——軟件工程學(xué)。
43在算法正確的前提下,評(píng)價(jià)一個(gè)算法的兩個(gè)標(biāo)準(zhǔn)是空間復(fù)雜度和__________。
參考解析:
時(shí)間復(fù)雜度
【解析】在算法正確的前提下,評(píng)價(jià)一個(gè)算法的兩個(gè)標(biāo)準(zhǔn)是空間復(fù)雜度和時(shí)間復(fù)雜度。算法的時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量。算法的空間復(fù)雜度是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。
44由Array函數(shù)建立的數(shù)組的名字必須是________類型。
參考解析:
變體類型
【解析】本題考查Array函數(shù)。利用Array對(duì)數(shù)組各元素賦值,此時(shí)聲明的數(shù)組必須是可變數(shù)組,并且其類型只能是Variant型。
45________的目的是分析數(shù)據(jù)間內(nèi)在語(yǔ)義關(guān)聯(lián),在此基礎(chǔ)上建立一個(gè)數(shù)據(jù)的抽象模型。
參考解析:
數(shù)據(jù)庫(kù)概念設(shè)計(jì)
【解析】數(shù)據(jù)庫(kù)概念設(shè)計(jì)的目的是分析數(shù)據(jù)問(wèn)內(nèi)在語(yǔ)義關(guān)聯(lián),在此基礎(chǔ)上建立…個(gè)數(shù)據(jù)的抽象模型。
49程序測(cè)試分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。其中_______是指不執(zhí)行程序,而只是對(duì)程序文本進(jìn)行檢查,通過(guò)閱讀和討論,分析和發(fā)現(xiàn)程序中的錯(cuò)誤。
參考解析:
靜態(tài)測(cè)試
【解析】靜態(tài)測(cè)試指不在計(jì)算機(jī)上運(yùn)行被測(cè)試程序,而采用其他手段來(lái)達(dá)到對(duì)程序進(jìn)行檢測(cè)的目的,包括人工測(cè)試和計(jì)算機(jī)輔助靜態(tài)分析方法。動(dòng)態(tài)測(cè)試指通過(guò)在計(jì)算機(jī)上運(yùn)行被測(cè)試程序,并用所設(shè)計(jì)的測(cè)試用例對(duì)程序進(jìn)行檢測(cè)的方法。
50數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括5個(gè)部分,即數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、________和處理過(guò)程。
參考解析:
數(shù)據(jù)存儲(chǔ)
【解析】數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括5個(gè)部分,即數(shù)據(jù)項(xiàng),是數(shù)據(jù)的最小單位;數(shù)據(jù)結(jié)構(gòu),是若干數(shù)據(jù)項(xiàng)有意義的集合;數(shù)據(jù)流,可以是數(shù)據(jù)項(xiàng),也可以是數(shù)據(jù)結(jié)構(gòu),表示某一處理過(guò)程的輸入或輸出:數(shù)據(jù)存儲(chǔ),處理過(guò)程中存取的數(shù)據(jù),常常是手工憑證、手工文檔或計(jì)算機(jī)文件。
36符合結(jié)構(gòu)化原則的三種基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、__________和循環(huán)結(jié)構(gòu)。
參考解析:選擇結(jié)構(gòu)【解析】程序設(shè)計(jì)語(yǔ)言僅僅使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。遵循程序結(jié)構(gòu)化的設(shè)計(jì)原則,按結(jié)構(gòu)化程序設(shè)計(jì)方法設(shè)計(jì)出的程序易于理解、使用和維護(hù);可以提高編程工作的效率,降低軟件的開發(fā)成本。
37對(duì)數(shù)據(jù)元素之間的邏輯關(guān)系的描述是_______。
參考解析:數(shù)據(jù)的邏輯結(jié)構(gòu)
【解析】數(shù)據(jù)的邏輯結(jié)構(gòu)是對(duì)數(shù)據(jù)元素之間的邏輯關(guān)系的描述,它可以用一個(gè)數(shù)據(jù)元素的集合和定義在此集合中的若干關(guān)系來(lái)表示。
38軟件工程研究的內(nèi)容主要包括:軟件開發(fā)技術(shù)和________。
參考解析:
軟件工程管理
【解析】軟件工程研究的內(nèi)容主要包括:軟件開發(fā)技術(shù)和軟件工程管理。軟件開發(fā)技術(shù)包括:軟件開發(fā)方法學(xué)、開發(fā)過(guò)程、開發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容是軟件開發(fā)方法學(xué)。軟件工程管理包括軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué)、軟件心理學(xué)等內(nèi)容。
39軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件相互依賴的另一部分,包括程序、數(shù)據(jù)和__________的集合。
參考解析:相關(guān)文檔
【解析】軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件相互依賴的另一部分,包括程序、數(shù)據(jù)和有關(guān)的文檔。程序是對(duì)計(jì)算機(jī)的處理對(duì)象和處理規(guī)則的描述,是軟件開發(fā)入員根據(jù)用戶需求開發(fā)的、用程序語(yǔ)言描述的、適合計(jì)算機(jī)執(zhí)行的指令序列。數(shù)據(jù)是使程序能正常操作信息的數(shù)據(jù)結(jié)構(gòu)。文檔是為了便于了解程序所需的資源說(shuō)明,是與程序的開發(fā)、維護(hù)和使用有關(guān)的資料。
41_______語(yǔ)句的作用是暫時(shí)停止VB程序的運(yùn)行,將控制權(quán)轉(zhuǎn)交給操作系統(tǒng)。
參考解析:
DoEvents
【解析】本題考查DoEvents函數(shù)。DoEvents函數(shù)的功能是將控制權(quán)轉(zhuǎn)交給操作系統(tǒng),以便讓系統(tǒng)有機(jī)會(huì)去檢查是否有其他事件需要提供服務(wù),當(dāng)操作系統(tǒng)處理完隊(duì)列中的事件后,返回控制權(quán)。該函數(shù)可以返回VB應(yīng)用程序中打開窗體的數(shù)目。
42當(dāng)用________方式打開文件時(shí),如果對(duì)文件進(jìn)行寫操作,則寫入的數(shù)據(jù)附加到原文件的后面。
%參考解析:
Append(追加)
【解析】本題考查文件的打開方式。打開文件有3種模式。Output:向文件中寫數(shù)據(jù),當(dāng)指定的文件不存在時(shí),則在指定的文件夾下建立文件;Input:從文件中讀數(shù)據(jù),當(dāng)文件不存在時(shí),則報(bào)錯(cuò);Append:追加數(shù)據(jù)到文件末尾,當(dāng)指定的文件不存在時(shí),則報(bào)錯(cuò)。
43算法的基本特征主要包括四個(gè)方面,它們分別是可行性、確定性、_________和擁有足夠的情報(bào)。
參考解析:
有窮性
【解析】算法的基本特征主要包括以下四個(gè)方面:可行性:針對(duì)實(shí)際問(wèn)題而設(shè)計(jì)的算法,執(zhí)行后能夠得到滿意的結(jié)果;確定性:算法中的每一個(gè)步驟都必須有明確的定義,不允許有模棱兩可的解釋和多義性;有窮性:算法必需在有間內(nèi)做完,即算法必需能在執(zhí)行有限個(gè)步驟之后終止;擁有足夠的情報(bào):要使算法有效必需為算法提供足夠的情報(bào),當(dāng)算法擁有足夠的情報(bào)時(shí),此算法才的;而當(dāng)提供的情報(bào)不夠時(shí),算法可能無(wú)效。
44對(duì)長(zhǎng)度為8的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為__________ 。
參考解析:
28
【解析】在最壞情況下,冒泡排序所需要的比較次數(shù)為n(n.1)/2;簡(jiǎn)單插入排序所需要的比較次數(shù)為n(n-1)/2;希爾排序所需要的比較次數(shù)為O(n1 5);堆排序所需要的比較次數(shù)為O(nl092n)。
46當(dāng)用_________方式打開文件時(shí),如果對(duì)文件進(jìn)行寫操作,則寫入的數(shù)據(jù)附加到原文件的后面。
參考解析:
追加(或Append)
【解析】本題考查文件的打開方式。以追加的方式打開文件時(shí),每次寫入的記錄存放在文件的末尾。
47在面向?qū)ο蠓椒ㄖ校琠_________描述的是具有相似屬性與操作的一組對(duì)象。
參考解析:
類
【解析】在面向?qū)ο蠓椒ㄖ?,把具有相同屬性和方法的?duì)象稱為類,類是對(duì)象的抽象,對(duì)象是類的實(shí)例。
第49過(guò)程(Sub)和函數(shù)(Function)中,_______可以有返回值。
參考解析:
Function
【解析】本題考查函數(shù)過(guò)程和子過(guò)程的區(qū)別,函數(shù)過(guò)程有返回值,因此對(duì)于函數(shù)過(guò)程的調(diào)用,要寫在表達(dá)式中。
50軟件危機(jī)出現(xiàn)于20世紀(jì)60年代末,為了解決軟件危機(jī),人們提出了_______的原理來(lái)設(shè)計(jì)軟件,這就是軟件工程誕生的基礎(chǔ)。
參考解析:
軟件工程學(xué)
【解析】為了消除軟件危機(jī),通過(guò)認(rèn)真研究解決軟件危機(jī)的方法,認(rèn)識(shí)到軟件工程是使計(jì)算機(jī)軟件走向工程科學(xué)的途徑,逐步形成了軟件工程的概念,開辟了工程學(xué)的新興領(lǐng)域——軟件工程學(xué)。
43在算法正確的前提下,評(píng)價(jià)一個(gè)算法的兩個(gè)標(biāo)準(zhǔn)是空間復(fù)雜度和__________。
參考解析:
時(shí)間復(fù)雜度
【解析】在算法正確的前提下,評(píng)價(jià)一個(gè)算法的兩個(gè)標(biāo)準(zhǔn)是空間復(fù)雜度和時(shí)間復(fù)雜度。算法的時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量。算法的空間復(fù)雜度是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。
44由Array函數(shù)建立的數(shù)組的名字必須是________類型。
參考解析:
變體類型
【解析】本題考查Array函數(shù)。利用Array對(duì)數(shù)組各元素賦值,此時(shí)聲明的數(shù)組必須是可變數(shù)組,并且其類型只能是Variant型。
45________的目的是分析數(shù)據(jù)間內(nèi)在語(yǔ)義關(guān)聯(lián),在此基礎(chǔ)上建立一個(gè)數(shù)據(jù)的抽象模型。
參考解析:
數(shù)據(jù)庫(kù)概念設(shè)計(jì)
【解析】數(shù)據(jù)庫(kù)概念設(shè)計(jì)的目的是分析數(shù)據(jù)問(wèn)內(nèi)在語(yǔ)義關(guān)聯(lián),在此基礎(chǔ)上建立…個(gè)數(shù)據(jù)的抽象模型。
49程序測(cè)試分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。其中_______是指不執(zhí)行程序,而只是對(duì)程序文本進(jìn)行檢查,通過(guò)閱讀和討論,分析和發(fā)現(xiàn)程序中的錯(cuò)誤。
參考解析:
靜態(tài)測(cè)試
【解析】靜態(tài)測(cè)試指不在計(jì)算機(jī)上運(yùn)行被測(cè)試程序,而采用其他手段來(lái)達(dá)到對(duì)程序進(jìn)行檢測(cè)的目的,包括人工測(cè)試和計(jì)算機(jī)輔助靜態(tài)分析方法。動(dòng)態(tài)測(cè)試指通過(guò)在計(jì)算機(jī)上運(yùn)行被測(cè)試程序,并用所設(shè)計(jì)的測(cè)試用例對(duì)程序進(jìn)行檢測(cè)的方法。
50數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括5個(gè)部分,即數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、________和處理過(guò)程。
參考解析:
數(shù)據(jù)存儲(chǔ)
【解析】數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括5個(gè)部分,即數(shù)據(jù)項(xiàng),是數(shù)據(jù)的最小單位;數(shù)據(jù)結(jié)構(gòu),是若干數(shù)據(jù)項(xiàng)有意義的集合;數(shù)據(jù)流,可以是數(shù)據(jù)項(xiàng),也可以是數(shù)據(jù)結(jié)構(gòu),表示某一處理過(guò)程的輸入或輸出:數(shù)據(jù)存儲(chǔ),處理過(guò)程中存取的數(shù)據(jù),常常是手工憑證、手工文檔或計(jì)算機(jī)文件。

