(考試時間90分鐘,滿分100分)
一、選擇題((1)~(35)每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
(1)在計算機中,算法是指______。
A.查詢方法
B.加工方法
C.解題方案的準確而完整的描述
D.排序方法
(2)棧和隊列的共同點是______。
A.都是先進后出
B.都是先進先出
C.只允許在端點處插入和刪除元素
D.沒有共同點
(3)已知二叉樹BT的后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是______。
A.cedba
B.a(chǎn)cbed
C.decab
D.deabc
(4)在下列幾種排序方法中,要求內(nèi)存量的是______。
A.插入排序
B.選擇排序
C.快速排序
D.歸并排序
(5)在設(shè)計程序時,應(yīng)采納的原則之一是______。
A.程序結(jié)構(gòu)應(yīng)有助于讀者理解
B.不限制goto語句的使用
C.減少或取消注解行
D.程序越短越好
(6)下列不屬于軟件調(diào)試技術(shù)的是______。
A.強行排錯法
B.集成測試法
C.回溯法
D.原因排除法
(7)下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是______。
A.便于用戶、開發(fā)人員進行理解和交流
B.反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)
C.作為確認測試和驗收的依據(jù)
D.便于開發(fā)人員進行需求分析
(8)在數(shù)據(jù)流圖(DF
D.中,帶有名字的箭頭表示______。
A.控制程序的執(zhí)行順序
B.模塊之間的調(diào)用關(guān)系
C.數(shù)據(jù)的流向
D.程序的組成成分
(9)SQL語言又稱為______。
A.結(jié)構(gòu)化定義語言
B.結(jié)構(gòu)化控制語言
C.結(jié)構(gòu)化查詢語言
D.結(jié)構(gòu)化操縱語言
(10)視圖設(shè)計一般有3種設(shè)計次序,下列不屬于視圖設(shè)計的是______。
A.自頂向下
B.由外向內(nèi)
C.由內(nèi)向外
D.自底向上
(11)關(guān)于數(shù)據(jù)庫系統(tǒng)對比文件系統(tǒng)的優(yōu)點,下列說法錯誤的是______。
A.提高了數(shù)據(jù)的共享性,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù)。
B.消除了數(shù)據(jù)冗余現(xiàn)象。
C.提高了數(shù)據(jù)的一致性和完整性。
D.提供數(shù)據(jù)與應(yīng)用程序的獨立性。
(12)要從學生表中找出姓“劉”的學生,需要進行的關(guān)系運算是______。
A.選擇
B.投影
C.連接
D.求交
(13)在關(guān)系數(shù)據(jù)模型中,域是指______。
A.元組
B.屬性
C.元組的個數(shù)
D.屬性的取值范圍
(14)Access字段名的長度為______。
A.64個字符
B.128個字符
C.255個字符
D.256個字符
(15)必須輸入任何的字符或一個空格的輸入掩碼是______。
A.A
B.a(chǎn)
C.&
D.C
(16)下列SELECT語句正確的是______。
A.SELECT * FROM '學生表' WHERE 姓名='張三'
B.SELECT * FROM '學生表' WHERE 姓名=張三
C.SELECT * FROM 學生表 WHERE 姓名='張三'
D.SELECT * FROM 學生表 WHERE 姓名=張三
(17)以下不屬于操作查詢的是______。
A.交叉表查詢
B.生成表查詢
C.更新查詢
D.追加查詢
(18)下列不屬于Access提供的窗體類型是______。
A.表格式窗體
B.數(shù)據(jù)表窗體
C.圖形窗體
D.圖表窗體
(19)控件的顯示效果可以通過其“特殊效果”屬性來設(shè)置,下列不屬于“特殊效果”屬性值的是______。
A.平面
B.凸起
C.鑿痕
D.透明
(20)有效性規(guī)則主要用于______。
A.限定數(shù)據(jù)的類型
B.限定數(shù)據(jù)的格式
C.設(shè)置數(shù)據(jù)是否有效
D.限定數(shù)據(jù)取值范圍
(21)下列不是窗體控件的是______。
A.表
B.單選按鈕
C.圖像
D.直線
(22)以下不是Access預(yù)定義報表格式的是______。
A.“標準”
B.“大膽”
C.“正式”
D.“隨意”
(23)以下關(guān)于報表的敘述正確的是______。
A.報表只能輸入數(shù)據(jù)
B.報表只能輸出數(shù)據(jù)
C.報表可以輸入和輸出數(shù)據(jù)
D.報表不能輸入和輸出數(shù)據(jù)
(24)一個報表最多可以對______個字段或表達式進行分組。
A.6
B.8
C.10
D.16
(25)要設(shè)置在報表每一頁的頂部都輸出的信息,需要設(shè)置______。
A.報表頁眉
B.報表頁腳
C.頁面頁眉
D.頁面頁腳
(26)在Access中需要發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)的時候,可以采用的對象是______。
A.數(shù)據(jù)訪問頁
B.表
C.窗體
D.查詢
(27)宏是由一個或多個______組成的集合。
A.命令
B.操作
C.對象
D.表達式
(28)用于打開報表的宏命令是______。
A.OpenForm
B.OpenReport
C.OpenQuery
D.RunApp
(29)VBA的邏輯值進行算術(shù)運算時,True值被當作______。
A.0
B.1
C.-1
D.不確定
(30)如果要取消宏的自動運行,在打開數(shù)據(jù)庫時按住______鍵即可。
A.Shift
B.Ctrl
C.Alt
D.Enter
(31)定義了二維數(shù)組A(3 to 8,3),該數(shù)組的元素個數(shù)為______。
A.20
B.24
C.25
D.36
(32)閱讀下面的程序段:
K=0
for I=1 to 3
for J=1 to I
K=K+J
Next J
Next I
執(zhí)行上面的語句后,K的值為______。
A.8
B.10
C.14
D.21
(33)VBA數(shù)據(jù)類型符號“%”表示的數(shù)據(jù)類型是______。
A.整型
B.長整型
C.單精度型
D.雙精度型
(34)函數(shù)Mid("123456789",3,4)返回的值是______。
A.123
B.1234
C.3456
D.456
(35)運行下面程序代碼后,變量J的值為______。
Private Sub Fun()
Dim J as Integer
J=10
DO
J=J+3
Loop While J<19
End Sub
A.10
B.13
C.19
D.21
二、填空題(每空2分,共30分)
請將每一個空的正確答案寫在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。
(1)實現(xiàn)算法所需的存儲單元多少和算法的工作量大小分別稱為算法的 【1】 。
(2)數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的 【2】 以及對數(shù)據(jù)的操作運算。
(3)一個類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個方法提高了軟件的【3】 。
(4)面向?qū)ο蟮哪P椭?,最基本的概念是對象?【4】 。
(5)軟件維護活動包括以下幾類:改正性維護、適應(yīng)性維護、 【5】 維護和預(yù)防性維護。
(6)SQL(結(jié)構(gòu)化查詢語言)是在數(shù)據(jù)庫系統(tǒng)中應(yīng)用廣泛的數(shù)據(jù)庫查詢語言,它包括了數(shù)據(jù)定義、數(shù)據(jù)查詢、 【6】 和 【7】 4種功能。
(7)文本型字段大小的取值為 【8】 個字符。
(8)使用查詢向?qū)?chuàng)建交叉表查詢的數(shù)據(jù)源必須來自 【9】 個表或查詢。
(9)計算型控件用 【10】 作為數(shù)據(jù)源。
(10) 【11】 報表也稱為窗體報表。
(11) 【12】 函數(shù)返回當前系統(tǒng)日期和時間。
(12)運行下面程序,其輸出結(jié)果(str2的值)為 【13】 。
Dim str1, str2 As String
Dim i As Integer
str1 = "abcdef"
For i = 1 To Len(str1) Step 2
str2 = UCase(Mid(str1, i, 1)) + str2
Next
MsgBox str2
(13)運行下面程序,其運行結(jié)果k的值為 【14】 ,其最里層循環(huán)體執(zhí)行次數(shù)為
【15】 。
Dim i, j, k As Integer
i = 1
Do
For j = 1 To i Step 2
k = k + j
Next
i = i + 2
Loop Until i > 8
全國計算機等級考試二級Access模擬試卷答案
一、選擇題
(1)C
知識點:算法的基本概念
評析:計算機算法是指解題方案的準確而完整的描述,它有以下幾個基本特征:可行性、確定性、有窮性和擁有足夠的情報。
(2)C
知識點:線性表的概念
評析:棧和隊列都是一種特殊的操作受限的線性表,只允許在端點處進行插入和刪除。二者的區(qū)別是:棧只允許在表的一端進行插入或刪除操作,是一種“后進先出”的線性表;而隊列只允許在表的一端進行插入操作,在另一端進行刪除操作,是一種“先進先出”的線性表。
(3)A
知識點:樹的遍歷
評析: 二叉樹BT的后序遍歷序列為dabec,故BT的根結(jié)點為c(后序遍歷序列的最后一個結(jié)點為數(shù)的根結(jié)點);而BT的中序遍歷序列是debac,即遍歷序列中最后一個結(jié)點為跟結(jié)點,說明BT的右子樹為空。由BT的的后序遍歷序列和中序遍歷序列可知BT的左子樹(LST)的后序遍歷序列和中序遍歷序列分別為dabe和deba(樹是遞歸定義的):故LST的根結(jié)點是e,在由LST的中序遍歷序列可知其左子樹為d。因此BT的前序遍歷序列為cedba。
(4)D
知識點:各種排序方法實現(xiàn)過程及實現(xiàn)機制
評析:快速排序的基本思想是,通過一趟排序?qū)⒋判蛴涗浄指畛瑟毩⒌膬刹糠?,其中一部分記錄的關(guān)鍵字均比另一部分記錄的關(guān)鍵字小,再分別對這兩部分記錄繼續(xù)進行排序,以達到整個序列有序;插入排序的基本操作是指將無序序列中的各元素依次插入到已經(jīng)有序的線性表中,從而得到一個新的序列;選擇排序的基本思想是:掃描整個線性表,從中選出最小的元素,將它交換到表的最前面(這是它應(yīng)有的位置),然后對剩下的子表采用同樣的方法,直到表空為止;歸并排序是將兩個或兩個以上的有序表組合成一個新的有序表。
(5)A
知識點:結(jié)構(gòu)化程序設(shè)計的原則
評析:濫用goto語句將使程序流程無規(guī)律,可讀性差;添加的注解行有利于對程序的理解,不應(yīng)減少或取消;程序的長短要依照實際需要而定,并不是越短越好。
(6)B
知識點:軟件調(diào)試的各種方法及各種方法的區(qū)別。
評析:調(diào)試的關(guān)鍵在于推斷程序內(nèi)部的錯誤位置及原因。主要的調(diào)試方法有強行排錯法、回溯法和原因排除法。
(7)D
知識點:軟件需求規(guī)格說明書的作用
評析:軟件需求規(guī)格說明書(SRS,Software Requirement Specification)是需求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。它有以下幾個方面的作用:① 便于用戶、開發(fā)人員進行理解和交流;② 反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù);③ 作為確認測試和驗收的依據(jù)。
(8)C
知識點:軟件設(shè)計工具
評析:數(shù)據(jù)流相當于一條管道,并有一級數(shù)據(jù)(信息)流經(jīng)它。在數(shù)據(jù)流圖中,用標有名字的箭頭表示數(shù)據(jù)流。數(shù)據(jù)流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,并且可以從外部實體流向系統(tǒng)或從系統(tǒng)流向外部實體。
(9)C
知識點:結(jié)構(gòu)化查詢語言的定義
評析:結(jié)構(gòu)化查詢語言(Structured Query Language,簡稱SQL)是集數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫語言。
(10)B
知識點:數(shù)據(jù)庫概念設(shè)計中視圖設(shè)計的基本概念
評析:視圖設(shè)計一般有3種設(shè)計次序,它們分別是自頂向下、自底向上和由內(nèi)向外,它們又為視圖設(shè)計提供了具體的操作方法,設(shè)計者可根據(jù)實際情況靈活掌握,可以單獨使用也可混合使用。
(11)B
知識點:數(shù)據(jù)庫基礎(chǔ)知識/基本概念/數(shù)據(jù)庫
評析:數(shù)據(jù)庫技術(shù)的主要目的是有效地管理和存取大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù);減小數(shù)據(jù)的冗余,以提高數(shù)據(jù)的一致性和完整性;提供數(shù)據(jù)與應(yīng)用程序的獨立性,從而減少應(yīng)用程序的開發(fā)和維護代價。
對于數(shù)據(jù)的冗余是不能消除的,只能減小。任何的數(shù)據(jù)庫中都存在著數(shù)據(jù)冗余的現(xiàn)象,但這些都應(yīng)該是合理的數(shù)據(jù)冗余。
(12)A
知識點:數(shù)據(jù)庫基礎(chǔ)知識/關(guān)系運算基本概念/選擇運算
評析:從關(guān)系中找出滿足給定條件的元組的操作稱為選擇。
從關(guān)系模式中指定若干屬性組成新的關(guān)系稱為投影。
聯(lián)接是關(guān)系的橫向結(jié)合。聯(lián)接運算將兩個關(guān)系模式拼接成一個更寬的關(guān)系模式,生成的新關(guān)系中包含滿足聯(lián)接條件的元組。
(13)D
知識點:數(shù)據(jù)庫基礎(chǔ)知識/關(guān)系數(shù)據(jù)庫基本概念/域
評析:元組:在一個具體關(guān)系中,水平方向的行稱為元組,每一行是一個元組。元組對應(yīng)表中的一個具體的記錄。
屬性:二維表中垂直方向的列稱為屬性。每一列有一個屬性名。
域:屬性的取值范圍,即不同元組對用一個屬性的取值所限定的范圍。
(14)A
知識點:數(shù)據(jù)庫和表的基本操作/表的建立/建立表結(jié)構(gòu)
評析:Access規(guī)定,其數(shù)據(jù)表字段名的長度為64個字符。
(15)C
知識點:數(shù)據(jù)庫和表的基本操作/表的建立/設(shè)置字段屬性
評析:定義輸入掩碼屬性所使用的字符如下表:
字符
說明
0
必須輸入數(shù)字(0~9)
9
可以選擇輸入數(shù)字或空格
#
可以選擇輸入數(shù)字或空格(在“編輯”模式下空格以空白顯示,但是在保存數(shù)據(jù)時將空白刪除,允許輸入加號和減號)
L
必須輸入字母(A~Z)
?
可以選擇輸入字母(A~Z)
A
必須輸入字母或數(shù)字
a
可以選擇輸入字母或數(shù)字
&
必須輸入任何的字符或一個空格
C
可以選擇輸入任何的字符或一個空格
. : ; - /
小數(shù)點占位符及千位、日期與時間的分隔符(實際的字符將根據(jù)“Windows控制面板”中“區(qū)域設(shè)置屬性”中的設(shè)置而定)
<
將所有字符轉(zhuǎn)換為小寫
>
將所有字符轉(zhuǎn)換為大寫
!
是輸入掩碼從右到左顯示,而不是從左到右顯示。輸入掩碼中的字符始終都是從左到右??梢栽谳斎胙诖a中的任何地方輸入感嘆號
\
使接下來的字符以原義字符顯示(例如:\A只顯示為A)
(16)C
知識點:查詢的基本操作/查詢分類/ SQL查詢
評析:SELECT語句中的表是不能用引號括起來的,而對于文本型的查找內(nèi)容則要用單引號括起來。
(17)A
知識點:查詢的基本操作/查詢分類/操作查詢
評析:Access數(shù)據(jù)庫中的查詢有很多種,每種方式在執(zhí)行上有所不同,查詢有選擇查詢、交叉表查詢、參數(shù)查詢、操作查詢和SQL查詢。
選擇查詢:是最常用的查詢類型,它是根據(jù)指定的查詢準則,從一個或多個表中獲取數(shù)據(jù)并顯示結(jié)果。
交叉表查詢:將來源于某個表中的字段進行分組,一組列在數(shù)據(jù)表的左側(cè),一組列在數(shù)據(jù)表的上部,然后在數(shù)據(jù)表行與列的交叉處顯示表中某個字段統(tǒng)計值。
參數(shù)查詢:是一種利用對話框來提示用戶輸入準則的查詢。
操作查詢:與選擇查詢相似,都是由用戶指定查找記錄的條件,但選擇查詢是檢查符合特定條件的一組記錄,而操作查詢是在一次查詢操作中對所得結(jié)果進行編輯等操作。操作查詢有4種:生成表、刪除、更新和追加。
SQL查詢:就是用戶使用SQL語句來創(chuàng)建的一種查詢。SQL查詢主要包括聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定義查詢和子查詢等4種。
(18)C
知識點:窗體的基本操作/窗體分類
評析:Access提供了6種類型的窗體,分別是縱欄式窗體、表格式窗體、數(shù)據(jù)表窗體、主/子窗體、圖表窗體和數(shù)據(jù)透視表窗體。
縱欄式窗體:將窗體中的一個顯示記錄按列分隔,每列的左邊顯示字段名,右邊顯示字段內(nèi)容。
表格式窗體:通常,一個窗體在同一時刻只能顯示一條記錄的信息。如果一條記錄的內(nèi)容比較少,單獨占用一個窗體的空間,就顯得浪費。這時,可以建立一種表格式窗體,即在一個窗體中顯示多條記錄的內(nèi)容。
數(shù)據(jù)表窗體:從外觀上看與數(shù)據(jù)表和查詢顯示數(shù)據(jù)的界面相同,它的主要作用是作為一個窗體的子窗體。
主/子窗體:窗體中的窗體稱為子窗體,包含子窗體的基本窗體稱為主窗體。主窗體和子窗體通常用于顯示多個表或查詢中的數(shù)據(jù),這些表或查詢中的數(shù)據(jù)具有一對多關(guān)系。
圖表窗體:是利用Microsoft Graph以圖表方式顯示用戶的數(shù)據(jù)。
數(shù)據(jù)透視表窗體:是Access為了以指定的數(shù)據(jù)表或查詢?yōu)閿?shù)據(jù)源產(chǎn)生一個Excel的分析表而建立的一種窗體形式。
(19)D
知識點:窗體的基本操作/創(chuàng)建窗體--使用設(shè)計器創(chuàng)建窗體/設(shè)置控件的常見屬性
評析:“特殊效果”屬性值用于設(shè)定控件的顯示效果,如“平面”、 “凸起”、 “凹陷”、 “蝕刻”、 “陰影”、 “鑿痕”等。
(20)D
知識點:窗體的基本操作/創(chuàng)建窗體/使用設(shè)計器創(chuàng)建窗體/設(shè)置控件的常見屬性
評析:“有效性規(guī)則”屬性可以防止非法數(shù)據(jù)輸入到表中。有效性規(guī)則的形式及設(shè)置目的隨字段的數(shù)據(jù)類型不同而不同。對“文本”類型字段,可以設(shè)置輸入的字符個數(shù)不能超過某一個值;對“數(shù)字”類型字段,可以讓Access只接受一定范圍內(nèi)的數(shù)據(jù);對“日期/時間”類型字段,可以將數(shù)值限制在一定的月份或年份之內(nèi)。
(21)A
知識點:窗體的基本操作/創(chuàng)建窗體——使用設(shè)計器創(chuàng)建窗體/控件的含義及種類
評析:“表”是數(shù)據(jù)庫中的概念,不是窗體控件。
(22)A
知識點:報表的基本操作——使用設(shè)計器編輯報表
評析:Access中提供了6種預(yù)定義報表格式,有“大膽”、 “正式”、 “淺灰”、 “緊湊”、 “組織”和“隨意”。
(23)B
知識點:報表的基本操作/基本概念
評析:報表是Access中以一定輸出格式表現(xiàn)數(shù)據(jù)的一種對象。利用報表可以控制數(shù)據(jù)內(nèi)容的大小及外觀、排序、匯總相關(guān)數(shù)據(jù),選擇輸出數(shù)據(jù)到屏幕或打印設(shè)備上。
(24)C
知識點:報表的基本操作/在報表中計算和匯總
評析:報表通過分組可以實現(xiàn)同組數(shù)據(jù)的匯總和顯示輸出,增強了報表的可讀性和信息的利用。一個報表中最多可以對10個字段或表達式進行分組。
(25)C
知識點:報表的基本操作/使用設(shè)計器編輯報表
評析:頁面頁眉中的文字或控件一般輸出顯示在每頁的頂端。通常,它是用來顯示數(shù)據(jù)的列標題,如字段名稱等。
(26)A
知識點:頁的基本操作/數(shù)據(jù)訪問頁的概念
評析:在Access中需要發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)的時候可以采用數(shù)據(jù)訪問頁。數(shù)據(jù)訪問頁是數(shù)據(jù)庫中的一種對象,它有兩種視圖方式:頁視圖和設(shè)計視圖。
(27)B
知識點:宏/宏的基本概念
評析:宏是一個或多個操作組成的集合。
(28)B
知識點:宏/宏的基本操作/常用的宏操作
評析:Access中提供了50多個可選的宏操作命令,其中常用的宏操作命令主要有:
打開或關(guān)閉數(shù)據(jù)表對象
OpenForm命令 用于打開窗體
OpenReport命令 用于打開報表
OpenQuery命令 用于打開查詢
Close命令 用于關(guān)閉數(shù)據(jù)庫對象
運行和控制流程
RunSQL命令 用于執(zhí)行指定的SQL語句
RunApp命令 用于執(zhí)行指定的外部應(yīng)用程序
Quit命令 用于退出Access
設(shè)置值
SetValue命令 用于設(shè)置屬性值
刷新、查找數(shù)據(jù)或定位記錄
Requery命令 用于實施指定控件重新查詢,即刷新控件數(shù)據(jù)
FindRecord命令 用于查找滿足指定條件的第一條記錄
FindNext命令 用于查找滿足指定條件的下一條記錄
GoToRecord命令 用于指定當前記錄
控制顯示
Maximize命令 用于化激活窗口
Minimize命令 用于最小化激活窗口
Restore命令 用于將化或最小化窗口恢復(fù)至原始大小
通知或警告用戶
Beep命令 用于使計算機發(fā)出“嘟嘟”聲
MsgBox命令 用于顯示消息框
SetWarnings命令 用于關(guān)閉或打開系統(tǒng)消息
導(dǎo)入和導(dǎo)出數(shù)據(jù)
TransferDatabase命令 用于從其它數(shù)據(jù)庫導(dǎo)入和導(dǎo)出數(shù)據(jù)
TrandferText命令 用于從文本文件導(dǎo)入和導(dǎo)出數(shù)據(jù)
(29)C
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/ VBA編程基礎(chǔ)--常量
評析:True是Access系統(tǒng)內(nèi)部常量,其值為-1。
(30)A
知識點:宏/宏的基本操作/運行宏
評析:被命名為AutoExec保存的宏,在打開數(shù)據(jù)庫時會自動運行。要想取消自動運行,打開數(shù)據(jù)庫時按住Shift鍵即可。
(31)B
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/VBA編程基礎(chǔ)/變量
評析:數(shù)組A的第一個下標從3到8,共有6個;第二個下標從0到3,共有4個。數(shù)組的元素個數(shù)為6*4=24個。
數(shù)組默認下界為0。
(32)B
知識點:模塊/ VBA程序設(shè)計基礎(chǔ)/ VBA程序流程控制/循環(huán)控制
評析:本題是兩層嵌套循環(huán),外面的循環(huán)執(zhí)行一次,里面的循環(huán)就要全部都執(zhí)行一次。
初始時K=0
當I=1時,里面循環(huán)要全部執(zhí)行,有 for J=1 to 1;所以K=K+1,最后K值為1
當I=2時,里面循環(huán)要全部執(zhí)行,有 for J=1 to 2;所以K=K+1,K=K+2,最后K值為4
當I=3時,里面循環(huán)要全部執(zhí)行,有 for J=1 to 3;所以K=K+1,K=K+2,K=K+3,最后K值為10
最后得到的K值為10
(33)A
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/VBA編程基礎(chǔ)/變量
評析:VBA中各數(shù)據(jù)類型列表如下
整型 Integer %
長整型 Long &
單精度數(shù) Single !
雙精度數(shù) Double #
貨幣 Currency @
字符串 String $
布爾型 Boolean
日期型 Date
變體類型 Variant
(34)C
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/VBA編程基礎(chǔ)/常用內(nèi)部函數(shù)
評析:Mid(sSring ,iStart,iLen)函數(shù)的作用是從字符串sString中的第iStart個字符開始取出iLen個長度的子字符串。
(35)C
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/VBA程序流程控制/循環(huán)控制
評析:這里是Do循環(huán),是先執(zhí)行循環(huán)體,再判斷循環(huán)條件的。初始時J=10。執(zhí)行一次循環(huán)體后J=13,是<19的,繼續(xù)循環(huán)。執(zhí)行二次循環(huán)體后J=16,還是<19的,繼續(xù)循環(huán)。執(zhí)行三次循環(huán)體后J=19,這時不<19了,退出循環(huán)。
二、填空題
(1)【1】空間復(fù)雜度和時間復(fù)雜度
知識點:算法的各種屬性及其相互作用
評析:算法的復(fù)雜性是指對一個在有限步驟內(nèi)終止算法和所需存儲空間大小的估計。算法所需存儲空間大小是算法的空間復(fù)雜性,算法的計算量是算法的時間復(fù)雜性。
(2)【2】存儲結(jié)構(gòu)
知識點:數(shù)據(jù)結(jié)構(gòu)包含的3個方面及各方面之間的關(guān)系
評析:數(shù)據(jù)結(jié)構(gòu)包括3個方面,即數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的存儲結(jié)構(gòu)及對數(shù)據(jù)的操作運算。
(3)【3】可重用性
知識點:繼承的優(yōu)點
評析:繼承的優(yōu)點:相似的對象可以共享程序代碼和數(shù)據(jù)結(jié)構(gòu),從而大大減少了程序中的冗余,提高軟件的可重用性。
(4)【4】類
知識點:面向?qū)ο蠓椒ǖ幕靖拍?BR> 評析:面向?qū)ο竽P椭?,最基本的概念是對象和類。對象是現(xiàn)實世界中實體的模型化;將屬性集和方法集相同的所有對象組合在一起,可以構(gòu)成一個類。
(5)【5】完善性
知識點:軟件維護的分類
評析:軟件維護活動包括以下幾類:改正性維護、適應(yīng)性維護、完善性維護和預(yù)防性維護。改正性維護是指在軟件交付使用后,為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實施中的誤使用,應(yīng)當進行的診斷和改正錯誤的過程;適應(yīng)性維護是指為了使軟件適應(yīng)變化,而去修改軟件的過程;完善性維護是指為了滿足用戶對軟件提出的新功能與性能要求,需要修改或再開發(fā)軟件,以擴充軟件功能、增強軟件性能、改進加工效率、提高軟件的可維護性;預(yù)防性維護是為了提高軟件的可維護性、可靠性等,為以后的進一步改進軟件打下良好基礎(chǔ)。
(6)【6】數(shù)據(jù)操縱
【7】數(shù)據(jù)控制
知識點:數(shù)據(jù)庫基礎(chǔ)知識/SQL基本命令
評析:SQL(結(jié)構(gòu)化查詢語言)是在數(shù)據(jù)庫系統(tǒng)中應(yīng)用廣泛的數(shù)據(jù)庫查詢語言,它包括了數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱和數(shù)據(jù)控制4種功能。
(7)【8】日期/時間
知識點:數(shù)據(jù)庫和表的基本操作/表的建立
評析:輸入掩碼只為“文本”和“日期/時間”型字段提供向?qū)В渌麛?shù)據(jù)類型沒有向?qū)椭?。另外,如果為某字段定義了輸入掩碼,同時又設(shè)置了它的格式屬性,格式屬性將在數(shù)據(jù)顯示時優(yōu)先于輸入掩碼的設(shè)置。
(8)【9】一
知識點:查詢的基本操作/創(chuàng)建查詢/使用向?qū)?chuàng)建查詢
評析:使用查詢向?qū)?chuàng)建交叉表查詢的數(shù)據(jù)源必須來自一個表或查詢。如果數(shù)據(jù)源來自多個表,可以先建立一個查詢,然后再以此查詢作為數(shù)據(jù)源。
(9)【10】表達式
知識點:窗體的基本操作/創(chuàng)建窗體/使用設(shè)計器創(chuàng)建窗體
評析:控件的類型可以分為:結(jié)合型、非結(jié)合型與計算型。結(jié)合型控件主要用于顯示、輸入、更新數(shù)據(jù)庫中的字段;非結(jié)合型控件沒有數(shù)據(jù)來源,可以用來顯示信息、線條、矩形或圖像;計算型控件用表達式作為數(shù)據(jù)源,表達式可以利用窗體或報表所引用的表或查詢字段中的數(shù)據(jù),也可以是窗體或報表上的其他控件中的數(shù)據(jù)。
(10)【11】縱欄式
知識點:報表的基本操作/報表分類/縱欄式報表
評析:報表主要分為以下4種類型:縱欄式報表、表格式報表、圖表報表和標簽報表。其中,縱欄式報表也稱窗體報表。
(11)【12】Now
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/常用內(nèi)部函數(shù)
評析:獲取系統(tǒng)日期和時間函數(shù):
Date:返回當前系統(tǒng)日期。
Time:返回當前系統(tǒng)時間。
Now:返回當前系統(tǒng)日期和時間。
(12)【13】ECA
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/常用內(nèi)部函數(shù)
評析:本程序代碼的功能是,從源字符串的第一個字符開始,把所有第奇數(shù)個的字符轉(zhuǎn)換為大寫并按倒序排列得到新的字符串。
最開始str2字符串為空。當?shù)谝淮螆?zhí)行循環(huán)時,先取出“a”,在轉(zhuǎn)換為大寫“A”,在和str2相連接,得到“A”,最后在賦給str2。所以,第一次循環(huán)后,str2的值為“A”
當?shù)诙螆?zhí)行循環(huán)時,取出“c”,在轉(zhuǎn)換為大寫“C”,在和str2相連接,得到“CA”,最后在賦給str2。所以,第二次循環(huán)后,str2的值為“CA”
當?shù)谌螆?zhí)行循環(huán)時,取出“e”,在轉(zhuǎn)換為大寫“E”,在和str2相連接,得到“ECA”,最后在賦給str2。所以,第三次循環(huán)后,str2的值為“ECA”
至此,循環(huán)結(jié)束,str2最終結(jié)果為“ECA”。
(13)【14】30
【15】10
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/VBA程序流程控制
評析:這是一個兩層嵌套循環(huán),外面一層為Do循環(huán),里面一層為For循環(huán)。先看外面一層循環(huán),可以很容易的得到,外面一層的循環(huán)次數(shù)為4次。其循環(huán)變量 i 的值依次為:1,3,5,7
當i=1時有,F(xiàn)or j = 1 To 1 Step 2 ,所以里層循環(huán)共執(zhí)行一次,里層循環(huán)執(zhí)行完后k=1,最里層循環(huán)體執(zhí)行次數(shù)為1
當i=3時有,F(xiàn)or j = 1 To 3 Step 2 ,所以里層循環(huán)共執(zhí)行二次,里層循環(huán)執(zhí)行完后k=5,最里層循環(huán)體執(zhí)行次數(shù)為3
當i=5時有,F(xiàn)or j = 1 To 5 Step 2 ,所以里層循環(huán)共執(zhí)行三次,里層循環(huán)執(zhí)行完后k=14,最里層循環(huán)體執(zhí)行次數(shù)為6
當i=7時有,F(xiàn)or j = 1 To 7 Step 2 ,所以里層循環(huán)共執(zhí)行四次,里層循環(huán)執(zhí)行完后k=30,最里層循環(huán)體執(zhí)行次數(shù)為10
一、選擇題((1)~(35)每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
(1)在計算機中,算法是指______。
A.查詢方法
B.加工方法
C.解題方案的準確而完整的描述
D.排序方法
(2)棧和隊列的共同點是______。
A.都是先進后出
B.都是先進先出
C.只允許在端點處插入和刪除元素
D.沒有共同點
(3)已知二叉樹BT的后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是______。
A.cedba
B.a(chǎn)cbed
C.decab
D.deabc
(4)在下列幾種排序方法中,要求內(nèi)存量的是______。
A.插入排序
B.選擇排序
C.快速排序
D.歸并排序
(5)在設(shè)計程序時,應(yīng)采納的原則之一是______。
A.程序結(jié)構(gòu)應(yīng)有助于讀者理解
B.不限制goto語句的使用
C.減少或取消注解行
D.程序越短越好
(6)下列不屬于軟件調(diào)試技術(shù)的是______。
A.強行排錯法
B.集成測試法
C.回溯法
D.原因排除法
(7)下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是______。
A.便于用戶、開發(fā)人員進行理解和交流
B.反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)
C.作為確認測試和驗收的依據(jù)
D.便于開發(fā)人員進行需求分析
(8)在數(shù)據(jù)流圖(DF
D.中,帶有名字的箭頭表示______。
A.控制程序的執(zhí)行順序
B.模塊之間的調(diào)用關(guān)系
C.數(shù)據(jù)的流向
D.程序的組成成分
(9)SQL語言又稱為______。
A.結(jié)構(gòu)化定義語言
B.結(jié)構(gòu)化控制語言
C.結(jié)構(gòu)化查詢語言
D.結(jié)構(gòu)化操縱語言
(10)視圖設(shè)計一般有3種設(shè)計次序,下列不屬于視圖設(shè)計的是______。
A.自頂向下
B.由外向內(nèi)
C.由內(nèi)向外
D.自底向上
(11)關(guān)于數(shù)據(jù)庫系統(tǒng)對比文件系統(tǒng)的優(yōu)點,下列說法錯誤的是______。
A.提高了數(shù)據(jù)的共享性,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù)。
B.消除了數(shù)據(jù)冗余現(xiàn)象。
C.提高了數(shù)據(jù)的一致性和完整性。
D.提供數(shù)據(jù)與應(yīng)用程序的獨立性。
(12)要從學生表中找出姓“劉”的學生,需要進行的關(guān)系運算是______。
A.選擇
B.投影
C.連接
D.求交
(13)在關(guān)系數(shù)據(jù)模型中,域是指______。
A.元組
B.屬性
C.元組的個數(shù)
D.屬性的取值范圍
(14)Access字段名的長度為______。
A.64個字符
B.128個字符
C.255個字符
D.256個字符
(15)必須輸入任何的字符或一個空格的輸入掩碼是______。
A.A
B.a(chǎn)
C.&
D.C
(16)下列SELECT語句正確的是______。
A.SELECT * FROM '學生表' WHERE 姓名='張三'
B.SELECT * FROM '學生表' WHERE 姓名=張三
C.SELECT * FROM 學生表 WHERE 姓名='張三'
D.SELECT * FROM 學生表 WHERE 姓名=張三
(17)以下不屬于操作查詢的是______。
A.交叉表查詢
B.生成表查詢
C.更新查詢
D.追加查詢
(18)下列不屬于Access提供的窗體類型是______。
A.表格式窗體
B.數(shù)據(jù)表窗體
C.圖形窗體
D.圖表窗體
(19)控件的顯示效果可以通過其“特殊效果”屬性來設(shè)置,下列不屬于“特殊效果”屬性值的是______。
A.平面
B.凸起
C.鑿痕
D.透明
(20)有效性規(guī)則主要用于______。
A.限定數(shù)據(jù)的類型
B.限定數(shù)據(jù)的格式
C.設(shè)置數(shù)據(jù)是否有效
D.限定數(shù)據(jù)取值范圍
(21)下列不是窗體控件的是______。
A.表
B.單選按鈕
C.圖像
D.直線
(22)以下不是Access預(yù)定義報表格式的是______。
A.“標準”
B.“大膽”
C.“正式”
D.“隨意”
(23)以下關(guān)于報表的敘述正確的是______。
A.報表只能輸入數(shù)據(jù)
B.報表只能輸出數(shù)據(jù)
C.報表可以輸入和輸出數(shù)據(jù)
D.報表不能輸入和輸出數(shù)據(jù)
(24)一個報表最多可以對______個字段或表達式進行分組。
A.6
B.8
C.10
D.16
(25)要設(shè)置在報表每一頁的頂部都輸出的信息,需要設(shè)置______。
A.報表頁眉
B.報表頁腳
C.頁面頁眉
D.頁面頁腳
(26)在Access中需要發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)的時候,可以采用的對象是______。
A.數(shù)據(jù)訪問頁
B.表
C.窗體
D.查詢
(27)宏是由一個或多個______組成的集合。
A.命令
B.操作
C.對象
D.表達式
(28)用于打開報表的宏命令是______。
A.OpenForm
B.OpenReport
C.OpenQuery
D.RunApp
(29)VBA的邏輯值進行算術(shù)運算時,True值被當作______。
A.0
B.1
C.-1
D.不確定
(30)如果要取消宏的自動運行,在打開數(shù)據(jù)庫時按住______鍵即可。
A.Shift
B.Ctrl
C.Alt
D.Enter
(31)定義了二維數(shù)組A(3 to 8,3),該數(shù)組的元素個數(shù)為______。
A.20
B.24
C.25
D.36
(32)閱讀下面的程序段:
K=0
for I=1 to 3
for J=1 to I
K=K+J
Next J
Next I
執(zhí)行上面的語句后,K的值為______。
A.8
B.10
C.14
D.21
(33)VBA數(shù)據(jù)類型符號“%”表示的數(shù)據(jù)類型是______。
A.整型
B.長整型
C.單精度型
D.雙精度型
(34)函數(shù)Mid("123456789",3,4)返回的值是______。
A.123
B.1234
C.3456
D.456
(35)運行下面程序代碼后,變量J的值為______。
Private Sub Fun()
Dim J as Integer
J=10
DO
J=J+3
Loop While J<19
End Sub
A.10
B.13
C.19
D.21
二、填空題(每空2分,共30分)
請將每一個空的正確答案寫在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。
(1)實現(xiàn)算法所需的存儲單元多少和算法的工作量大小分別稱為算法的 【1】 。
(2)數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的 【2】 以及對數(shù)據(jù)的操作運算。
(3)一個類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個方法提高了軟件的【3】 。
(4)面向?qū)ο蟮哪P椭?,最基本的概念是對象?【4】 。
(5)軟件維護活動包括以下幾類:改正性維護、適應(yīng)性維護、 【5】 維護和預(yù)防性維護。
(6)SQL(結(jié)構(gòu)化查詢語言)是在數(shù)據(jù)庫系統(tǒng)中應(yīng)用廣泛的數(shù)據(jù)庫查詢語言,它包括了數(shù)據(jù)定義、數(shù)據(jù)查詢、 【6】 和 【7】 4種功能。
(7)文本型字段大小的取值為 【8】 個字符。
(8)使用查詢向?qū)?chuàng)建交叉表查詢的數(shù)據(jù)源必須來自 【9】 個表或查詢。
(9)計算型控件用 【10】 作為數(shù)據(jù)源。
(10) 【11】 報表也稱為窗體報表。
(11) 【12】 函數(shù)返回當前系統(tǒng)日期和時間。
(12)運行下面程序,其輸出結(jié)果(str2的值)為 【13】 。
Dim str1, str2 As String
Dim i As Integer
str1 = "abcdef"
For i = 1 To Len(str1) Step 2
str2 = UCase(Mid(str1, i, 1)) + str2
Next
MsgBox str2
(13)運行下面程序,其運行結(jié)果k的值為 【14】 ,其最里層循環(huán)體執(zhí)行次數(shù)為
【15】 。
Dim i, j, k As Integer
i = 1
Do
For j = 1 To i Step 2
k = k + j
Next
i = i + 2
Loop Until i > 8
全國計算機等級考試二級Access模擬試卷答案
一、選擇題
(1)C
知識點:算法的基本概念
評析:計算機算法是指解題方案的準確而完整的描述,它有以下幾個基本特征:可行性、確定性、有窮性和擁有足夠的情報。
(2)C
知識點:線性表的概念
評析:棧和隊列都是一種特殊的操作受限的線性表,只允許在端點處進行插入和刪除。二者的區(qū)別是:棧只允許在表的一端進行插入或刪除操作,是一種“后進先出”的線性表;而隊列只允許在表的一端進行插入操作,在另一端進行刪除操作,是一種“先進先出”的線性表。
(3)A
知識點:樹的遍歷
評析: 二叉樹BT的后序遍歷序列為dabec,故BT的根結(jié)點為c(后序遍歷序列的最后一個結(jié)點為數(shù)的根結(jié)點);而BT的中序遍歷序列是debac,即遍歷序列中最后一個結(jié)點為跟結(jié)點,說明BT的右子樹為空。由BT的的后序遍歷序列和中序遍歷序列可知BT的左子樹(LST)的后序遍歷序列和中序遍歷序列分別為dabe和deba(樹是遞歸定義的):故LST的根結(jié)點是e,在由LST的中序遍歷序列可知其左子樹為d。因此BT的前序遍歷序列為cedba。
(4)D
知識點:各種排序方法實現(xiàn)過程及實現(xiàn)機制
評析:快速排序的基本思想是,通過一趟排序?qū)⒋判蛴涗浄指畛瑟毩⒌膬刹糠?,其中一部分記錄的關(guān)鍵字均比另一部分記錄的關(guān)鍵字小,再分別對這兩部分記錄繼續(xù)進行排序,以達到整個序列有序;插入排序的基本操作是指將無序序列中的各元素依次插入到已經(jīng)有序的線性表中,從而得到一個新的序列;選擇排序的基本思想是:掃描整個線性表,從中選出最小的元素,將它交換到表的最前面(這是它應(yīng)有的位置),然后對剩下的子表采用同樣的方法,直到表空為止;歸并排序是將兩個或兩個以上的有序表組合成一個新的有序表。
(5)A
知識點:結(jié)構(gòu)化程序設(shè)計的原則
評析:濫用goto語句將使程序流程無規(guī)律,可讀性差;添加的注解行有利于對程序的理解,不應(yīng)減少或取消;程序的長短要依照實際需要而定,并不是越短越好。
(6)B
知識點:軟件調(diào)試的各種方法及各種方法的區(qū)別。
評析:調(diào)試的關(guān)鍵在于推斷程序內(nèi)部的錯誤位置及原因。主要的調(diào)試方法有強行排錯法、回溯法和原因排除法。
(7)D
知識點:軟件需求規(guī)格說明書的作用
評析:軟件需求規(guī)格說明書(SRS,Software Requirement Specification)是需求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。它有以下幾個方面的作用:① 便于用戶、開發(fā)人員進行理解和交流;② 反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù);③ 作為確認測試和驗收的依據(jù)。
(8)C
知識點:軟件設(shè)計工具
評析:數(shù)據(jù)流相當于一條管道,并有一級數(shù)據(jù)(信息)流經(jīng)它。在數(shù)據(jù)流圖中,用標有名字的箭頭表示數(shù)據(jù)流。數(shù)據(jù)流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,并且可以從外部實體流向系統(tǒng)或從系統(tǒng)流向外部實體。
(9)C
知識點:結(jié)構(gòu)化查詢語言的定義
評析:結(jié)構(gòu)化查詢語言(Structured Query Language,簡稱SQL)是集數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫語言。
(10)B
知識點:數(shù)據(jù)庫概念設(shè)計中視圖設(shè)計的基本概念
評析:視圖設(shè)計一般有3種設(shè)計次序,它們分別是自頂向下、自底向上和由內(nèi)向外,它們又為視圖設(shè)計提供了具體的操作方法,設(shè)計者可根據(jù)實際情況靈活掌握,可以單獨使用也可混合使用。
(11)B
知識點:數(shù)據(jù)庫基礎(chǔ)知識/基本概念/數(shù)據(jù)庫
評析:數(shù)據(jù)庫技術(shù)的主要目的是有效地管理和存取大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù);減小數(shù)據(jù)的冗余,以提高數(shù)據(jù)的一致性和完整性;提供數(shù)據(jù)與應(yīng)用程序的獨立性,從而減少應(yīng)用程序的開發(fā)和維護代價。
對于數(shù)據(jù)的冗余是不能消除的,只能減小。任何的數(shù)據(jù)庫中都存在著數(shù)據(jù)冗余的現(xiàn)象,但這些都應(yīng)該是合理的數(shù)據(jù)冗余。
(12)A
知識點:數(shù)據(jù)庫基礎(chǔ)知識/關(guān)系運算基本概念/選擇運算
評析:從關(guān)系中找出滿足給定條件的元組的操作稱為選擇。
從關(guān)系模式中指定若干屬性組成新的關(guān)系稱為投影。
聯(lián)接是關(guān)系的橫向結(jié)合。聯(lián)接運算將兩個關(guān)系模式拼接成一個更寬的關(guān)系模式,生成的新關(guān)系中包含滿足聯(lián)接條件的元組。
(13)D
知識點:數(shù)據(jù)庫基礎(chǔ)知識/關(guān)系數(shù)據(jù)庫基本概念/域
評析:元組:在一個具體關(guān)系中,水平方向的行稱為元組,每一行是一個元組。元組對應(yīng)表中的一個具體的記錄。
屬性:二維表中垂直方向的列稱為屬性。每一列有一個屬性名。
域:屬性的取值范圍,即不同元組對用一個屬性的取值所限定的范圍。
(14)A
知識點:數(shù)據(jù)庫和表的基本操作/表的建立/建立表結(jié)構(gòu)
評析:Access規(guī)定,其數(shù)據(jù)表字段名的長度為64個字符。
(15)C
知識點:數(shù)據(jù)庫和表的基本操作/表的建立/設(shè)置字段屬性
評析:定義輸入掩碼屬性所使用的字符如下表:
字符
說明
0
必須輸入數(shù)字(0~9)
9
可以選擇輸入數(shù)字或空格
#
可以選擇輸入數(shù)字或空格(在“編輯”模式下空格以空白顯示,但是在保存數(shù)據(jù)時將空白刪除,允許輸入加號和減號)
L
必須輸入字母(A~Z)
?
可以選擇輸入字母(A~Z)
A
必須輸入字母或數(shù)字
a
可以選擇輸入字母或數(shù)字
&
必須輸入任何的字符或一個空格
C
可以選擇輸入任何的字符或一個空格
. : ; - /
小數(shù)點占位符及千位、日期與時間的分隔符(實際的字符將根據(jù)“Windows控制面板”中“區(qū)域設(shè)置屬性”中的設(shè)置而定)
<
將所有字符轉(zhuǎn)換為小寫
>
將所有字符轉(zhuǎn)換為大寫
!
是輸入掩碼從右到左顯示,而不是從左到右顯示。輸入掩碼中的字符始終都是從左到右??梢栽谳斎胙诖a中的任何地方輸入感嘆號
\
使接下來的字符以原義字符顯示(例如:\A只顯示為A)
(16)C
知識點:查詢的基本操作/查詢分類/ SQL查詢
評析:SELECT語句中的表是不能用引號括起來的,而對于文本型的查找內(nèi)容則要用單引號括起來。
(17)A
知識點:查詢的基本操作/查詢分類/操作查詢
評析:Access數(shù)據(jù)庫中的查詢有很多種,每種方式在執(zhí)行上有所不同,查詢有選擇查詢、交叉表查詢、參數(shù)查詢、操作查詢和SQL查詢。
選擇查詢:是最常用的查詢類型,它是根據(jù)指定的查詢準則,從一個或多個表中獲取數(shù)據(jù)并顯示結(jié)果。
交叉表查詢:將來源于某個表中的字段進行分組,一組列在數(shù)據(jù)表的左側(cè),一組列在數(shù)據(jù)表的上部,然后在數(shù)據(jù)表行與列的交叉處顯示表中某個字段統(tǒng)計值。
參數(shù)查詢:是一種利用對話框來提示用戶輸入準則的查詢。
操作查詢:與選擇查詢相似,都是由用戶指定查找記錄的條件,但選擇查詢是檢查符合特定條件的一組記錄,而操作查詢是在一次查詢操作中對所得結(jié)果進行編輯等操作。操作查詢有4種:生成表、刪除、更新和追加。
SQL查詢:就是用戶使用SQL語句來創(chuàng)建的一種查詢。SQL查詢主要包括聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定義查詢和子查詢等4種。
(18)C
知識點:窗體的基本操作/窗體分類
評析:Access提供了6種類型的窗體,分別是縱欄式窗體、表格式窗體、數(shù)據(jù)表窗體、主/子窗體、圖表窗體和數(shù)據(jù)透視表窗體。
縱欄式窗體:將窗體中的一個顯示記錄按列分隔,每列的左邊顯示字段名,右邊顯示字段內(nèi)容。
表格式窗體:通常,一個窗體在同一時刻只能顯示一條記錄的信息。如果一條記錄的內(nèi)容比較少,單獨占用一個窗體的空間,就顯得浪費。這時,可以建立一種表格式窗體,即在一個窗體中顯示多條記錄的內(nèi)容。
數(shù)據(jù)表窗體:從外觀上看與數(shù)據(jù)表和查詢顯示數(shù)據(jù)的界面相同,它的主要作用是作為一個窗體的子窗體。
主/子窗體:窗體中的窗體稱為子窗體,包含子窗體的基本窗體稱為主窗體。主窗體和子窗體通常用于顯示多個表或查詢中的數(shù)據(jù),這些表或查詢中的數(shù)據(jù)具有一對多關(guān)系。
圖表窗體:是利用Microsoft Graph以圖表方式顯示用戶的數(shù)據(jù)。
數(shù)據(jù)透視表窗體:是Access為了以指定的數(shù)據(jù)表或查詢?yōu)閿?shù)據(jù)源產(chǎn)生一個Excel的分析表而建立的一種窗體形式。
(19)D
知識點:窗體的基本操作/創(chuàng)建窗體--使用設(shè)計器創(chuàng)建窗體/設(shè)置控件的常見屬性
評析:“特殊效果”屬性值用于設(shè)定控件的顯示效果,如“平面”、 “凸起”、 “凹陷”、 “蝕刻”、 “陰影”、 “鑿痕”等。
(20)D
知識點:窗體的基本操作/創(chuàng)建窗體/使用設(shè)計器創(chuàng)建窗體/設(shè)置控件的常見屬性
評析:“有效性規(guī)則”屬性可以防止非法數(shù)據(jù)輸入到表中。有效性規(guī)則的形式及設(shè)置目的隨字段的數(shù)據(jù)類型不同而不同。對“文本”類型字段,可以設(shè)置輸入的字符個數(shù)不能超過某一個值;對“數(shù)字”類型字段,可以讓Access只接受一定范圍內(nèi)的數(shù)據(jù);對“日期/時間”類型字段,可以將數(shù)值限制在一定的月份或年份之內(nèi)。
(21)A
知識點:窗體的基本操作/創(chuàng)建窗體——使用設(shè)計器創(chuàng)建窗體/控件的含義及種類
評析:“表”是數(shù)據(jù)庫中的概念,不是窗體控件。
(22)A
知識點:報表的基本操作——使用設(shè)計器編輯報表
評析:Access中提供了6種預(yù)定義報表格式,有“大膽”、 “正式”、 “淺灰”、 “緊湊”、 “組織”和“隨意”。
(23)B
知識點:報表的基本操作/基本概念
評析:報表是Access中以一定輸出格式表現(xiàn)數(shù)據(jù)的一種對象。利用報表可以控制數(shù)據(jù)內(nèi)容的大小及外觀、排序、匯總相關(guān)數(shù)據(jù),選擇輸出數(shù)據(jù)到屏幕或打印設(shè)備上。
(24)C
知識點:報表的基本操作/在報表中計算和匯總
評析:報表通過分組可以實現(xiàn)同組數(shù)據(jù)的匯總和顯示輸出,增強了報表的可讀性和信息的利用。一個報表中最多可以對10個字段或表達式進行分組。
(25)C
知識點:報表的基本操作/使用設(shè)計器編輯報表
評析:頁面頁眉中的文字或控件一般輸出顯示在每頁的頂端。通常,它是用來顯示數(shù)據(jù)的列標題,如字段名稱等。
(26)A
知識點:頁的基本操作/數(shù)據(jù)訪問頁的概念
評析:在Access中需要發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)的時候可以采用數(shù)據(jù)訪問頁。數(shù)據(jù)訪問頁是數(shù)據(jù)庫中的一種對象,它有兩種視圖方式:頁視圖和設(shè)計視圖。
(27)B
知識點:宏/宏的基本概念
評析:宏是一個或多個操作組成的集合。
(28)B
知識點:宏/宏的基本操作/常用的宏操作
評析:Access中提供了50多個可選的宏操作命令,其中常用的宏操作命令主要有:
打開或關(guān)閉數(shù)據(jù)表對象
OpenForm命令 用于打開窗體
OpenReport命令 用于打開報表
OpenQuery命令 用于打開查詢
Close命令 用于關(guān)閉數(shù)據(jù)庫對象
運行和控制流程
RunSQL命令 用于執(zhí)行指定的SQL語句
RunApp命令 用于執(zhí)行指定的外部應(yīng)用程序
Quit命令 用于退出Access
設(shè)置值
SetValue命令 用于設(shè)置屬性值
刷新、查找數(shù)據(jù)或定位記錄
Requery命令 用于實施指定控件重新查詢,即刷新控件數(shù)據(jù)
FindRecord命令 用于查找滿足指定條件的第一條記錄
FindNext命令 用于查找滿足指定條件的下一條記錄
GoToRecord命令 用于指定當前記錄
控制顯示
Maximize命令 用于化激活窗口
Minimize命令 用于最小化激活窗口
Restore命令 用于將化或最小化窗口恢復(fù)至原始大小
通知或警告用戶
Beep命令 用于使計算機發(fā)出“嘟嘟”聲
MsgBox命令 用于顯示消息框
SetWarnings命令 用于關(guān)閉或打開系統(tǒng)消息
導(dǎo)入和導(dǎo)出數(shù)據(jù)
TransferDatabase命令 用于從其它數(shù)據(jù)庫導(dǎo)入和導(dǎo)出數(shù)據(jù)
TrandferText命令 用于從文本文件導(dǎo)入和導(dǎo)出數(shù)據(jù)
(29)C
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/ VBA編程基礎(chǔ)--常量
評析:True是Access系統(tǒng)內(nèi)部常量,其值為-1。
(30)A
知識點:宏/宏的基本操作/運行宏
評析:被命名為AutoExec保存的宏,在打開數(shù)據(jù)庫時會自動運行。要想取消自動運行,打開數(shù)據(jù)庫時按住Shift鍵即可。
(31)B
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/VBA編程基礎(chǔ)/變量
評析:數(shù)組A的第一個下標從3到8,共有6個;第二個下標從0到3,共有4個。數(shù)組的元素個數(shù)為6*4=24個。
數(shù)組默認下界為0。
(32)B
知識點:模塊/ VBA程序設(shè)計基礎(chǔ)/ VBA程序流程控制/循環(huán)控制
評析:本題是兩層嵌套循環(huán),外面的循環(huán)執(zhí)行一次,里面的循環(huán)就要全部都執(zhí)行一次。
初始時K=0
當I=1時,里面循環(huán)要全部執(zhí)行,有 for J=1 to 1;所以K=K+1,最后K值為1
當I=2時,里面循環(huán)要全部執(zhí)行,有 for J=1 to 2;所以K=K+1,K=K+2,最后K值為4
當I=3時,里面循環(huán)要全部執(zhí)行,有 for J=1 to 3;所以K=K+1,K=K+2,K=K+3,最后K值為10
最后得到的K值為10
(33)A
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/VBA編程基礎(chǔ)/變量
評析:VBA中各數(shù)據(jù)類型列表如下
整型 Integer %
長整型 Long &
單精度數(shù) Single !
雙精度數(shù) Double #
貨幣 Currency @
字符串 String $
布爾型 Boolean
日期型 Date
變體類型 Variant
(34)C
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/VBA編程基礎(chǔ)/常用內(nèi)部函數(shù)
評析:Mid(sSring ,iStart,iLen)函數(shù)的作用是從字符串sString中的第iStart個字符開始取出iLen個長度的子字符串。
(35)C
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/VBA程序流程控制/循環(huán)控制
評析:這里是Do循環(huán),是先執(zhí)行循環(huán)體,再判斷循環(huán)條件的。初始時J=10。執(zhí)行一次循環(huán)體后J=13,是<19的,繼續(xù)循環(huán)。執(zhí)行二次循環(huán)體后J=16,還是<19的,繼續(xù)循環(huán)。執(zhí)行三次循環(huán)體后J=19,這時不<19了,退出循環(huán)。
二、填空題
(1)【1】空間復(fù)雜度和時間復(fù)雜度
知識點:算法的各種屬性及其相互作用
評析:算法的復(fù)雜性是指對一個在有限步驟內(nèi)終止算法和所需存儲空間大小的估計。算法所需存儲空間大小是算法的空間復(fù)雜性,算法的計算量是算法的時間復(fù)雜性。
(2)【2】存儲結(jié)構(gòu)
知識點:數(shù)據(jù)結(jié)構(gòu)包含的3個方面及各方面之間的關(guān)系
評析:數(shù)據(jù)結(jié)構(gòu)包括3個方面,即數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的存儲結(jié)構(gòu)及對數(shù)據(jù)的操作運算。
(3)【3】可重用性
知識點:繼承的優(yōu)點
評析:繼承的優(yōu)點:相似的對象可以共享程序代碼和數(shù)據(jù)結(jié)構(gòu),從而大大減少了程序中的冗余,提高軟件的可重用性。
(4)【4】類
知識點:面向?qū)ο蠓椒ǖ幕靖拍?BR> 評析:面向?qū)ο竽P椭?,最基本的概念是對象和類。對象是現(xiàn)實世界中實體的模型化;將屬性集和方法集相同的所有對象組合在一起,可以構(gòu)成一個類。
(5)【5】完善性
知識點:軟件維護的分類
評析:軟件維護活動包括以下幾類:改正性維護、適應(yīng)性維護、完善性維護和預(yù)防性維護。改正性維護是指在軟件交付使用后,為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實施中的誤使用,應(yīng)當進行的診斷和改正錯誤的過程;適應(yīng)性維護是指為了使軟件適應(yīng)變化,而去修改軟件的過程;完善性維護是指為了滿足用戶對軟件提出的新功能與性能要求,需要修改或再開發(fā)軟件,以擴充軟件功能、增強軟件性能、改進加工效率、提高軟件的可維護性;預(yù)防性維護是為了提高軟件的可維護性、可靠性等,為以后的進一步改進軟件打下良好基礎(chǔ)。
(6)【6】數(shù)據(jù)操縱
【7】數(shù)據(jù)控制
知識點:數(shù)據(jù)庫基礎(chǔ)知識/SQL基本命令
評析:SQL(結(jié)構(gòu)化查詢語言)是在數(shù)據(jù)庫系統(tǒng)中應(yīng)用廣泛的數(shù)據(jù)庫查詢語言,它包括了數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱和數(shù)據(jù)控制4種功能。
(7)【8】日期/時間
知識點:數(shù)據(jù)庫和表的基本操作/表的建立
評析:輸入掩碼只為“文本”和“日期/時間”型字段提供向?qū)В渌麛?shù)據(jù)類型沒有向?qū)椭?。另外,如果為某字段定義了輸入掩碼,同時又設(shè)置了它的格式屬性,格式屬性將在數(shù)據(jù)顯示時優(yōu)先于輸入掩碼的設(shè)置。
(8)【9】一
知識點:查詢的基本操作/創(chuàng)建查詢/使用向?qū)?chuàng)建查詢
評析:使用查詢向?qū)?chuàng)建交叉表查詢的數(shù)據(jù)源必須來自一個表或查詢。如果數(shù)據(jù)源來自多個表,可以先建立一個查詢,然后再以此查詢作為數(shù)據(jù)源。
(9)【10】表達式
知識點:窗體的基本操作/創(chuàng)建窗體/使用設(shè)計器創(chuàng)建窗體
評析:控件的類型可以分為:結(jié)合型、非結(jié)合型與計算型。結(jié)合型控件主要用于顯示、輸入、更新數(shù)據(jù)庫中的字段;非結(jié)合型控件沒有數(shù)據(jù)來源,可以用來顯示信息、線條、矩形或圖像;計算型控件用表達式作為數(shù)據(jù)源,表達式可以利用窗體或報表所引用的表或查詢字段中的數(shù)據(jù),也可以是窗體或報表上的其他控件中的數(shù)據(jù)。
(10)【11】縱欄式
知識點:報表的基本操作/報表分類/縱欄式報表
評析:報表主要分為以下4種類型:縱欄式報表、表格式報表、圖表報表和標簽報表。其中,縱欄式報表也稱窗體報表。
(11)【12】Now
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/常用內(nèi)部函數(shù)
評析:獲取系統(tǒng)日期和時間函數(shù):
Date:返回當前系統(tǒng)日期。
Time:返回當前系統(tǒng)時間。
Now:返回當前系統(tǒng)日期和時間。
(12)【13】ECA
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/常用內(nèi)部函數(shù)
評析:本程序代碼的功能是,從源字符串的第一個字符開始,把所有第奇數(shù)個的字符轉(zhuǎn)換為大寫并按倒序排列得到新的字符串。
最開始str2字符串為空。當?shù)谝淮螆?zhí)行循環(huán)時,先取出“a”,在轉(zhuǎn)換為大寫“A”,在和str2相連接,得到“A”,最后在賦給str2。所以,第一次循環(huán)后,str2的值為“A”
當?shù)诙螆?zhí)行循環(huán)時,取出“c”,在轉(zhuǎn)換為大寫“C”,在和str2相連接,得到“CA”,最后在賦給str2。所以,第二次循環(huán)后,str2的值為“CA”
當?shù)谌螆?zhí)行循環(huán)時,取出“e”,在轉(zhuǎn)換為大寫“E”,在和str2相連接,得到“ECA”,最后在賦給str2。所以,第三次循環(huán)后,str2的值為“ECA”
至此,循環(huán)結(jié)束,str2最終結(jié)果為“ECA”。
(13)【14】30
【15】10
知識點:模塊/VBA程序設(shè)計基礎(chǔ)/VBA程序流程控制
評析:這是一個兩層嵌套循環(huán),外面一層為Do循環(huán),里面一層為For循環(huán)。先看外面一層循環(huán),可以很容易的得到,外面一層的循環(huán)次數(shù)為4次。其循環(huán)變量 i 的值依次為:1,3,5,7
當i=1時有,F(xiàn)or j = 1 To 1 Step 2 ,所以里層循環(huán)共執(zhí)行一次,里層循環(huán)執(zhí)行完后k=1,最里層循環(huán)體執(zhí)行次數(shù)為1
當i=3時有,F(xiàn)or j = 1 To 3 Step 2 ,所以里層循環(huán)共執(zhí)行二次,里層循環(huán)執(zhí)行完后k=5,最里層循環(huán)體執(zhí)行次數(shù)為3
當i=5時有,F(xiàn)or j = 1 To 5 Step 2 ,所以里層循環(huán)共執(zhí)行三次,里層循環(huán)執(zhí)行完后k=14,最里層循環(huán)體執(zhí)行次數(shù)為6
當i=7時有,F(xiàn)or j = 1 To 7 Step 2 ,所以里層循環(huán)共執(zhí)行四次,里層循環(huán)執(zhí)行完后k=30,最里層循環(huán)體執(zhí)行次數(shù)為10