第 1 頁:習題 |
第 4 頁:參考答案 |
(21)D)【解析】本題考查 SQ1查詢的知識。SQ1查詢是用戶使用SO1語句創建的查詢,當在查詢設計視圖中創建查詢時, Access將在后臺構造等效的SQ1語句,它可以查詢、更新和管理關系數據庫,但是更改后只能以設計視圖中所顯示的方式顯示。
(22)C)【解析】本題考查操作查詢的知識。操作查詢,也叫做動作查詢,共有4種類型:追加查詢、刪除查詢、更新查詢和生成表查詢。利用這幾種查詢可以完成為源表追加數據,更新、刪除源表中的數據,以及生成表操作。本題中要求將A表【{J的數據追加到B表中原有記錄的后面,很明顯是追加查詢。
(23)D)【解析1本題考查表達式和運算符的知識。 Between…And是一個表示在某區間內的運算符,等價于:>=F界 And<=上界;表示集合的方法是用括號括起集合的所有元素.這些元素之間用逗號隔開,表示在某個集合內的關鍵字用in。
(24)A)【解析】本題考查字段的輸入掩碼的知識。在設計字段的時候可以使用輸入掩碼來使得輸入的格式標準保持一致,輸入掩碼中的字符“0”代表必須輸入數字0-9:“9”代表可以選擇輸入數字或空格。由于要實現短日期格式,應允許月份和日不必強制為兩位數字,故此應為0000/99/99。
(25)C)【解析】本題考查表的基礎知識。在表中的每個字段都可以設置一個默認值,當在數據表視圖下向表中輸入數據時,未輸入的數據都是該字段的默認值。
(26)D)【解析】本題考查窗體控件的知識。Access中的窗體中有一些基本挖件,其中的文本框主要用來輸入或編輯數據,可以與文本型或數字型字段相綁定:標簽常用來顯示一些說明文字:復選框一般用于綁定是/否型的字段:組合框是既允許在列表中選擇,又允許自行輸入值的控件。
(271 A)1解析】本題考查窗體控件的基礎知識。在窗體上每~個控件都是一個對象,每一個對象的屬性對話框都有5個選項卡,其中“格式”選項卡主要設計控件外觀、大小、位置等顯示格式;“數據”選項卡主要設計控件的數據源等數據問題:“事件”選項卡主要設計控件可以響應的動作:“其他”選項卡主要設計控件名字、默認、Tab索引等其他屬性;“全部”選項卡中包含前4種選項卡的所有內容。
(28)C)【解析】本題考查宏調試的知識。在宏的調試過程中,通常使用“單步”工具來讓宏單步執行以便觀察執行效果。其余三個選項不能配合宏使用。
(29)D)【解析】本題考查宏的自動運行的知識。右: Access中以AutoExec名字命名的宏.會在數據庫打開時自動運行。若想在數據庫打開時不自動運行宏,需要在打開數據庫時按住“shift”鍵。
(30)c)【解析】本題考查VBA中二維數組的知識。數組變量由變量名和數組下標構成,我們通常使用Dim語句來定義數組,其格式為:
Dim數組名([下標下限t0】下標上限)
其中下標下限缺省為0。數組中的元素個數即為:下標上限一下標下限+1。對于多維數組來說,每一維也遵守這種計算原則,總部元素個數為各維元素數的乘積。故此本題中的數組元素個數應該是(6-1+1)×(6-0+1)6×7=42。
(31)A)【解析】本題考查取子串函數的知識。在VBA中有三種取子串函數:1eft函數用于在字符串左端開始取n個字符; Right函數用于在字符串右端開始取n個字符(注意子串中字符的順序與母串中相同):Mid函數可以實現在任何位置取任何長度的子串。截取第3個字符開始的2個字符應該用Mid(S,3。2)。
(32)C)【解析】本題考查條件操作宏的知識。在宏的組成操作序列中,如果既包含帶條件的操作,又包含無條件的操作,則帶條件的操作是否執行取決于條件式結果的真假,則沒有指定條件的操作則會無條件執行。
(33)A)【解析】本題考查VBA中運算符優先級的知識。在VBA中,運算符之間的優先級的關系是:算術運算符>連接運算符>比較運算符>邏輯運算符。而各種運算符內部的各種運算符也有其自己的優先級。另外要注意,在進行邏輯運算時And優先級高于 or。在VBA中允許邏輯量進行算術運算,True處理成-1,Fa1se處理成0;反過來數值參與邏輯運算時0處理成Fa1se,非0處理成True。(34)B)【解析】本題考查模塊的知識。模塊是Access中一個重要對象,以VBA語言為基礎編寫,以函數過程或子過程為單元進行集合存儲,基本模塊可以分為標準模塊和類模塊,其中類模塊又包括窗體模塊和報表模塊。在Access中。根據需要可以將設計好的宏對象轉換為模塊代碼形式。
(35)D)【解析】本題考查VBA程序設計中的循環知識。在本題的程序中,每次循環n都會加1,所以關鍵問題就是循環共執行多少次。我們已知外循環共執行4次,每次外循環中內循環都執行5次,則內循環共執行的次數為20次。
(36)A)【解析】本題考查隨機函數的知識。Rnd是一個隨機數函數,此函數的返回值是一個(0,1)開區間內的數。此函數乘以100后得到(0,100)開區間內的隨機數,取整后即是【0,99]的隨機整數。
(37)D)【解析】本題考查VBA中選擇結構的知識。在本題中用了多個If分支結構,這些結構是順序的而不是嵌套的,所以會順序執行,判斷是否滿足條件。首先75不小于60,所以不執行x=1;然后再判斷75不小于70,所以不執行x=2;再接著判斷75小于80,所以執行x=3:最后判斷75小于90,所以執行x=4。最后消息框里輸出的X值為4。
(38)D)【解析】本題考查VBA中多重循環的知識。見到多重循環的問題不要害怕,認真地分析清楚每一次循環這種問題就迎刃而解了。比如這個例子,我們看到,在每一次外循環開始的時候都把x的值置為4,所以我們只分析最后~次循環就可以了;同理中層循環每一次開始前都把x置為3,所以這個問題最后實際上就是x的初值為3,執行最內層循環直到結束就可以了。根據程序內循環執行兩次,最后x=3+5+5=13。
(39)B)【解析】本題考查數組和循環的知識。在VBA中定義的數組如果沒有指明下限~律默認下限為0。本題實際上每次把s*10然后加上數組的某一個元素構成一個新的數字,是從下標為1也就是第二個數組元素開始的。
(40)B)【解析】本題考查變量作用域的知識。在整個程序中定義了一個全局變量x,在命令按鈕的單擊事件中對這個x賦值為10,然后依次調用s1和s2;在s1中對x自加了20;在s2中用Dim定義了一個局部變量x,按照局部覆蓋全局的原則,在s2中的操作都是基于局部變量x而不是全局變量x。故此最終的輸出結果為30。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |