點擊查看:2017年9月計算機二級VB考試章節(jié)練習題級答案匯總
第1章 Visual Basic程序開發(fā)環(huán)境
1.1 Visual Basic的特點和版本
1 [單選題] 以下關(guān)于VB的敘述中,錯誤的是
A.VB采用事件驅(qū)動的編程機制
B.如果程序中有Sub_Main過程時,則一定從該過程開始執(zhí)行
C.工程文件中包含多個窗體時,可以指定啟動窗體
D.VB程序既可以編譯執(zhí)行,也可以解釋執(zhí)行
參考答案:B
參考解析:
在一般情況下,整個應(yīng)用程序從設(shè)計時的第一個窗體開始執(zhí)行,需要首先執(zhí)行的程序代碼放在Form_Load事件過程中。如果需要從其他窗體開始執(zhí)行應(yīng)用程序,則可通過“工程”菜單中的“工程屬性”命令(“通用”選項卡)指定啟動窗體。但是,如果有SubMain過程,則可以(注意,是“可以”,而不是“必須”)首先執(zhí)行SubMain過程。
2 [單選題] 軟件調(diào)試的目的是( )。
A.發(fā)現(xiàn)錯誤
B.改善軟件的性能
C.改正錯誤
D.驗證軟件的正確性
參考答案:C
參考解析:
【解析】在對程序進行了成功的測試之后將進入程序調(diào)試,程序調(diào)試的任務(wù)是診斷和改正程序中的錯誤。
3 [單選題] 在學校中,“班級”與“學生”兩個實體集之間的聯(lián)系屬于( )關(guān)系。
A.一對一
B.一對多
C.多對一
D.多對多
參考答案:B
參考解析:
【解析】一個班可以有多名學生,而一名學生只能屬于一個班級,所以“班級”與“學生”兩個實體集之間的聯(lián)系屬于一對多關(guān)系。
4 [單選題] 數(shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一。所謂數(shù)據(jù)獨立性是指( )。
A.數(shù)據(jù)與程序獨立存放
B.不同的數(shù)據(jù)被存放在不同的文件中
C.不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用
D.以上三種說法都不對
參考答案:D
參考解析:
【解析】數(shù)據(jù)獨立性是數(shù)據(jù)與程序間的互不依賴性,即數(shù)據(jù)庫中數(shù)據(jù)獨立于應(yīng)用程序而不依賴于應(yīng)用程序。所以選項A),選項B)和選項C)都不正確。
5 [單選題] 下列選項中不屬于軟件生命周期開發(fā)階段任務(wù)的是( )。
A.軟件測試
B.概要設(shè)計
C.軟件維護
D.詳細設(shè)計
參考答案:C
參考解析:
【解析】軟件生命周期分為軟件定義、軟件開發(fā)及軟件運行維護三個階段,其中開發(fā)階段包括概要設(shè)計、詳細設(shè)計、實現(xiàn)和測試。
6 [單選題] 為了使模塊盡可能獨立,要求( )。
A.內(nèi)聚程度要盡量高,耦合程度要盡量強
B.內(nèi)聚程度要盡量高,耦合程度要盡量弱
C.內(nèi)聚程度要盡量低,耦合程度要盡量弱
D.內(nèi)聚程度要盡量低,耦合程度要盡量強
參考答案:B
參考解析:
【解析】模塊獨立性是指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單。耦合性與內(nèi)聚性是模塊獨立性的兩個定性標準,耦合與內(nèi)聚是相互關(guān)聯(lián)的。在程序結(jié)構(gòu)中,各模塊的內(nèi)聚性越強,則耦合性越弱。一般較優(yōu)秀的軟件設(shè)計,應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨立性。
7 [單選題] 對于長度為n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是( )。
A.冒泡排序為n(n-1)/2
B.簡單插入排序為n
C.希爾排序為n
D.快速排序為n/2
參考答案:A
參考解析:
【解析】在最壞情況下,冒泡排序所需要的比較次數(shù)為n(n-1)/2;簡單插入排序所需要的比較次數(shù)為n(n-1)/2;希爾排序所需要的比較次數(shù)為O(n1.5);堆排序所需要的比較次數(shù)為O(nlog2n)。
8 [單選題] 隊列二叉樹進行前序遍歷的結(jié)果為( )。
A.ABCDEFGH
B.ABDGEHCF
C.GDBEHACF
D.GDHEBFCA
參考答案:B
參考解析:
B) 【解析】遍歷就是不重復地訪問二叉樹的所有結(jié)點。二叉樹遍歷的方法有3種:前序遍歷、中序遍歷和后序遍歷。記住3種遍歷的順序:①前序,訪問根一按前序遍歷左子樹一按前序遍歷右予樹;②中序,按中序遍歷左子樹一訪問根一按中序遍歷右子樹;③后序,按后序遍歷左子樹一按后序遍歷右子樹一訪問根。所以對該二叉樹的中序遍歷結(jié)果為ABDGEHCF。
9 [單選題] 下列隊列的描述中,正確的是( )。
A.隊列屬于非線性表
B.隊列在隊尾刪除數(shù)據(jù)
C.隊列按“先進后出”進行數(shù)據(jù)操作
D.隊列按“先進先出”進行數(shù)據(jù)操作
參考答案:D
參考解析:
【解析】隊列是只允許在一端刪除,在另一端插入的順序表,允許刪除的一端叫做隊頭,允許插入的一端叫做隊尾。隊列的操作數(shù)是依據(jù)先進先出的原則進行的。因此隊列亦稱作先進先出的線性表,或后進后出的線性表。
10 [單選題] 下列敘述中,不屬于設(shè)計準則的是( )。
A.提高模塊獨立性
B.使模塊的作用域在該模塊的控制域中
C.設(shè)計成多入口、多出口模塊
D.設(shè)計功能可預測的模塊
參考答案:C
參考解析:
c) 【解析】大量軟件設(shè)計表明,以下的設(shè)計準則是可以借鑒為設(shè)計的指導和對軟件結(jié)構(gòu)圖進行優(yōu)化,這些準則是:提高模塊獨立性;模塊規(guī)模適中;深度、寬度、扇出和扇入適當:使模塊的作用域在該模塊的控制域中;應(yīng)減少模塊的接口和界面的復雜性;設(shè)計成單入口、單出口的模塊;設(shè)計功能可預測的模塊。
11 [單選題]
下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進行查找的是( )。
A.無序線性表
B.線性鏈表
C.二叉鏈表
D.順序存儲的有序表
參考答案:D
參考解析:
【解析】二分法查找只適用于順序存儲的有序表,表中的元素按值從小到大排列。
12 [單選題] 數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,( )沒有專門的軟件對數(shù)據(jù)進行管理。
人工管理階段 II.文件系統(tǒng)階段 III.數(shù)據(jù)庫階段
A.僅I
B.僅III
C.I和II
D.II和III
參考答案:A
參考解析:
【解析】數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,只有人工管理階段,沒有操作系統(tǒng),沒有管理數(shù)據(jù)的軟件,數(shù)據(jù)處理方式是批處理。在文件系統(tǒng)階段,操作系統(tǒng)中已經(jīng)有了專門數(shù)據(jù)管理軟件,一般稱為文件系統(tǒng)。在數(shù)據(jù)庫系統(tǒng)階段,出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專門軟件系統(tǒng),即數(shù)據(jù)庫管理系統(tǒng)。
13 [單選題] 關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關(guān)系運算包括( )。
A.排序、索引、統(tǒng)計
B.選擇、投影、連接
C.關(guān)聯(lián)、更新、排序
D.顯示、打印、制表
參考答案:B
參考解析:
【解析】關(guān)系數(shù)據(jù)庫管理系統(tǒng)的專門關(guān)系運算包括選擇運算、投影運算和連接運算。
14 [單選題] 需求分析階段的任務(wù)是( )。
A.軟件開發(fā)方法
B.軟件開發(fā)工具
C.軟件開發(fā)費用
D.軟件系統(tǒng)功能
參考答案:D
參考解析:
【解析】需求分析是軟件定義時期的最后一個階段,它的基本任務(wù)就是詳細調(diào)查現(xiàn)實世界要處理的對象,充分了解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在這些基礎(chǔ)上確定新系統(tǒng)的功能。
15 [單選題] 數(shù)據(jù)庫技術(shù)的根本目標是( )。
A.數(shù)據(jù)存儲
B.數(shù)據(jù)共享
C.數(shù)據(jù)查詢
D.數(shù)據(jù)管理
參考答案:B
參考解析:
【解析】數(shù)據(jù)庫是長期儲存在計算機內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合,它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個應(yīng)用程序所共享,所以數(shù)據(jù)庫技術(shù)的根本日標是解決數(shù)據(jù)共享問題。
16 [單選題] 下列哪一條不屬于數(shù)據(jù)庫設(shè)計的任務(wù)?( )
A.設(shè)計數(shù)據(jù)庫應(yīng)用結(jié)構(gòu)
B.設(shè)計數(shù)據(jù)庫概論結(jié)構(gòu)
C.設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)
D.設(shè)計數(shù)據(jù)庫物理結(jié)構(gòu)
參考答案:A
參考解析:
【解析】數(shù)據(jù)庫設(shè)計工作量大而且過程復雜,既是一項數(shù)據(jù)庫工程也是一項龐大的軟件工程?紤]數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)全過程,將數(shù)據(jù)庫設(shè)計分為以卜6個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施和數(shù)據(jù)庫的運行和維護。
17 [單選題] 設(shè)有關(guān)鍵碼序列(66,13,51,76,81,26,57,69,23),要按關(guān)鍵碼值遞增的次序排序,若采用快速排序法,并以第一個元素為劃分的基準,那么第一趟劃分后的結(jié)果為( )。
A.23,13,51,57,66,26,81,69,76
B.1 3,23,26,51,57,66,81,76,69
C.23,13,51,57,26,66,81,69,76
D.23,13,51,57,81,26,66,69,76
參考答案:A
參考解析:【解析】快速排序是起泡排序的改進。在快速排序中,任取一個記錄,以它為基準用交換的方法將所有的記錄分成兩部分,關(guān)鍵碼值比它小的在一部分,關(guān)鍵碼值比它火的在另一部分,再分別對兩個部分實施上述過程, 一直重復到排序完成。
18 [單選題] 下面關(guān)于數(shù)據(jù)庫三級模式結(jié)構(gòu)的敘述中,正確的是( )。
A.內(nèi)模式可以有多個,外模式和模式只有一個
B.外模式可以有多個,內(nèi)模式和模式只有一個
C.內(nèi)模式只有一個,模式和外模式可以有多個
D.模式只有一個,外模式和內(nèi)模式可以有多個
參考答案:B
【解析】數(shù)據(jù)庫的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)的外模式、模式和內(nèi)模式。一個數(shù)據(jù)庫可以有多個外模式,但只有一個模式和一個內(nèi)模式。
19 [單選題] 下列關(guān)于線性鏈表的描述中,正確的是( )。
I、只含有一個指針域來存放下一個元素地址
II、指針域中的指針用于指向該結(jié)點的前一個或后一個結(jié)點(即前件或后件)
III、結(jié)點由兩部分組成:數(shù)據(jù)域和指針域。
A.僅I、II
B.僅I、III
C.僅Il、III
D.全部
參考答案:D
參考解析:
【解析】在定義的鏈表中,若只含有一個指針域來存放F一個元素地址,稱這樣的鏈表為單鏈表或線性鏈表。在鏈式存儲方式中,要求每個結(jié)點由兩部分組成:一部分HJ于存放數(shù)據(jù)元素值,稱為數(shù)據(jù)域:另一部分用于存放指針,稱為指針域。其中指針用于指向該結(jié)點的前一個或后一個結(jié)點(即前件或后件)。
20 [單選題] 在數(shù)據(jù)庫系統(tǒng)的組織結(jié)構(gòu)中,下列( )映射把用戶數(shù)據(jù)庫與概念數(shù)據(jù)庫聯(lián)系了起來。
A.外模式/模式
B.內(nèi)模式/外模式
C.模式/內(nèi)模式
D.內(nèi)模式/模式
參考答案:A
參考解析:
【解析】數(shù)據(jù)庫有兩層映像,即外模式/模式和模式/內(nèi)模式映像。模式/內(nèi)模式映像定義數(shù)據(jù)庫全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |