一、選擇題
1要在查找表達(dá)式中使用通配符通配一個(gè)數(shù)字字符,應(yīng)選用的通配符是
A.*B.?C.!D.#
參考答案:D
參考解析:Access里通配符用法如下: "*":通配任何多個(gè)數(shù)的字符,它可以在字符串中當(dāng)作第一個(gè)或后一個(gè)字符使用;"?":通配任何單個(gè)字母的字符;"!":通配任何不在括號(hào)之內(nèi)的字符;"#":通配任何單個(gè)數(shù)字字符。所以本題的答案為D。
2在下列關(guān)于宏和模塊的敘述中,正確的是
A.模塊是能夠被程序調(diào)用的函數(shù)
B.通過定義宏可以選擇或更新數(shù)據(jù)
C.宏或模塊都不能是窗體或報(bào)表上的事件代碼
D.宏可以是獨(dú)立的數(shù)據(jù)庫(kù)對(duì)象,可以提供獨(dú)立的操作動(dòng)作
參考答案:D
參考解析:模塊是Access系統(tǒng)中的一個(gè)重要的對(duì)象,它以VBA語(yǔ)言為基礎(chǔ)編寫,以函數(shù)過程(Function.或子過程(Sub.為單元的集合方式存儲(chǔ),因此選項(xiàng)A錯(cuò)誤。模塊是裝著VBA代碼的容器。模塊分為類模塊和標(biāo)準(zhǔn)模塊兩種類型。窗體模塊和報(bào)表模塊都屬于類模塊,它們從屬于各自的窗體和報(bào)表,因此選項(xiàng)C錯(cuò)誤。使用宏,可以實(shí)現(xiàn)以下一些操作:(1.在首次打開數(shù)據(jù)庫(kù)時(shí),執(zhí)行一個(gè)或一系列操作;(2.建立自定義菜單欄;(3.從工具欄上的按鈕執(zhí)行自己的宏或程序;(4.將篩選程序加到各個(gè)記錄中,從而提高記錄查找的速度;(5.可以隨時(shí)打開或者關(guān)閉數(shù)據(jù)庫(kù)對(duì)象;(6.設(shè)置窗體或報(bào)表控件的屬性值;(7.顯示各種信息,并能夠使計(jì)算機(jī)揚(yáng)聲器發(fā)出報(bào)警聲,以引起用戶的注意;(8.實(shí)現(xiàn)數(shù)據(jù)自動(dòng)傳輸;可以自動(dòng)地在各種數(shù)據(jù)格式之間導(dǎo)入或?qū)С鰯?shù)據(jù);(9.可以為窗體定制菜單,并可以讓用戶設(shè)計(jì)其中的內(nèi)容。因此選項(xiàng)B錯(cuò)誤。所以本題答案為D。
3使用VBA的邏輯值進(jìn)行算術(shù)運(yùn)算時(shí),True值被處理為
A.-1B.0C.1D.任意值
參考答案:A
參考解析:使用VBA的邏輯值進(jìn)行算術(shù)運(yùn)算時(shí),True值被處理為-1,F(xiàn)alse值被處理為0。所以本題答案為A。
4VBA中去除前后空格的函數(shù)是
A.LTrimB.RtrimC.TrimD.Ucase
參考答案:C
參考解析:LTrim函數(shù):刪除字符串的開始空格。RTrim函數(shù):刪除字符串的尾部空格。Trim函數(shù):刪除字符串的開始和尾部空格。Ucase函數(shù):將字符串中小寫字母轉(zhuǎn)化為大寫字母。所以本題答案是C。
5下列程序段的功能是實(shí)現(xiàn)"學(xué)生"表中"年齡"字段值加1:
Dim Str As String (共35題.
Str="____________"
Docmd.RunSQL Str
空白處應(yīng)填入的程序代碼是
A.年齡=年齡+1B.Update 學(xué)生 Set 年齡=年齡+1C.Set 年齡=年齡+1D.Edit 學(xué)生 Set 年齡=年齡+1
參考答案:B
參考解析:本題中通過語(yǔ)句"Docmd.RunSQL Str"可知空白處應(yīng)該填寫一個(gè)SQL語(yǔ)句,由題面可知程序段的功能是實(shí)現(xiàn)"學(xué)生"表中"年齡"字段值加1,所以空白處應(yīng)該填寫一個(gè)Update語(yǔ)句。Update語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)的更新功能,能夠?qū)χ付ū硭杏涗浕驖M足條件的記錄進(jìn)行更新操作,該語(yǔ)句的格式為:
Update <表名>
Set <字段名1>=<表達(dá)式1> [,<字段名2>=<表達(dá)式2>]…
[Where <條件>]
其中,<表名>是指要更新數(shù)據(jù)的表的名稱。<字段名>=<表達(dá)式>是用表達(dá)式的值替代對(duì)應(yīng)字段的值,并且可以修改多個(gè)字段。一般使用Where子句來指定被更新記錄字段值所滿足的條件,如果不使用Where子句,則更新全部記錄。所以本題答案為B。
6算法的空間復(fù)雜度是指
A.算法程序的長(zhǎng)度
B.算法程序中的指令條數(shù)
C.算法程序所占的存儲(chǔ)空間
D.算法執(zhí)行過程中所需要的存儲(chǔ)空間
參考答案:D
參考解析:一個(gè)算法的空間復(fù)雜度,一般是指執(zhí)行這個(gè)算法所需的內(nèi)存空間。一個(gè)算法所占用的存儲(chǔ)空間包括算法程序所占的空間、輸入的初始數(shù)據(jù)所占的存儲(chǔ)空間以及算法執(zhí)行過程中所需要的額外空間。
7在窗體中添加了一個(gè)文本框和一個(gè)命令按鈕(名稱分別為tText和bCommand.,并編寫了相應(yīng)的事件過程。運(yùn)行此窗體后,在文本框中輸入一個(gè)字符,則命令按鈕上的標(biāo)題變?yōu)?計(jì)算機(jī)等級(jí)考試"。以下能實(shí)現(xiàn)上述操作的事件過程是
A.Private Sub bCommand_Click(.
Caption="計(jì)算機(jī)等級(jí)考試
End SubB.Private Sub tText_Click(.
bCommand.Caption="計(jì)算機(jī)等級(jí)考試"
End SubC.Private Sub bCommand_Change(.
Caption="計(jì)算機(jī)等級(jí)考試"
End SubD.Private Sub tText_Change(.
bCommand.Caption="計(jì)算機(jī)等級(jí)考試"
End Sub
參考答案:D
參考解析:題目要求在對(duì)文本框進(jìn)行操作后,命令按鈕上的標(biāo)題改變,所以選項(xiàng)A和C可以排除。選項(xiàng)B"tText_Click(."是在鼠標(biāo)單擊文本框后,不需要輸入字符,命令按鈕上的標(biāo)題就發(fā)生改變,所以選項(xiàng)B也不對(duì)。所以本題答案為D。
8若要求在文本框中輸入文本時(shí)達(dá)到密碼"*"號(hào)的顯示效果,則應(yīng)設(shè)置的屬性是
A."默認(rèn)值"屬性B."標(biāo)題"屬性C."密碼"屬性D."輸入掩碼"屬性
參考答案:D
參考解析:若要求當(dāng)文本框用來接收用戶輸入的密碼信息時(shí),不顯示輸入的具體密碼值而以"*"號(hào)顯示,可以將文本框的"輸入掩碼"屬性設(shè)置為"密碼"。所以本題答案為D。
9在超市營(yíng)業(yè)過程中,每個(gè)時(shí)段要安排一個(gè)班組上崗值班,每個(gè)收款口要配備兩名收款員配合工作,共同使用一套收款設(shè)備為顧客服務(wù)。在數(shù)據(jù)庫(kù)中,實(shí)體之間屬于一對(duì)一關(guān)系的是
A."顧客"與"收款口"的關(guān)系
B."收款口"與"收款員"的關(guān)系
C."班組"與"收款員"的關(guān)系
D."收款口"與"設(shè)備"的關(guān)系
參考答案:D
參考解析:一對(duì)一關(guān)系表現(xiàn)為主表中的每一條記錄只與相關(guān)表中的一條記錄相關(guān)聯(lián)。一個(gè)收款口只有一套收款設(shè)備,一套收款設(shè)備只服務(wù)一個(gè)收款口,因此"收款口"與"設(shè)備"之間是一對(duì)一關(guān)系。所以本題答案為D。
10關(guān)系數(shù)據(jù)庫(kù)的任何檢索操作都是由三種基本運(yùn)算組合而成的,這三種基本運(yùn)算不包括
A.連接B.比較C.選擇D.投影
參考答案:B
參考解析:
查詢過程的查詢表達(dá)式用到的關(guān)系運(yùn)算有:選擇、投影、連接。
選擇:從關(guān)系模式中找出滿足給定條件的元組的操作稱為選擇。
投影:從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系稱為投影。
連接:將兩個(gè)關(guān)系模式拼接成一個(gè)更寬的關(guān)系模式,生成的新關(guān)系中包含滿足條件的元組。
11在Access中,表就是
A.關(guān)系B.記錄C.索引D.數(shù)據(jù)庫(kù)
參考答案:A
參考解析:一個(gè)關(guān)系就是一個(gè)二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。在Access中,一個(gè)關(guān)系存儲(chǔ)為一個(gè)表,具有一個(gè)表名。所以本題答案為A。
12在已建窗體中有一命令按鈕(名為Command1.,該按鈕的單擊事件對(duì)應(yīng)的VBA代碼為:
Private Sub Command1_Click(.
subT.Form.RecordSource = "select * from 雇員"
End Sub
單擊該按鈕實(shí)現(xiàn)的功能是
A.使用select命令查找"雇員"表中的所有記錄
B.使用select命令查找并顯示"雇員"表中的所有記錄
C.將subT窗體的數(shù)據(jù)來源設(shè)置為一個(gè)字符串
D.將subT窗體的數(shù)據(jù)來源設(shè)置為"雇員"表
參考答案:D
參考解析:可以使用RecordSource屬性指定窗體的數(shù)據(jù)源。語(yǔ)法:表達(dá)式.RecordSource(表達(dá)式:一個(gè)代表Form對(duì)象的變量.。本題使用SQL語(yǔ)句"select * from 雇員"查找出"雇員"表中的所有數(shù)據(jù)作為subT窗體的數(shù)據(jù)來源。所以本題答案為D。
13以下是宏m的操作序列設(shè)計(jì)
條件操作序列操作參數(shù)
MsgBox消息為"AA"
[tt]>1 MsgBox消息為"BB"
… MsgBox消息為"CC"
現(xiàn)設(shè)置宏m為窗體"fTest"上名為"bTest"命令按鈕的單擊事件屬性,打開窗體"fTest"運(yùn)行后,在窗體上名為"tt"的文本框內(nèi)輸入數(shù)字1,然后單擊命令按鈕bTest,則
A.屏幕會(huì)先后彈出三個(gè)消息框,分別顯示消息"AA"、"BB"、"CC"
B.屏幕會(huì)彈出一個(gè)消息框,顯示消息"AA"
C.屏幕會(huì)先后彈出兩個(gè)消息框,分別顯示消息"AA"和"BB"
D.屏幕會(huì)先后彈出兩個(gè)消息框,分別顯示消息"AA"和"CC"
參考答案:D
參考解析:由于消息"AA"和"CC"都沒有設(shè)置條件,而消息"BB"設(shè)置的條件為[tt]>1。所以,打開窗體"fTest"運(yùn)行后,在窗體上名為"tt"的文本框內(nèi)輸入數(shù)字1,不符合消息"BB"的條件,因此不會(huì)顯示消息"BB",而顯示沒有設(shè)置條件的消息"AA"和"CC"。故本題答案選D。
14設(shè)有如下程序
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循環(huán)來計(jì)算一個(gè)表達(dá)式的值,這個(gè)表達(dá)式是
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
參考解析:當(dāng)i=1時(shí),sum=0+0/1;當(dāng)i=2時(shí),sum=0+0/1+1/2;當(dāng)i=3時(shí),sum=0+0/1+1/2+2/3;當(dāng)i=4時(shí),sum=0+0/1+1/2+2/3+3/4;當(dāng)i=5時(shí),sum=0+0/1+1/2+2/3+3/4+4/5,即For循環(huán)是用來計(jì)算表達(dá)式"1/2+2/3+3/4+4/5"的。所以本題答案為C。
15設(shè)有如下程序
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循環(huán)來計(jì)算一個(gè)表達(dá)式的值,這個(gè)表達(dá)式是
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
參考解析:當(dāng)i=1時(shí),sum=0+0/1;當(dāng)i=2時(shí),sum=0+0/1+1/2;當(dāng)i=3時(shí),sum=0+0/1+1/2+2/3;當(dāng)i=4時(shí),sum=0+0/1+1/2+2/3+3/4;當(dāng)i=5時(shí),sum=0+0/1+1/2+2/3+3/4+4/5,即For循環(huán)是用來計(jì)算表達(dá)式"1/2+2/3+3/4+4/5"的。所以本題答案為C。
16在課程表中要查找課程名稱中包含"計(jì)算機(jī)"的課程,對(duì)應(yīng)"課程名稱"字段的正確條件表達(dá)式是
A."計(jì)算機(jī)"B."*計(jì)算機(jī)*"C.Like "*計(jì)算機(jī)*"D.Like "計(jì)算機(jī)"
參考答案:C
參考解析:用"*"表示該位置可匹配零或多個(gè)字符。在課程表中要查找課程名稱中包含"計(jì)算機(jī)"的課程,對(duì)應(yīng)"課程名稱"字段的正確條件表達(dá)式是Like "*計(jì)算機(jī)*"。所以本題答案為C。
17VBA中不能進(jìn)行錯(cuò)誤處理的語(yǔ)句結(jié)構(gòu)是
A.On Error Then 標(biāo)號(hào)
B.On Error Goto 標(biāo)號(hào)
C.On Error Resume Next
D.On Error Goto 0
參考答案:A
參考解析:"On Error Goto 標(biāo)號(hào)"語(yǔ)句在遇到錯(cuò)誤發(fā)生時(shí)程序轉(zhuǎn)移到標(biāo)號(hào)所指位置代碼執(zhí)行,一般標(biāo)號(hào)之后都是安排錯(cuò)誤處理程序。"On Error Resume Next"語(yǔ)句在遇到錯(cuò)誤發(fā)生時(shí)不會(huì)考慮錯(cuò)誤,并繼續(xù)執(zhí)行下一條語(yǔ)句。"On Error Goto 0"語(yǔ)句用于取消錯(cuò)誤處理。所以本題答案是A。
18以下關(guān)于鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的敘述中,哪一條是不正確的
A.結(jié)點(diǎn)除自身信息外還包括指針域,因此存儲(chǔ)密度小于順序存儲(chǔ)結(jié)構(gòu)
B.邏輯上相鄰的結(jié)點(diǎn)物理上不必相鄰
C.可以通過計(jì)算直接確定第I個(gè)結(jié)點(diǎn)的存儲(chǔ)地址
D.插入、刪除運(yùn)算操作方便,不必移動(dòng)結(jié)點(diǎn)
參考答案:C
參考解析:A項(xiàng)中:鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)由于有指針域的存在,其比順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)密度要小,即相同存儲(chǔ)空間下存的數(shù)據(jù)少。選項(xiàng)中的敘述是正確的。
B項(xiàng)中:鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)可通過指針訪問下一個(gè)結(jié)點(diǎn),此結(jié)點(diǎn)可能與上一結(jié)點(diǎn)相鄰,也可能不相鄰。選項(xiàng)中的敘述是正確的。
C項(xiàng)中:鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)如果要計(jì)算第I個(gè)結(jié)點(diǎn)的存儲(chǔ)地址,不能直接從首結(jié)點(diǎn)直接計(jì)算,而必須通過指針域來順序查找,后再定位。選項(xiàng)中的敘述是錯(cuò)誤的。
D項(xiàng)中:鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)在插入、刪除結(jié)點(diǎn)時(shí),可通過修改指針域的值來完成,而不必移動(dòng)其他結(jié)點(diǎn),操作方便。選項(xiàng)中的敘述是正確的。
因此本題的正確答案為C 。
19郵政編碼是由6位數(shù)字組成的字符串,為郵政編碼設(shè)置輸入掩碼,正確的是
A.000000B.999999C.CCCCCCD.LLLLLL
參考答案:A
參考解析:在輸入數(shù)據(jù)時(shí),如果希望輸入的格式標(biāo)準(zhǔn)保持一致,或希望檢查輸入時(shí)的錯(cuò)誤,可以設(shè)置輸入掩碼。輸入掩碼屬性所使用字符的含義:0 必須輸入數(shù)字(0~9.;9 可以選擇輸入數(shù)據(jù)或空格;C 可以選擇輸入任何字符或一個(gè)空格;L 必須輸入字母(A~Z.;所以本題答案為A。
20在窗體上有一個(gè)命令按鈕Command1和一個(gè)文本框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
打開窗體運(yùn)行后,單擊命令按鈕,文本框中顯示的結(jié)果是
A.1B.7C.17D.400
參考答案:A
參考解析:事件代碼中有兩個(gè)for循環(huán),第一個(gè)for循環(huán)"For i = 1 To 20 step 2"變量i的初值為1,終值為20,步長(zhǎng)為2,循環(huán)條件符合,執(zhí)行語(yǔ)句"x=0",為變量x賦值為0,從這里可以看出,無論循環(huán)執(zhí)行多少次,在執(zhí)行循環(huán)體時(shí),x的值都將還原為0,通過這一點(diǎn)可知,后循環(huán)的結(jié)果即為整個(gè)程序的運(yùn)行值。再來看整個(gè)程序,第二個(gè)For循環(huán)"For j = i To 20 step 3",初值為i,終值為20,步長(zhǎng)為3,那么可以知道,當(dāng)i=1時(shí),第二個(gè)循環(huán)執(zhí)行7次;當(dāng)i=3時(shí),第二個(gè)循環(huán)執(zhí)行6次,依次類推,當(dāng)i=19時(shí),第一個(gè)循環(huán)后執(zhí)行,那么把i=19代入到第二個(gè)循環(huán)中:當(dāng)i=19時(shí),j=19,x=0+1=1。此時(shí)j=j+3=19+3=22,22>20,循環(huán)條件不成立,循環(huán)結(jié)束。至此,第一個(gè)for循環(huán)和第二個(gè)for循環(huán)都運(yùn)行結(jié)束,所以x=1,通過語(yǔ)句"Text1.Value = Str(x."將字符1顯示在窗體的文本框中。所以本題答案為A。
21條件"Not 工資額>2000"的含義是
A.選擇工資額大于2000的記錄
B.選擇工資額小于2000的記錄
C.選擇除了工資額大于2000之外的記錄
D.選擇除了字段工資額之外的字段,且大于2000的記錄
參考答案:C
參考解析:邏輯運(yùn)算符Not:當(dāng)Not連接的表達(dá)式為真時(shí),整個(gè)表達(dá)式為假。由于關(guān)系運(yùn)算符的優(yōu)先級(jí)大于邏輯運(yùn)算符,所以條件"Not 工資額>2000"的功能是查詢工資額不大于2000的記錄,即工資額小于等于2000的記錄,也就是除了工資額大于2000以外的記錄。所以本題答案為C。
22建立一個(gè)基于"學(xué)生"表的查詢,要查找"出生日期"(數(shù)據(jù)類型為日期/時(shí)間型)在1980-06-06和1980-07-06間的學(xué)生,在"出生日期"對(duì)應(yīng)列的"條件"行中應(yīng)輸入的表達(dá)式是
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中建立查詢時(shí),有時(shí)需要以計(jì)算或處理日期所得到的結(jié)果作為條件,在書寫這類條件時(shí)應(yīng)注意,日期值要用半角的井號(hào)"#"括起來。查找"在……和……之間",應(yīng)使用between…and…。所以本題答案為B。
23VBA程序的多條語(yǔ)句可以寫在一行中,其分隔符必須使用符號(hào)
A.:B.'C.;D.,
參考答案:C
參考解析:VBA程序在一行上寫多個(gè)語(yǔ)句時(shí)用冒號(hào)";"作分隔符。所以本題答案為C。
24在窗體中有一個(gè)命令按鈕Command1和一個(gè)文本框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
打開窗體運(yùn)行后,單擊命令按鈕,文本框Text1輸出的結(jié)果是
A.6B.12C.18D.21
參考答案:D
參考解析:首先看一下程序結(jié)構(gòu),本程序有三個(gè)For循環(huán),賦值語(yǔ)句"x = 3"在第一層循環(huán)語(yǔ)句"For I=1 To 4"內(nèi),也就是說,無論I的值是1還是4,循環(huán)的結(jié)果都一樣,因?yàn)樵诘谝惠喲h(huán)執(zhí)行結(jié)束,第二輪循環(huán)開始時(shí),變量x的值都會(huì)恢復(fù)為3,所以可以將"For I=1 To 4"看作只執(zhí)行了。根據(jù)"For j = 1 To 3"和"For k = 1 To 2"這個(gè)嵌套循環(huán),我們可以推算出語(yǔ)句"x = x + 3"執(zhí)行了6次,循環(huán)過程如下:j=1時(shí):k=1,x=3+3=6,k=2,x=6+3=9;j=2時(shí):k=1,x=9+3=12,k=2,x=12+3=15;j=3時(shí):k=1,x=15+3=18,k=2,x=18+3=21。所以程序通過語(yǔ)句"Text1.value = Str(x.",在文本框中輸出的結(jié)果為21。所以本題答案為D。
25在E-R圖中,用來表示實(shí)體的圖形是
A.矩形B.橢圓形C.菱形D.三角形
參考答案:A
參考解析:E-R圖中用矩形表示實(shí)體集,用橢圓形表示屬性,用菱形表示聯(lián)系。
26On Error Goto 0語(yǔ)句的含義是
A.忽略錯(cuò)誤并執(zhí)行下一條語(yǔ)句
B.取消錯(cuò)誤處理
C.遇到錯(cuò)誤執(zhí)行定義的錯(cuò)誤
D.退出系統(tǒng)
參考答案:B
參考解析:On Error Goto 標(biāo)號(hào)"語(yǔ)句在遇到錯(cuò)誤發(fā)生時(shí)程序轉(zhuǎn)移到標(biāo)號(hào)所指位置代碼執(zhí)行,一般標(biāo)號(hào)之后都是安排錯(cuò)誤處理程序。"On Error Resume Next"語(yǔ)句在遇到錯(cuò)誤發(fā)生時(shí)不會(huì)考慮錯(cuò)誤,并繼續(xù)執(zhí)行下一條語(yǔ)句。"On Error Goto 0"語(yǔ)句用于取消錯(cuò)誤處理。所以本題答案是B。
27假定有如下的Sub過程:
sub sfun(x As Single, y As Single.
t=x
x=t/y
y=t Mod y
End Sub
在窗體上添加一個(gè)命令按鈕(名為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
打開窗體運(yùn)行后,單擊命令按鈕,消息框的兩行輸出內(nèi)容分別為
A.1和1mB.1.25和1C.1.25和4D.5和4
參考答案:B
參考解析:此題中設(shè)定了一個(gè)sfun(.函數(shù),進(jìn)行除法運(yùn)算和求模運(yùn)算,為命令按鈕(名為Command1.編寫事件,定義兩變量a=5,b=4;調(diào)用此函數(shù)傳遞a,b的值給x,y進(jìn)行運(yùn)算,t=x=5,y=4;x=t/y=5/4=1.25(除法運(yùn)算.;y=t Mod y=5 mod 4=1(求模運(yùn)算.。所以本題答案為B。
28數(shù)據(jù)類型是
A.字段的另一種說法
B.決定字段能包含哪類數(shù)據(jù)的設(shè)置
C.一類數(shù)據(jù)庫(kù)應(yīng)用程序
D.一類用來描述Access表向?qū)г试S從中選擇的字段名稱
參考答案:B
參考解析:Access常用的數(shù)據(jù)類型有:文本、備注、數(shù)字、日期/時(shí)間、貨幣、自動(dòng)編號(hào)、是/否、OLE對(duì)象、超級(jí)鏈接、查閱向?qū)У?,不同的?shù)據(jù)類型決定了字段能包含哪類數(shù)據(jù)。所以本題答案為B。
29有兩個(gè)關(guān)系R和T如下:
則由關(guān)系R得到關(guān)系T的操作是

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

A.選擇B.投影C.交D.并
參考答案:A
參考解析:從關(guān)系中找出滿足給定條件的元組的操作稱為選擇。選擇是從行的角度進(jìn)行的運(yùn)算,即從水平方向抽取記錄。由圖可知關(guān)系R通過運(yùn)算得到關(guān)系T,關(guān)系T與關(guān)系R相比,屬性的個(gè)數(shù)沒有發(fā)生變化,記錄的條數(shù)發(fā)生了變化。因此所使用的運(yùn)算應(yīng)該是選擇。故本題答案為A。
30在Access中已建立了"工資"表,表中包括"職工號(hào)"、"所在單位"、"基本工資"和"應(yīng)發(fā)工資"等字段,如果要按單位統(tǒng)計(jì)應(yīng)發(fā)工資總數(shù),那么在查詢?cè)O(shè)計(jì)視圖的"所在單位"的"總計(jì)"行和"應(yīng)發(fā)工資"的"總計(jì)"行中分別選擇的是
A.sum,group byB.count,group byC.group by,sumD.group by,count
參考答案:C
參考解析:在"設(shè)計(jì)"視圖中,將"所在單位"的"總計(jì)"行設(shè)置成group by,將"應(yīng)發(fā)工資"的"總計(jì)"行設(shè)置成sum就可以按單位統(tǒng)計(jì)應(yīng)發(fā)工資總數(shù)了。其中g(shù)roup by的作用是定義要執(zhí)行計(jì)算的組;sum的作用是返回字符表達(dá)式中值的總和。而count的作用是返回表達(dá)式中值的個(gè)數(shù),即統(tǒng)計(jì)記錄個(gè)數(shù)。所以本題答案為C。
31在窗體中有一個(gè)命令按鈕run35,對(duì)應(yīng)的事件代碼如下:
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("請(qǐng)輸入數(shù)據(jù):", "輸入",1.
If Int(num/2. = num/2 Then
a = a + 1
Else
b = b + 1
End If
Next i
MsgBox("運(yùn)行結(jié)果:a=" & Str(a. &",b=" & Str(b..
End Sub
運(yùn)行以上事件所完成的功能是
A.對(duì)輸入的10個(gè)數(shù)據(jù)求累加和
B.對(duì)輸入的10個(gè)數(shù)據(jù)求各自的余數(shù),然后再進(jìn)行累加
C.對(duì)輸入的10個(gè)數(shù)據(jù)分別統(tǒng)計(jì)有幾個(gè)是整數(shù),有幾個(gè)是非整數(shù)
D.對(duì)輸入的10個(gè)數(shù)據(jù)分別統(tǒng)計(jì)有幾個(gè)是奇數(shù),有幾個(gè)是偶數(shù)
參考答案:D
參考解析:取整函數(shù)Int(<數(shù)值表達(dá)式>.:返回?cái)?shù)值表達(dá)式的整數(shù)部分。本題中當(dāng)輸入的數(shù)num除2取整等于num除2的值時(shí),即num為偶數(shù)時(shí),變量a加1;當(dāng)輸入的數(shù)為奇數(shù)時(shí)變量b加1。變量a用來統(tǒng)計(jì)偶數(shù)的個(gè)數(shù),變量b用來統(tǒng)計(jì)奇數(shù)的個(gè)數(shù)。所以本題答案為D。
32用樹形結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型是
A.關(guān)系模型B.網(wǎng)狀模型C.層次模型D.以上三個(gè)都是
參考答案:C
參考解析:本題考查的是數(shù)據(jù)模型。層次模型是早發(fā)展起來的數(shù)據(jù)庫(kù)模型,它的基本結(jié)構(gòu)是樹形結(jié)構(gòu)。故本題答案為C。
33設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào).,課程C(課號(hào),課名.,選課SC(學(xué)號(hào),課號(hào),成績(jī).,則表SC的關(guān)鍵字(鍵或碼.為
A.課號(hào),成績(jī)B.學(xué)號(hào),成績(jī)C.學(xué)號(hào),課號(hào)D.學(xué)號(hào),姓名,成績(jī)
參考答案:C
參考解析:能標(biāo)識(shí)實(shí)體的屬性集稱為碼,碼也稱為關(guān)鍵字,是表中若干屬性的屬性組,其值標(biāo)識(shí)表中的一個(gè)元組。在表SC中能標(biāo)識(shí)一個(gè)元組的是學(xué)號(hào),課號(hào)。故本題答案為C。
34下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的敘述中正確的是
A.數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余
B.數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余
C.數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的一致
D.數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)
參考答案:A
參考解析:由于數(shù)據(jù)的集成性使得數(shù)據(jù)可為多個(gè)應(yīng)用所共享,特別是在網(wǎng)絡(luò)發(fā)達(dá)的今天,數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)的結(jié)合擴(kuò)大了數(shù)據(jù)關(guān)系的應(yīng)用范圍。數(shù)據(jù)的共享自身又可極大地減少數(shù)據(jù)冗余性,不僅減少了不必要的存儲(chǔ)空間,更為重要的是可以避免數(shù)據(jù)的不一致性。所謂數(shù)據(jù)的一致性是指在系統(tǒng)中同一數(shù)據(jù)的不同出現(xiàn)應(yīng)保持相同的值,而數(shù)據(jù)的不一致性指的是同一個(gè)數(shù)據(jù)在系統(tǒng)的不同副本處有不同的值。
35VBA中定義符號(hào)常量可以用關(guān)鍵字
A.ConstB.DimC.PublicD.Static
參考答案:A
參考解析:VBA中定義符號(hào)常量可以用關(guān)鍵字Const來定義,格式為:Const 符號(hào)常量名稱 = 常量值。所以本題答案是A。
36可以作為窗體記錄源的是
A.表B.查詢C.Select語(yǔ)句D.表、查詢或Select語(yǔ)句
參考答案:D
參考解析:Access中窗體的"數(shù)據(jù)環(huán)境"被稱為記錄來源(Record Source.,記錄源可以是表、查詢或SQL SELECT語(yǔ)句。Access的記錄來源比Foxpro的"數(shù)據(jù)環(huán)境"提供了更大的靈活性,當(dāng)Access窗體的記錄來源是相互關(guān)聯(lián)的若干表時(shí),Access中通過建立查詢或是使用SQL SELECT語(yǔ)句作為記錄來源,而查詢與SELECT語(yǔ)句指定了相關(guān)的表及表間關(guān)系。所以本題答案為D。
37下列敘述中正確的是
A.線性表是線性結(jié)構(gòu)
B.棧與隊(duì)列是非線性結(jié)構(gòu)
C.線性鏈表是非線性結(jié)構(gòu)
D.二叉樹是線性結(jié)構(gòu)
參考答案:A
參考解析:根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后間關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。
如果一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個(gè)條件:(1)有且只有一個(gè)根結(jié)點(diǎn);(2)每一個(gè)結(jié)點(diǎn)多有一個(gè)前件,也多有一個(gè)后件。則稱該數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu),又稱線性表。
所以線性表、棧與隊(duì)列、線性鏈表都是線性結(jié)構(gòu),而二叉樹是非線性結(jié)構(gòu)。
38軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是
A.低內(nèi)聚低耦合B.高內(nèi)聚低耦合C.低內(nèi)聚高耦合D.高內(nèi)聚高耦合
參考答案:B
參考解析:耦合性與內(nèi)聚性是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn)。在程序結(jié)構(gòu)中,各模塊的內(nèi)聚性越強(qiáng),則耦合性越弱。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。故本題答案為B。
39數(shù)據(jù)庫(kù)系統(tǒng)的核心是
A.數(shù)據(jù)模型B.數(shù)據(jù)庫(kù)管理系統(tǒng)C.軟件工具D.數(shù)據(jù)庫(kù)
參考答案:B
參考解析:數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心。DBMS是負(fù)責(zé)數(shù)據(jù)庫(kù)的建立、使用和維護(hù)的軟件。DBMS建立在操作系統(tǒng)之上,實(shí)施對(duì)數(shù)據(jù)庫(kù)的統(tǒng)一管理和控制。用戶使用的各種數(shù)據(jù)庫(kù)命令以及應(yīng)用程序的執(zhí)行,終都必須通過DBMS。另外,DBMS還承擔(dān)著數(shù)據(jù)庫(kù)的安全保護(hù)工作,按照DBA所規(guī)定的要求,保證數(shù)據(jù)庫(kù)的完整性和安全性。
40下列數(shù)據(jù)類型中,不屬于VBA的是
A.長(zhǎng)整B.布爾型C.變體型D.指針型
參考答案:D
參考解析:VBA數(shù)據(jù)類型包括:整型、長(zhǎng)整型、單精度型、雙精度型、貨幣型、字符串型、布爾型、日期型、變體型。所以本題答案為D。