2015年計算機二級ACCESS模擬試題
2在下列關于宏和模塊的敘述中,正確的是
A.模塊是能夠被程序調用的函數
B.通過定義宏可以選擇或更新數據
C.宏或模塊都不能是窗體或報表上的事件代碼
D.宏可以是獨立的數據庫對象,可以提供獨立的操作動作
參考解析:模塊是Access系統中的一個重要的對象,它以VBA語言為基礎編寫,以函數過程(Function.或子過程(Sub.為單元的集合方式存儲,因此選項A錯誤。模塊是裝著VBA代碼的容器。模塊分為類模塊和標準模塊兩種類型。窗體模塊和報表模塊都屬于類模塊,它們從屬于各自的窗體和報表,因此選項C錯誤。使用宏,可以實現以下一些操作:(1.在首次打開數據庫時,執行一個或一系列操作;(2.建立自定義菜單欄;(3.從工具欄上的按鈕執行自己的宏或程序;(4.將篩選程序加到各個記錄中,從而提高記錄查找的速度;(5.可以隨時打開或者關閉數據庫對象;(6.設置窗體或報表控件的屬性值;(7.顯示各種信息,并能夠使計算機揚聲器發出報警聲,以引起用戶的注意;(8.實現數據自動傳輸;可以自動地在各種數據格式之間導入或導出數據;(9.可以為窗體定制菜單,并可以讓用戶設計其中的內容。因此選項B錯誤。所以本題答案為D。
3使用VBA的邏輯值進行算術運算時,True值被處理為
A.-1B.0C.1D.任意值
參考答案:A
參考解析:使用VBA的邏輯值進行算術運算時,True值被處理為-1,False值被處理為0。所以本題答案為A。
4VBA中去除前后空格的函數是
A.LTrimB.RtrimC.TrimD.Ucase
參考答案:C
參考解析:LTrim函數:刪除字符串的開始空格。RTrim函數:刪除字符串的尾部空格。Trim函數:刪除字符串的開始和尾部空格。Ucase函數:將字符串中小寫字母轉化為大寫字母。所以本題答案是C。
5下列程序段的功能是實現"學生"表中"年齡"字段值加1:
Dim Str As String (共35題.
Str="____________"
Docmd.RunSQL Str
空白處應填入的程序代碼是
A.年齡=年齡+1B.Update 學生 Set 年齡=年齡+1C.Set 年齡=年齡+1D.Edit 學生 Set 年齡=年齡+1
參考答案:B
參考解析:本題中通過語句"Docmd.RunSQL Str"可知空白處應該填寫一個SQL語句,由題面可知程序段的功能是實現"學生"表中"年齡"字段值加1,所以空白處應該填寫一個Update語句。Update語句實現數據的更新功能,能夠對指定表所有記錄或滿足條件的記錄進行更新操作,該語句的格式為:
Update <表名>
Set <字段名1>=<表達式1> [,<字段名2>=<表達式2>]…
[Where <條件>]
其中,<表名>是指要更新數據的表的名稱。<字段名>=<表達式>是用表達式的值替代對應字段的值,并且一次可以修改多個字段。一般使用Where子句來指定被更新記錄字段值所滿足的條件,如果不使用Where子句,則更新全部記錄。所以本題答案為B。
6算法的空間復雜度是指
A.算法程序的長度
B.算法程序中的指令條數
C.算法程序所占的存儲空間
D.算法執行過程中所需要的存儲空間
參考解析:一個算法的空間復雜度,一般是指執行這個算法所需的內存空間。一個算法所占用的存儲空間包括算法程序所占的空間、輸入的初始數據所占的存儲空間以及算法執行過程中所需要的額外空間。
7在窗體中添加了一個文本框和一個命令按鈕(名稱分別為tText和bCommand.,并編寫了相應的事件過程。運行此窗體后,在文本框中輸入一個字符,則命令按鈕上的標題變為"計算機等級考試"。以下能實現上述操作的事件過程是
A.Private Sub bCommand_Click(.
Caption="計算機等級考試
End SubB.Private Sub tText_Click(.
bCommand.Caption="計算機等級考試"
End SubC.Private Sub bCommand_Change(.
Caption="計算機等級考試"
End SubD.Private Sub tText_Change(.
bCommand.Caption="計算機等級考試"
End Sub
參考解析:題目要求在對文本框進行操作后,命令按鈕上的標題改變,所以選項A和C可以排除。選項B"tText_Click(."是在鼠標單擊文本框后,不需要輸入字符,命令按鈕上的標題就發生改變,所以選項B也不對。所以本題答案為D。
8若要求在文本框中輸入文本時達到密碼"*"號的顯示效果,則應設置的屬性是
A."默認值"屬性B."標題"屬性C."密碼"屬性D."輸入掩碼"屬性
參考解析:若要求當文本框用來接收用戶輸入的密碼信息時,不顯示輸入的具體密碼值而以"*"號顯示,可以將文本框的"輸入掩碼"屬性設置為"密碼"。所以本題答案為D。
9在超市營業過程中,每個時段要安排一個班組上崗值班,每個收款口要配備兩名收款員配合工作,共同使用一套收款設備為顧客服務。在數據庫中,實體之間屬于一對一關系的是
A."顧客"與"收款口"的關系
B."收款口"與"收款員"的關系
C."班組"與"收款員"的關系
D."收款口"與"設備"的關系
參考解析:一對一關系表現為主表中的每一條記錄只與相關表中的一條記錄相關聯。一個收款口只有一套收款設備,一套收款設備只服務一個收款口,因此"收款口"與"設備"之間是一對一關系。所以本題答案為D。
10關系數據庫的任何檢索操作都是由三種基本運算組合而成的,這三種基本運算不包括
A.連接B.比較C.選擇D.投影
參考答案:B
參考解析:
查詢過程的查詢表達式用到的關系運算有:選擇、投影、連接。
選擇:從關系模式中找出滿足給定條件的元組的操作稱為選擇。
投影:從關系模式中指定若干個屬性組成新的關系稱為投影。
連接:將兩個關系模式拼接成一個更寬的關系模式,生成的新關系中包含滿足條件的元組。
11在Access中,表就是
A.關系B.記錄C.索引D.數據庫
參考答案:A
參考解析:一個關系就是一個二維表,每個關系有一個關系名。在Access中,一個關系存儲為一個表,具有一個表名。所以本題答案為A。
12在已建窗體中有一命令按鈕(名為Command1.,該按鈕的單擊事件對應的VBA代碼為:
Private Sub Command1_Click(.
subT.Form.RecordSource = "select * from 雇員"
End Sub
單擊該按鈕實現的功能是
A.使用select命令查找"雇員"表中的所有記錄
B.使用select命令查找并顯示"雇員"表中的所有記錄
C.將subT窗體的數據來源設置為一個字符串
D.將subT窗體的數據來源設置為"雇員"表
參考解析:可以使用RecordSource屬性指定窗體的數據源。語法:表達式.RecordSource(表達式:一個代表Form對象的變量.。本題使用SQL語句"select * from 雇員"查找出"雇員"表中的所有數據作為subT窗體的數據來源。所以本題答案為D。
13以下是宏m的操作序列設計
條件操作序列操作參數
MsgBox消息為"AA"
[tt]>1 MsgBox消息為"BB"
… MsgBox消息為"CC"
現設置宏m為窗體"fTest"上名為"bTest"命令按鈕的單擊事件屬性,打開窗體"fTest"運行后,在窗體上名為"tt"的文本框內輸入數字1,然后單擊命令按鈕bTest,則
A.屏幕會先后彈出三個消息框,分別顯示消息"AA"、"BB"、"CC"
B.屏幕會彈出一個消息框,顯示消息"AA"
C.屏幕會先后彈出兩個消息框,分別顯示消息"AA"和"BB"
D.屏幕會先后彈出兩個消息框,分別顯示消息"AA"和"CC"
參考解析:由于消息"AA"和"CC"都沒有設置條件,而消息"BB"設置的條件為[tt]>1。所以,打開窗體"fTest"運行后,在窗體上名為"tt"的文本框內輸入數字1,不符合消息"BB"的條件,因此不會顯示消息"BB",而顯示沒有設置條件的消息"AA"和"CC"。故本題答案選D。
14設有如下程序
Private Sub Command1_Click( .
Dim sum As Double, x As Double
sum = 0
n = 0
For i=1 To 5
x = n / i
n = n + 1
sum = sum + x
Next i
End Sub
該程序通過For循環來計算一個表達式的值,這個表達式是
A.1+1/2+2/3+3/4+4/5B.1+1/2+1/3+1/4+1/5C.1/2+2/3+3/4+4/5D.1/2+1/3+1/4+1/5
參考答案:C
參考解析:當i=1時,sum=0+0/1;當i=2時,sum=0+0/1+1/2;當i=3時,sum=0+0/1+1/2+2/3;當i=4時,sum=0+0/1+1/2+2/3+3/4;當i=5時,sum=0+0/1+1/2+2/3+3/4+4/5,即For循環是用來計算表達式"1/2+2/3+3/4+4/5"的。所以本題答案為C。
15設有如下程序
Private Sub Command1_Click( .
Dim sum As Double, x As Double
sum = 0
n = 0
For i=1 To 5
x = n / i
n = n + 1
sum = sum + x
Next i
End Sub
該程序通過For循環來計算一個表達式的值,這個表達式是
A.1+1/2+2/3+3/4+4/5B.1+1/2+1/3+1/4+1/5C.1/2+2/3+3/4+4/5D.1/2+1/3+1/4+1/5
參考答案:C
參考解析:當i=1時,sum=0+0/1;當i=2時,sum=0+0/1+1/2;當i=3時,sum=0+0/1+1/2+2/3;當i=4時,sum=0+0/1+1/2+2/3+3/4;當i=5時,sum=0+0/1+1/2+2/3+3/4+4/5,即For循環是用來計算表達式"1/2+2/3+3/4+4/5"的。所以本題答案為C。
16在課程表中要查找課程名稱中包含"計算機"的課程,對應"課程名稱"字段的正確條件表達式是
A."計算機"B."*計算機*"C.Like "*計算機*"D.Like "計算機"
參考答案:C
參考解析:用"*"表示該位置可匹配零或多個字符。在課程表中要查找課程名稱中包含"計算機"的課程,對應"課程名稱"字段的正確條件表達式是Like "*計算機*"。所以本題答案為C。
17VBA中不能進行錯誤處理的語句結構是
A.On Error Then 標號
B.On Error Goto 標號
C.On Error Resume Next
D.On Error Goto 0
參考答案:A
參考解析:"On Error Goto 標號"語句在遇到錯誤發生時程序轉移到標號所指位置代碼執行,一般標號之后都是安排錯誤處理程序。"On Error Resume Next"語句在遇到錯誤發生時不會考慮錯誤,并繼續執行下一條語句。"On Error Goto 0"語句用于取消錯誤處理。所以本題答案是A。
18以下關于鏈式存儲結構的敘述中,哪一條是不正確的
A.結點除自身信息外還包括指針域,因此存儲密度小于順序存儲結構
B.邏輯上相鄰的結點物理上不必相鄰
C.可以通過計算直接確定第I個結點的存儲地址
D.插入、刪除運算操作方便,不必移動結點
參考答案:C
參考解析:A項中:鏈式存儲結構由于有指針域的存在,其比順序存儲結構的存儲密度要小,即相同存儲空間下存的數據少。選項中的敘述是正確的。
B項中:鏈式存儲結構可通過指針訪問下一個結點,此結點可能與上一結點相鄰,也可能不相鄰。選項中的敘述是正確的。
C項中:鏈式存儲結構如果要計算第I個結點的存儲地址,不能直接從首結點直接計算,而必須通過指針域來順序查找,最后再定位。選項中的敘述是錯誤的。
D項中:鏈式存儲結構在插入、刪除結點時,可通過修改指針域的值來完成,而不必移動其他結點,操作方便。選項中的敘述是正確的。
因此本題的正確答案為C 。
19郵政編碼是由6位數字組成的字符串,為郵政編碼設置輸入掩碼,正確的是
A.000000B.999999C.CCCCCCD.LLLLLL
參考答案:A
參考解析:在輸入數據時,如果希望輸入的格式標準保持一致,或希望檢查輸入時的錯誤,可以設置輸入掩碼。輸入掩碼屬性所使用字符的含義:0 必須輸入數字(0~9.;9 可以選擇輸入數據或空格;C 可以選擇輸入任何字符或一個空格;L 必須輸入字母(A~Z.;所以本題答案為A。
20在窗體上有一個命令按鈕Command1和一個文本框Text1,編寫事件代碼如下:
Private Sub Command1_Click(.
Dim i, j, x
For i = 1 To 20 Step 2
x = 0
For j = i To 20 Step 3
x = x + 1
Next j
Next i
Text1.Value = Str(x.
End Sub
打開窗體運行后,單擊命令按鈕,文本框中顯示的結果是
A.1B.7C.17D.400
參考答案:A
參考解析:事件代碼中有兩個for循環,第一個for循環"For i = 1 To 20 step 2"變量i的初值為1,終值為20,步長為2,循環條件符合,執行語句"x=0",為變量x賦值為0,從這里可以看出,無論循環執行多少次,在執行循環體時,x的值都將還原為0,通過這一點可知,最后一次循環的結果即為整個程序的運行值。再來看整個程序,第二個For循環"For j = i To 20 step 3",初值為i,終值為20,步長為3,那么可以知道,當i=1時,第二個循環執行7次;當i=3時,第二個循環執行6次,依次類推,當i=19時,第一個循環最后一次執行,那么把i=19代入到第二個循環中:當i=19時,j=19,x=0+1=1。此時j=j+3=19+3=22,22>20,循環條件不成立,循環結束。至此,第一個for循環和第二個for循環都運行結束,所以x=1,通過語句"Text1.Value = Str(x."將字符1顯示在窗體的文本框中。所以本題答案為A。
21條件"Not 工資額>2000"的含義是
A.選擇工資額大于2000的記錄
B.選擇工資額小于2000的記錄
C.選擇除了工資額大于2000之外的記錄
D.選擇除了字段工資額之外的字段,且大于2000的記錄
參考答案:C
參考解析:邏輯運算符Not:當Not連接的表達式為真時,整個表達式為假。由于關系運算符的優先級大于邏輯運算符,所以條件"Not 工資額>2000"的功能是查詢工資額不大于2000的記錄,即工資額小于等于2000的記錄,也就是除了工資額大于2000以外的記錄。所以本題答案為C。
22建立一個基于"學生"表的查詢,要查找"出生日期"(數據類型為日期/時間型)在1980-06-06和1980-07-06間的學生,在"出生日期"對應列的"條件"行中應輸入的表達式是
A.between 1980-06-06 and 1980-07-06
B.between #1980-06-06# and #1980-07-06#
C.between 1980-06-06 or 1980-07-06
D.between #1980-06-06# or #1980-07-06#
參考答案:B
參考解析:在Access中建立查詢時,有時需要以計算或處理日期所得到的結果作為條件,在書寫這類條件時應注意,日期值要用半角的井號"#"括起來。查找"在……和……之間",應使用between…and…。所以本題答案為B。
23VBA程序的多條語句可以寫在一行中,其分隔符必須使用符號
A.:B.'C.;D.,
參考答案:C
參考解析:VBA程序在一行上寫多個語句時用冒號";"作分隔符。所以本題答案為C。
24在窗體中有一個命令按鈕Command1和一個文本框Text1,編寫事件代碼如下:
Private Sub Command1_Click(.
For I =1 To 4
x = 3
For j = 1 To 3
For k = 1 To 2
x = x + 3
Next k
Next j
Next I
Text1.value = Str(x.
End Sub
打開窗體運行后,單擊命令按鈕,文本框Text1輸出的結果是
A.6B.12C.18D.21
參考解析:首先看一下程序結構,本程序有三個For循環,賦值語句"x = 3"在第一層循環語句"For I=1 To 4"內,也就是說,無論I的值是1還是4,循環的結果都一樣,因為在第一輪循環執行結束,第二輪循環開始時,變量x的值都會恢復為3,所以可以將"For I=1 To 4"看作只執行了一次。根據"For j = 1 To 3"和"For k = 1 To 2"這個嵌套循環,我們可以推算出語句"x = x + 3"執行了6次,循環過程如下:j=1時:k=1,x=3+3=6,k=2,x=6+3=9;j=2時:k=1,x=9+3=12,k=2,x=12+3=15;j=3時:k=1,x=15+3=18,k=2,x=18+3=21。所以程序通過語句"Text1.value = Str(x.",在文本框中輸出的結果為21。所以本題答案為D。
25在E-R圖中,用來表示實體的圖形是
A.矩形B.橢圓形C.菱形D.三角形
參考答案:A
參考解析:E-R圖中用矩形表示實體集,用橢圓形表示屬性,用菱形表示聯系。
26On Error Goto 0語句的含義是
A.忽略錯誤并執行下一條語句
B.取消錯誤處理
C.遇到錯誤執行定義的錯誤
D.退出系統
參考答案:B
參考解析:On Error Goto 標號"語句在遇到錯誤發生時程序轉移到標號所指位置代碼執行,一般標號之后都是安排錯誤處理程序。"On Error Resume Next"語句在遇到錯誤發生時不會考慮錯誤,并繼續執行下一條語句。"On Error Goto 0"語句用于取消錯誤處理。所以本題答案是B。
27假定有如下的Sub過程:
sub sfun(x As Single, y As Single.
t=x
x=t/y
y=t Mod y
End Sub
在窗體上添加一個命令按鈕(名為Command1.,然后編寫如下事件過程:
Private Sub Command1_Click(.
Dim a as single
Dim b as single
a=5
b=4
sfun(a,b.
MsgBox a & chr(10.+chr(13. & b
End Sub
打開窗體運行后,單擊命令按鈕,消息框的兩行輸出內容分別為
A.1和1mB.1.25和1C.1.25和4D.5和4
參考答案:B
參考解析:此題中設定了一個sfun(.函數,進行除法運算和求模運算,為命令按鈕(名為Command1.編寫事件,定義兩變量a=5,b=4;調用此函數傳遞a,b的值給x,y進行運算,t=x=5,y=4;x=t/y=5/4=1.25(除法運算.;y=t Mod y=5 mod 4=1(求模運算.。所以本題答案為B。
28數據類型是
A.字段的另一種說法
B.決定字段能包含哪類數據的設置
C.一類數據庫應用程序
D.一類用來描述Access表向導允許從中選擇的字段名稱
參考答案:B
參考解析:Access常用的數據類型有:文本、備注、數字、日期/時間、貨幣、自動編號、是/否、OLE對象、超級鏈接、查閱向導等,不同的數據類型決定了字段能包含哪類數據。所以本題答案為B。
29有兩個關系R和T如下:
則由關系R得到關系T的操作是
A.選擇B.投影C.交D.并
參考答案:A
參考解析:從關系中找出滿足給定條件的元組的操作稱為選擇。選擇是從行的角度進行的運算,即從水平方向抽取記錄。由圖可知關系R通過運算得到關系T,關系T與關系R相比,屬性的個數沒有發生變化,記錄的條數發生了變化。因此所使用的運算應該是選擇。故本題答案為A。
30在Access中已建立了"工資"表,表中包括"職工號"、"所在單位"、"基本工資"和"應發工資"等字段,如果要按單位統計應發工資總數,那么在查詢設計視圖的"所在單位"的"總計"行和"應發工資"的"總計"行中分別選擇的是
A.sum,group byB.count,group byC.group by,sumD.group by,count
參考答案:C
參考解析:在"設計"視圖中,將"所在單位"的"總計"行設置成group by,將"應發工資"的"總計"行設置成sum就可以按單位統計應發工資總數了。其中group by的作用是定義要執行計算的組;sum的作用是返回字符表達式中值的總和。而count的作用是返回表達式中值的個數,即統計記錄個數。所以本題答案為C。
31在窗體中有一個命令按鈕run35,對應的事件代碼如下:
Private Sub run35_Enter( .
Dim num As Integer
Dim a As Integer
Dim b As Integer
Dim i As Integer
For i= 1 To 10
num = InputBox("請輸入數據:", "輸入",1.
If Int(num/2. = num/2 Then
a = a + 1
Else
b = b + 1
End If
Next i
MsgBox("運行結果:a=" & Str(a. &",b=" & Str(b..
End Sub
運行以上事件所完成的功能是
A.對輸入的10個數據求累加和
B.對輸入的10個數據求各自的余數,然后再進行累加
C.對輸入的10個數據分別統計有幾個是整數,有幾個是非整數
D.對輸入的10個數據分別統計有幾個是奇數,有幾個是偶數
參考解析:取整函數Int(<數值表達式>.:返回數值表達式的整數部分。本題中當輸入的數num除2取整等于num除2的值時,即num為偶數時,變量a加1;當輸入的數為奇數時變量b加1。變量a用來統計偶數的個數,變量b用來統計奇數的個數。所以本題答案為D。
32用樹形結構表示實體之間聯系的模型是
A.關系模型B.網狀模型C.層次模型D.以上三個都是
參考答案:C
參考解析:本題考查的是數據模型。層次模型是最早發展起來的數據庫模型,它的基本結構是樹形結構。故本題答案為C。
33設有表示學生選課的三張表,學生S(學號,姓名,性別,年齡,身份證號.,課程C(課號,課名.,選課SC(學號,課號,成績.,則表SC的關鍵字(鍵或碼.為
A.課號,成績B.學號,成績C.學號,課號D.學號,姓名,成績
參考答案:C
參考解析:能唯一標識實體的屬性集稱為碼,碼也稱為關鍵字,是表中若干屬性的屬性組,其值唯一標識表中的一個元組。在表SC中能唯一標識一個元組的是學號,課號。故本題答案為C。
34下述關于數據庫系統的敘述中正確的是
A.數據庫系統減少了數據冗余
B.數據庫系統避免了一切冗余
C.數據庫系統中數據的一致性是指數據類型的一致
D.數據庫系統比文件系統能管理更多的數據
參考答案:A
參考解析:由于數據的集成性使得數據可為多個應用所共享,特別是在網絡發達的今天,數據庫與網絡的結合擴大了數據關系的應用范圍。數據的共享自身又可極大地減少數據冗余性,不僅減少了不必要的存儲空間,更為重要的是可以避免數據的不一致性。所謂數據的一致性是指在系統中同一數據的不同出現應保持相同的值,而數據的不一致性指的是同一個數據在系統的不同副本處有不同的值。
35VBA中定義符號常量可以用關鍵字
A.ConstB.DimC.PublicD.Static
參考答案:A
參考解析:VBA中定義符號常量可以用關鍵字Const來定義,格式為:Const 符號常量名稱 = 常量值。所以本題答案是A。
36可以作為窗體記錄源的是
A.表B.查詢C.Select語句D.表、查詢或Select語句
參考解析:Access中窗體的"數據環境"被稱為記錄來源(Record Source.,記錄源可以是表、查詢或SQL SELECT語句。Access的記錄來源比Foxpro的"數據環境"提供了更大的靈活性,當Access窗體的記錄來源是相互關聯的若干表時,Access中通過建立查詢或是使用SQL SELECT語句作為記錄來源,而查詢與SELECT語句指定了相關的表及表間關系。所以本題答案為D。
37下列敘述中正確的是
A.線性表是線性結構
B.棧與隊列是非線性結構
C.線性鏈表是非線性結構
D.二叉樹是線性結構
參考答案:A
參考解析:根據數據結構中各數據元素之間前后間關系的復雜程度,一般將數據結構分為兩大類型:線性結構與非線性結構。
如果一個非空的數據結構滿足下列兩個條件:(1)有且只有一個根結點;(2)每一個結點最多有一個前件,也最多有一個后件。則稱該數據結構為線性結構,又稱線性表。
所以線性表、棧與隊列、線性鏈表都是線性結構,而二叉樹是非線性結構。
38軟件設計中劃分模塊的一個準則是
A.低內聚低耦合B.高內聚低耦合C.低內聚高耦合D.高內聚高耦合
參考答案:B
參考解析:耦合性與內聚性是模塊獨立性的兩個定性標準。在程序結構中,各模塊的內聚性越強,則耦合性越弱。一般較優秀的軟件設計,應盡量做到高內聚、低耦合,即減弱模塊之間的耦合性和提高模塊內的內聚性,有利于提高模塊的獨立性。故本題答案為B。
39數據庫系統的核心是
A.數據模型B.數據庫管理系統C.軟件工具D.數據庫
參考答案:B
參考解析:數據庫管理系統DBMS是數據庫系統的核心。DBMS是負責數據庫的建立、使用和維護的軟件。DBMS建立在操作系統之上,實施對數據庫的統一管理和控制。用戶使用的各種數據庫命令以及應用程序的執行,最終都必須通過DBMS。另外,DBMS還承擔著數據庫的安全保護工作,按照DBA所規定的要求,保證數據庫的完整性和安全性。
40下列數據類型中,不屬于VBA的是
A.長整B.布爾型C.變體型D.指針型
參考解析:VBA數據類型包括:整型、長整型、單精度型、雙精度型、貨幣型、字符串型、布爾型、日期型、變體型。所以本題答案為D。
二、基本操作題
41在考生文件夾中有一個“Accl.radb”數據庫。
(1)在“訂單”表的“訂單ID”和“客戶”字段之間添加“產品ID”和“數量”字其中,“產品ID”字段的類型為“文本”,字段長度為“8”“數量”字段的類型為“數字”,字段大小為“整型”。
(2)在“訂單”表中添加如下數據.訂單ID產品ID數量
0001S0001 10
0002S0008 40
0003S001150
-
●
0004S000510
(3)設置“供應商”表到“訂單”表的關系為“一對多”,“實施參照完整性”。
參考解析:
(1)在“Accl.mdb”數據庫窗口中單擊“表”對象,選中“訂單”表,右鍵單擊選擇“設計視圖”按鈕。在“訂單ID”和“客戶”字段之間添加“產品ID”和“數量”字段。“產品ID”字 段的數據類型々“文本”,在“字段長度”行輸入“8”;“數量”字段數據類型未“數字”,字段大小為“整形”。
(2)打開“訂單”表,添加對應數據。
(3)執行“工具”→“關系”命令,單擊“顯示表”按鈕,添加“供應商”表和“訂單”表,拖動“供應商”表_的“供應商ID”字段到“訂單”表的“供應商ID”字段中,在“編輯關系”對話框中選擇“實施參照完整性”,選擇關系類型為“一對多”。
三、簡單應用題
42在考生文件夾下存在…個數據庫文件“Aec2.mdb”.其中已經設計好兩個關聯表對象“職工”和“部門”及表對象“T1”和“T2”。試按以下要求完成設計。
(1)以表對象“職工”為數據源,創建一個查詢“查詢1”,查找并顯示年齡大于等于25的職工的“工號”、“姓名”、“性別”、“年齡”和“職務”5個字段內容。
(2)以表對象“職工”和“部門”為數據源,創建一個查詢“查詢2”,按照部門名稱查找職工信息.顯示職工的“工號”、“姓名”及“入職時間”3個字段的內容。要求顯示參數提示信息為“請輸入職工所屬部門名稱”。查詢結果如圖1所示。
(3)創建一個查詢“查詢3”.在表“T2”中“工號”字段值的前面均增加“ST”字符。查詢結果如圖2所示。
(4)創建一個查詢“查詢4”,刪除表對象“T1”中所有姓含有“勇”字的記錄。查詢結果如圖3所示。
參考解析:
(1)在“Acc2.mdb”數據庫中單擊“查詢”對象,單擊“新建”按鈕,彈出“新建查詢”對話框,選擇“設計視圖”,單擊“確定”按鈕。在“顯示表”對話框中,將“職工”表添加到“查詢”對話框中,關閉“顯示表”對話框。分別雙擊“工號”、“姓名”、“性別”、“年齡”和“職務”5個字段,在“年齡”字段對應
的條件中輸入“>=25”。單擊“保存”按鈕,保存查詢名稱為“查詢1”,單擊“確定”按鈕,關閉設計視圖。
(2)在“Acc2.mdb”數據庫中單擊“查詢”對象,單擊“新建”按鈕,彈出“新差查詢”對話框.選擇“設計視圖”,單擊。確定”按鈕。在“顯示表”對話框審,將“職工”表和“部門”表添加到“查詢”對話框中,關閉“顯示表”對話框。分別雙擊“職工”表中的“工號”、“姓名”和“入職時間”3個字段,“部門”表中的“部門名稱”字段,在“部門名稱”字段對應的條件中輸入“[請輸入職工所屬部門名球]”。單擊“保存”按鈕,保存查詢名稱為“查詢2”,單擊“確定”按鈕,關閉設計視圖。
(3)在“Acc2.,adb”數據庫中單擊“查詢”對象,單擊“新建”按鈕,彈出“新建查詢”對話框,選擇“設計視圖”,單擊“確定”按鈕。在“顯示表”對話框中,將“T2”表添加到“查詢”對話框中.關閉“顯示表”對話框。雙擊“工號”字段,執行“查詢”→“更新查詢”命令,出現“更新到”行,在“工號”字段對應的“更新到”行中輸入”“ST”+[工號]”。單擊“保存”按鈕,保存查詢名稱為“查詢3”,單擊“確定”按鈕,關閉設計視圖。
(4)在“Acc2.mdb”數據庫中雙擊“查詢”對象.單擊“新建”按鈕,彈出“新建查詢”對話框,選擇“設計視圖”,單擊“確定”按鈕。在“顯示表”對話框中.將“Tl”表添加到“查詢”對話框中,關閉“顯示表”對話框。執行“查詢”一“刪除查詢”命令,雙擊“姓名”字段,在“姓名”字段對應的條件中輸入“Like”*勇*””。單擊“保存”按鈕,保存查詢名稱為“查詢4”,單擊“確定”按鈕,關閉設計視圖。
四、綜合應用題
43在考生文件夾下有一個“Acc3.mdb”數據庫。
(1)以“成績表”為數據源,創建“成績登錄”窗體,如圖3所示。用文本框顯示“選課ID”和“成績”字段。用組合框顯示“學號”和“課程編號”字段。
(2)在“成績登錄”窗體中添加頁眉標簽“成績登錄系統”屬性設置為“宋體”、“12號字”、“加粗”并“居中”。在窗體中添加“添加記錄”和“保存記錄”按鈕,進行添加記錄和保存記錄操作。設置窗體寬度為“7.698cm”,“彈出方式”。
(3)以“課程”表為數據源自動創建窗體“課程”。
(4)在“課程”窗體中添加“課程信息”頁眉標簽,標簽文字字體為“宋體”、“l2號”、“加粗”、“居中顯示”。在頁腳添加“下一記錄”、“前一記錄”、“添加記錄”、“保存記錄”和“關閉窗體”。設置窗體為“彈出方式”。結果如圖4所示。
參考解析:
(1)打開“Acc3.mdb”數據庫,在“Acc3.mdb”數據庫窗口中單擊“窗體”對象。單擊“新建”按鈕,在“新建窗體”窗口中,選擇“設計視圖”選項,選擇“成績”表為數據源,單擊“確定”按鈕。在“窗體1:窗體”窗口中添加文本框,彈出文本框向導。連續兩次單擊“下一步”按鈕,輸入文本框名稱為選課,單擊“完成”按鈕,同理添加成績文本框。選中工具箱的“組合框”按鈕,添加到窗體中,彈出“組合框向導”。選中“使用組合框查閱或查詢中的值”,單擊“下一步”按鈕,選擇“成績”表,單擊“下一步”按鈕,選中“學號”字段,連續四次單擊“下一步”按鈕,輸入組合框名稱“學號”,單擊“完成”按鈕。同理添加課程編號組合框,選中“課程編號”字段。單擊工具欄中的“保存”按鈕,在“另存為”對話框中,輸入窗體名稱“成績登錄”,單擊“確定”按鈕。
(2)在“Acc3.mdb”數據庫窗口的“成績登錄”窗體設計視圖下,選中工具箱中的“標簽”按鈕,在“成績登錄:窗體”窗口中的“窗體頁眉”處添加“頁眉標簽”,輸入文本信息“成績登錄系統”。單擊成績登錄系統頁眉標簽,在工具欄中修改格式,字體“宋體”,字號“l2”,單擊“加粗”按鈕和“居中”按鈕。選中工具箱中的“命令”按鈕,添加到窗體中。彈出“命令按鈕向導”,在“類別”選項中選擇“記錄操作”,在“操作”選項中選擇“添加新記錄”,單擊“下一步”按鈕,選中文本,輸入按鈕文本信息“添加記錄”,單擊“下一步”按鈕,單擊“完成”按鈕。選中“工具箱”中的“命令”按鈕,添加到窗體中。彈出“命令按鈕向導”,在“類別”選項中選擇“記錄操作”,在“操作”選項中選擇“保存記錄”,單擊“下一步”按鈕,
選中“文本”,并輸入按文本信息“保夸記錄”,單擊“下一步”按鈕,單擊“完成”豐,鈕。右鍵單擊窗體視圖的空白處,選擇“屬性”,在“彈出方式”中選擇“是”按鈕,單擊工具欄中的“保存”按鈕,關閉窗奉設計視圖。
(3)選擇“窗體”對叉,然后選擇“新建”,選擇“自動創建窗體;縱欄”,選擇“課程表”為數據源,單擊“確定”。
(4)在“課程”窗體中選擇“控件工具”,選擇“標簽”控件,然后添加文本“課程信息”,按要求設置字體格式。然后從工具箱中選擇“命令”按鈕,添加到窗體中,在“命令按鈕向導”中選擇“記錄瀏覽”;操作中選擇“轉至下一記錄”,按鈕文本為“下一記錄”。從工具}i中選擇“命令”按鈕,添加到窗體中,在命令按鈕向導中選擇‘記錄瀏覽”,操作中選擇“轉至前一記錄”,按鈕文本為“前一記錄”。從工具箔中選擇“命令”按鈕,添加到窗體中,在“命令按鈕向導”中選擇“記錄操作”,操作中選擇“添加新記錄”,按鈕文本輸入“添加記錄”。從工具箱中選擇“命令”按鈕,添力到窗體中,在“命令按鈕向導”中選擇“記錄操作”,在操作選項選擇“保存記錄”,按鈕文本輸入“保存記錄”。從工具箱中選擇“命令”按鈕,添加到窗體中,在“命令按鈕向導”中選擇“窗體操作”,在操作選項中選擇“關閉窗體”,按鈕文本輸入“關閉窗體”。右鍵單擊窗體的空白處,選擇“屬性”,找到“彈出方式”,選擇“是”。