全國計(jì)算機(jī)二級access歷年真題及答案_07-2011_.pdf_第1頁
全國計(jì)算機(jī)二級access歷年真題及答案_07-2011_.pdf_第2頁
全國計(jì)算機(jī)二級access歷年真題及答案_07-2011_.pdf_第3頁
全國計(jì)算機(jī)二級access歷年真題及答案_07-2011_.pdf_第4頁
全國計(jì)算機(jī)二級access歷年真題及答案_07-2011_.pdf_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2007年年年年9月月月月全國計(jì)算機(jī)等級考試二級筆試試卷全國計(jì)算機(jī)等級考試二級筆試試卷全國計(jì)算機(jī)等級考試二級筆試試卷全國計(jì)算機(jī)等級考試二級筆試試卷access考試試題考試試題考試試題考試試題 一 選擇題 1 35每小題2分 共70分 1 軟件是指 A 程序 B 程序和文檔 C 算法加數(shù)據(jù)結(jié)構(gòu) D 程序 數(shù)據(jù)與相關(guān)文檔的完整集合 2 軟件調(diào)試的目的是 A 發(fā)現(xiàn)錯誤 B 改正錯誤 C 改善軟件的性能 D 驗(yàn)證軟件的正確性 3 在面向?qū)ο蠓椒ㄖ?實(shí)現(xiàn)信息隱蔽是依靠 A 對象的繼承 B 對象的多態(tài) C 對象的封裝 D 對象的分類 4 下列敘述中 不符合良好程序設(shè)計(jì)風(fēng)格要求的是 A 程序的效率第一 清晰第二 B 程序的可讀性好 C 程序中要有必要的注釋 D 輸入數(shù)據(jù)前要有提示信息 5 下列敘述中正確的是A 程序執(zhí)行的效率與數(shù)據(jù)的存儲結(jié)構(gòu)密切相關(guān) B 程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu) C 程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量 D 以上三種說法都不對 6 下列敘述中正確的是 A 數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)必定是一一對應(yīng)的 B 由于計(jì)算機(jī)存儲空間是向量式的存儲結(jié)構(gòu) 因此 數(shù)據(jù)的存儲結(jié)構(gòu)一定是線性結(jié)構(gòu) C 程序設(shè)計(jì)語言中的數(shù)組一般是順序存儲結(jié)構(gòu) 因此 利用數(shù)組只能處理線性結(jié)構(gòu) D 以上三種說法都不對 7 冒泡排序在最壞情況下的比較次數(shù)是 A n n 1 2 B n n 2 log C n n 1 2 D n 2 8 一棵二叉樹中共有70 個葉子結(jié)點(diǎn)與80 個度為1 的結(jié)點(diǎn) 則該二叉樹中的總結(jié)點(diǎn)數(shù)為 A 219 B 221 C 229 D 231 9 下列敘述中正確的是 A 數(shù)據(jù)庫系統(tǒng)是一個獨(dú)立的系統(tǒng) 不需要操作系統(tǒng)的支持 B 數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題 C 數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng) D 以上三種說法都不對 10 下列敘述中正確的是 A 為了建立一個關(guān)系 首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系 B 表示關(guān)系的二維表中各元組的每一個分量還可以分成若干數(shù)據(jù)項(xiàng) C 一個關(guān)系的屬性名表稱為關(guān)系模式 D 一個關(guān)系可以包括多個二維表 1 1 1 1 10101010 為二級公共基礎(chǔ)題為二級公共基礎(chǔ)題為二級公共基礎(chǔ)題為二級公共基礎(chǔ)題 解析略解析略解析略解析略 答案如下答案如下答案如下答案如下 1 1 1 1 5 DBCAA 5 DBCAA 5 DBCAA 5 DBCAA 6 6 6 6 10 DCABC 10 DCABC 10 DCABC 10 DCABC 11 用二維表來表示實(shí)體及實(shí)體之間聯(lián)系的數(shù)據(jù)模型是 A 實(shí)體 聯(lián)系模型 B 層次模型 C 網(wǎng)狀模型 D 關(guān)系模型 答案 D 解析 關(guān)系模型用表格形式表示實(shí)體類型及其實(shí)體間的聯(lián)系 關(guān)系模型是目前最重要的一種模型 它是建立在嚴(yán) 格的數(shù)學(xué)概念的基礎(chǔ)上的 關(guān)系模型的基本 數(shù)據(jù)結(jié)構(gòu) 是二維表 每一張二維表稱為一個關(guān)系 考點(diǎn) 3 層次 網(wǎng)狀 關(guān)系模型 12 在企業(yè)中 職工的 工資級別 與職工個人 工資 的聯(lián)系是 A 一對一聯(lián)系 B 一對多聯(lián)系 C 多對多聯(lián)系 D 無聯(lián)系 答案 B 解析 一對多聯(lián)系 1 n 如果實(shí)體集 A 中的每一個實(shí)體 實(shí)體集 B 中有 n 個實(shí)體 n 0 與之聯(lián)系 反之 實(shí)體集 B 中的每一個實(shí) 體 實(shí)體集 A 中至多只有一個實(shí)體與之聯(lián)系 則稱實(shí)體集 A 與 B 具有一對多聯(lián)系 考點(diǎn) 2 實(shí)體聯(lián)系模型及 E R 圖 13 假設(shè)一個 書店 用 書號 書名 作者 出版社 出版日期 庫存數(shù)量 一組屬性來描述圖書 可以作為 關(guān)鍵字 的是 A 書號 B 書名 C 作者 D 出版社 答案 A 解析 碼 又稱為關(guān)鍵字 二維表中的某個屬性 若它的值唯一地標(biāo)識了一個元組 則稱該屬性為關(guān)鍵字 本 題中 只有 A 書號能夠滿足關(guān)鍵字定義中的唯一性要求 考點(diǎn) 1 基本概念 14 下列屬于 Access 對象的是 A 文件 B 數(shù)據(jù) C 記錄 D 查詢 答案 D 解析 Access 數(shù)據(jù)庫由數(shù)據(jù)庫對象和組兩部分組成 其中對象又分為 7 種 包括 表 查詢 窗體 報表 數(shù)據(jù) 訪問頁 宏和模塊 這些對象都存放在擴(kuò)展名為 mdb 的數(shù)據(jù)庫文件中 考點(diǎn) 3 Access 數(shù)據(jù)庫的 系統(tǒng)結(jié)構(gòu) 15 在 Access 數(shù)據(jù)庫的表設(shè)計(jì)視圖中 不能進(jìn)行的操作是 A 修改字段類型 B 設(shè)置索引 C 增加字段 D 刪除記錄 答案 D 解析 編輯表中內(nèi)容的操作主要包括選定記錄 添加記錄 修改記錄 刪除記錄 復(fù)制記錄等 這些操作是在數(shù) 據(jù)表視圖中完成的 考點(diǎn) 3 編輯表的內(nèi)容 16 在 Access 數(shù)據(jù)庫中 為了保持表之間的關(guān)系 要求在子表 從表 中添加記錄時 如果主表中沒有 與之相關(guān)的記錄 則不能在子表 從表 中添加改記錄 為此需要定義的關(guān)系是 A 輸入掩碼 B 有效性規(guī)則 C 默認(rèn)值 D 參照完整性 答案 D 解析 參照完整性是一個準(zhǔn)則系統(tǒng) Access 使用這個系統(tǒng)用來確保相關(guān)表中的記錄之間關(guān)系的有效性 并 且不會因意外而刪除或更改相關(guān)數(shù)據(jù) 考點(diǎn) 5 建立表之間的關(guān)系 17 將表 A 的記錄添加到表 B 中 要求保持表 B 中原有的記錄 可以使用的查詢是 A 選擇查詢 B 生成表查詢 C 追加查詢 D 更新查詢 答案 C 解析 將表 A 的記錄復(fù)制到表 B 中 且不刪除表 B 中的記錄 可以使用的查詢是追加查詢 2005 年 4 月 選 擇第 18 題 2005 年 4 月 選擇第 20 題 2005 年 9 月 選擇第 26 題 均考查了這個知識點(diǎn) 考點(diǎn) 4 追加查詢 18 在 Access 中 查詢的數(shù)據(jù)源可以是 A 表 B 查詢 C 表和查詢 D 表 查詢和報表 答案 C 解析 執(zhí)行選擇查詢時 需要從指定的一個或多個數(shù)據(jù)庫表或查詢中搜索數(shù)據(jù) 當(dāng)我們使用查詢向?qū)Ь幹?查詢時 也可以看到只能從表或查詢中選擇數(shù)據(jù)源 如下圖所示 考點(diǎn) 1 查詢分類 19 在一個 Access 的表中有字段 專業(yè) 要查找包含 信息 兩個字的記錄 正確的條件表達(dá)式是 A left 專業(yè) 2 信息 B like 信息 C 信息 D Mid 專業(yè) 2 信息 答案 B 解析 Like 決定一個字符串是否以一個或更多字符開始 需要通配符 號或 號以使 Like 運(yùn)算 符正確的使用 如 Like a Like File 表示以 a 開頭的字符串以 File 開頭 后 3 位為任意 的字符 專用文本或備注數(shù)據(jù)類型 考點(diǎn) 1 準(zhǔn)則中的運(yùn)算符 20 如果在查詢的條件中使用了通配符方括號 它的含義是 A 通配任意長度的字符 B 通配不在括號內(nèi)的任意字符 C 通配方括號內(nèi)列出的任一單個字符 D 錯誤的使用方法 答案 C 解析 為字符串中該位置的字符設(shè)置范圍 字符表 字符表中的一個字符 如 a z 0 9 字符表 不在字符表中的一個字符 如 0 9 例 Like P A F 查找以 P 開頭 后跟 A 到 F 間任何字母及 3 個數(shù)字的數(shù)據(jù) Like a a f 0 9 查找的字符串中第一個為 a 第二個任意 第三個為 a 到 f 中任意一個 第四個為數(shù)字 第五個為非 0 9 的字符 其后為任意字符串 考點(diǎn) 1 準(zhǔn)則中的運(yùn)算符 21 現(xiàn)有某查詢設(shè)計(jì)視圖 如下圖所示 該查詢要查找的是 A 身高在 160 以上的女性和所有的男性 B 身高在 160 以上的男性和所有的女性 C 身高在 160 以上的所有人或男性 D 身高在 160 以上的所有人 答案 A 解析 Or 邏輯或 例如 團(tuán)員 Or 男 是男生或是團(tuán)員任意一個 考點(diǎn) 1 準(zhǔn)則中的運(yùn)算符 22 在窗體中 用來輸入或編輯字段數(shù)據(jù)的交互控件是 A 文本框控件 B 標(biāo)簽控件 C 復(fù)選框控件 D 列表框控件 答案 A 解析 文本框主要用來輸入或編輯字段數(shù)據(jù) 它是一種交互式控件 考點(diǎn) 2 窗體中的控件 23 如果要在整個報表的最后輸出信息 需要設(shè)置 A 頁面頁腳 B 報表頁腳 C 頁面頁眉 D 報表頁眉 答案 B 解析 報表頁腳 在所有記錄都被處理后 只打印在報表的結(jié)束處 用來顯示整份報表的匯總說明 考點(diǎn) 3 報表的組成 24 可作為報表記錄源的是 A 表 B 查詢 C Select 語句 D 以上都可以 答案 D 解析 1 在 數(shù)據(jù)庫 窗體中單擊 報表 對象 在右側(cè)的窗體中雙擊 使用向?qū)?chuàng)建報表 選項(xiàng) 屏幕顯示 報表向?qū)?第一個對話框 在對話框中包含有要創(chuàng)建報表的數(shù)據(jù)源選項(xiàng) 表或查詢中的可用字 段選項(xiàng) 在 表 查詢 中選擇要創(chuàng)建報表的表或查詢 在 可用字段 中選擇字段 單擊 下一步 按 鈕 考點(diǎn) 2 使用 報表向?qū)?創(chuàng)建報表 25 在報表中 要計(jì)算 數(shù)學(xué) 字段的最高分 應(yīng)將控件的 控件來源 屬性設(shè)置為 A Max 數(shù)學(xué) B Max 數(shù)學(xué) C Max 數(shù)學(xué) D Max 數(shù)學(xué) 答案 A 解析 最大 小值函數(shù) 格式 Max Min 功能 返回一組指定字段中的最大 小值 說明 字符串表達(dá)式 可以是一個字段名 數(shù)字類型 或者是含有數(shù)字型字段的表達(dá)式 舉例 有一個 成績 字段 可以用 Max 成績 求該字段中的最大值 用 Min 成績 求該字段中 的最小值 考點(diǎn) 2 準(zhǔn)則中的函數(shù) 26 將 Access 數(shù)據(jù)庫數(shù)據(jù)發(fā)布到 Internet 網(wǎng)上 可以通過 A 查詢 B 窗體 C 數(shù)據(jù)訪問頁 D 報表 答案 C 解析 數(shù)據(jù)訪問頁是直接與數(shù)據(jù)庫中數(shù)據(jù)鏈接的網(wǎng)頁 設(shè)計(jì)用于查看和操作來自 Internet 或 Intranet 的 數(shù)據(jù) 這些數(shù)據(jù)保存在 Microsoft Access 數(shù)據(jù)庫或 Microsoft SQL Server 數(shù)據(jù)庫中 數(shù)據(jù)訪問頁也可 能包含來自其他數(shù)據(jù)源的數(shù)據(jù) 例如 Microsoft Excel 等 考點(diǎn) 1 數(shù)據(jù)訪問頁的定義 27 打開查詢的宏操作是 A OpenForm B OpenQuery C OpenTable D OpenModule 答案 B 解析 OpenForm 命令 用于打開窗體 OpenQuery 命令 用于打開查詢 OpenTable 命令 用于打開表 OpenModule 命令 用于打開選定的模塊 考點(diǎn) 7 常用宏操作 28 宏操作 SetValue 可以設(shè)置 A 窗體或報表控件的設(shè)置 B 刷新控件數(shù)據(jù) C 字段的值 D 當(dāng)前系統(tǒng)的時間 答案 A 解析 SetValue 命令 用于設(shè)置窗體或報表控件的屬性值 考點(diǎn) 7 常用宏操作 29 使用 Function 語句定義一個函數(shù)過程 其返回值的類型 A 只能是符號常量 B 是除數(shù)組之外的簡單數(shù)據(jù)類型 C 可在調(diào)用時由運(yùn)行過程決定 D 由函數(shù)定義時 As 子句聲明 答案 D 解析 過程調(diào)用 子過程的調(diào)用形式有兩種 Call 子過程名 或 子過程名 Sub 或 Function 過程中的語句可以利用命名參數(shù)來傳遞值給被調(diào)用的過程 函數(shù)過程的調(diào)用形式只有一種 函數(shù)過程名 由于函數(shù)過程會返回一個值 實(shí)際上 函數(shù)過程的上述調(diào)用形式主要有兩種方法 一是將函數(shù)過程返回值 作為賦值成分賦予某個變量 其格式為 變量 函數(shù)過程名 二是將函數(shù)過程返回值作 為某個過程的實(shí)參成分使用 考點(diǎn) 5 過程調(diào)用和參數(shù)傳遞 30 在過程定義中有語句 Private Sub GetData ByRef f As Integer 其中 ByRef 的含義是 A 傳值調(diào)用 B 傳址調(diào)用 C 形式參數(shù) D 實(shí)際參數(shù) 答案 B 解析 在參數(shù)函數(shù)設(shè)計(jì)時 要想實(shí)現(xiàn)某個參數(shù)的 雙向 傳遞 就應(yīng)當(dāng)說明該形參為 傳址 調(diào)用形式 其設(shè) 置選項(xiàng)是 ByRef 選擇題 第 3 題 31 在 Access 中 DAO 的含義是 A 開放數(shù)據(jù)庫互連應(yīng)用編程接口 B 數(shù)據(jù)庫訪問對象 C Active 數(shù)據(jù)對象 D 數(shù)據(jù)庫動態(tài)鏈接庫 答案 B 解析 數(shù)據(jù)訪問對象 DAO 數(shù)據(jù)訪問對象是 VBA 提供的一種數(shù)據(jù)訪問接口 ActiveX 數(shù)據(jù)對象 ADO ActiveX 數(shù)據(jù)對象是基于組件的數(shù)據(jù)庫編程接口 ODBC 開放數(shù)據(jù)庫互連應(yīng)用編程接口 DLL 數(shù)據(jù)庫動態(tài)鏈接庫 考點(diǎn) 6 VBA 的數(shù)據(jù)庫編程 32 在窗體中有一個標(biāo)簽 Label0 標(biāo)題為 測試進(jìn)行中 有一個命令按鈕 Command1 事件代碼如下 Private Sub Command1 Click Label0 Caption 標(biāo)簽 End Sub Private Sub Form Load Form Caption 舉例 Command1 Caption 移動 End Sub 打開窗體后單擊命令按鈕 屏幕顯示 A B C D 答案 D 解析 打開窗體后 系統(tǒng)自動調(diào)用 Form Load 這時 Form 的標(biāo)題為 舉例 Command1 的標(biāo)題為 移動 Label0 的內(nèi)容為 測試進(jìn)行中 當(dāng)單擊命令按鈕后 Label0 的內(nèi)容更新為 標(biāo)簽 Form 的標(biāo)題還是 舉例 Command1 的內(nèi)容還是 移動 因此選擇 D 33 在窗體中有一個標(biāo)簽 Lb1 和一個命令按鈕 Command1 事件代碼如下 Option Compare Database Dim a As String 10 Private Sub Command1 Click a 1234 b Len a Me Lb1 Caption b End Sub 打開窗體后單擊命令按鈕 窗體中顯示的內(nèi)容是 A 4 B 5 C 10 D 40 答案 A 解析 Dim a As String 10 表示變量 a 的長度為 10 個字節(jié) 也就是 5 個漢字的長度 如果所輸入字符 小于 10 它會自動用空格補(bǔ)齊 如果大于 10 則多余的部分則會被截掉 只保留前 10 個字符 a 1234 b Len a b 4 因此窗體中顯示的內(nèi)容是 4 考點(diǎn) 3 VBA 編程基礎(chǔ) 常量 變量 運(yùn)算符和表達(dá)式 34 下列不是分支結(jié)構(gòu)的語句是 A If Then EndIf B While WEnd C If Then Else EndIf D Select Case End Select 答案 B 解析 While WEnd 是循環(huán)結(jié)構(gòu)的語句 不是分支結(jié)構(gòu)的語句 考點(diǎn) 4 VBA 程序流程控制語句 35 在窗體中使有一個文本框 名為 n 接受輸入的值 有一個命令按鈕 run 事件 代碼 如下 Private Sub run Click result For i 1 To Me n For j 1 To Me n result result Next j result result Chr 13 Chr 10 Next i MsgBox result End Sub 打開窗體后 如果通過文本框輸入的值為 4 單擊命令按鈕后輸出的圖型是 A B C D 答案 A 解析 輸入的 n 值為 4 時 For j 1 To 4 執(zhí)行 result result 此時 result 循環(huán) j 結(jié)束后 執(zhí)行 result result Chr 13 Chr 10 相當(dāng)于在字符串 result 后面加一個回車換行符 再執(zhí)行 i 循環(huán) 3 次后 輸出的圖型應(yīng)該是 A 考點(diǎn) 4 VBA 程序流程控制語句 二 填空題 每空 2 分 共 30 分 1 軟件需求規(guī)格說明書應(yīng)具有完整性 無歧義性 正確性 可驗(yàn)證性 可修改性等特性 其中最重要的是 1 無歧義性無歧義性無歧義性無歧義性 2 在兩種基本測試方法中 2 測試的原則之一是保證所測模塊中每一個獨(dú)立路 徑至少要執(zhí)行一次 路徑覆蓋路徑覆蓋路徑覆蓋路徑覆蓋 3 線性表的存儲結(jié)構(gòu)主要分為順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu) 隊(duì)列是一種特殊的線性表 循環(huán)隊(duì)列是隊(duì)列的 3 存儲結(jié)構(gòu) 順序順序順序順序 4 對下列二叉樹進(jìn)行中序遍歷的結(jié)果為 4 ACBDFEHGPACBDFEHGPACBDFEHGPACBDFEHGP 5 在 E R 圖中 矩形表示 5 實(shí)體集實(shí)體集實(shí)體集實(shí)體集 6 在關(guān)系運(yùn)算中 要從關(guān)系模式中指定若干屬性組成新的關(guān)系 該關(guān)系運(yùn)算稱為 6 投影投影投影投影 解析 投影 從關(guān)系中挑選若干屬性組成新的關(guān)系稱為投影 如果新關(guān)系中包含重復(fù)元組 則去掉重復(fù)元組 投影運(yùn)算 記為 x R 其中 R 為一個關(guān)系 x 為一組屬性名或?qū)傩孕蛱?考點(diǎn) 3 專門的關(guān)系運(yùn)算 7 在 Access 中建立的數(shù)據(jù)庫文件的擴(kuò)展名是 7 mdb mdb mdb mdb 解析 Access 的數(shù)據(jù)庫是一個獨(dú)立的文件 其擴(kuò)展名為 MDB 需要注意的是 用戶創(chuàng)建的數(shù)據(jù)庫是由表 查詢 窗體 報表 數(shù)據(jù)訪問頁 宏和模塊等數(shù)據(jù)庫對象構(gòu)成的 這些數(shù)據(jù)庫對象都存儲在同一個以 MDB 為擴(kuò)展名的數(shù)據(jù)庫文件中 即數(shù)據(jù)庫對象不是獨(dú)立的文件 請參考本書 P103 7 1 1 考點(diǎn) 1 數(shù)據(jù)庫設(shè)計(jì)步驟 8 在向數(shù)據(jù)庫中輸入數(shù)據(jù)時 若要求所輸入的字符必須是字母 則應(yīng)該設(shè)置的輸入掩碼是 8 L L L L 解析 Microsoft Access 按照下表轉(zhuǎn)譯 輸入掩碼 屬性定義中的字符 若要定義字面字符 請輸入該表以外 的任何其他字符 包括空格和符號 若要將下列字符中的某一個定義為字面字符 請?jiān)谧址懊婕由戏葱?線 字符 說明 0 數(shù)字 0 到 9 必選項(xiàng) 不允許使用加號 和減號 9 數(shù)字或空格 非必選項(xiàng) 不允許使用加號和減號 數(shù)字或空格 非必選項(xiàng) 空白將轉(zhuǎn)換為空格 允許使用加號和減號 L 字母 A 到 Z 必選項(xiàng) 字母 A 到 Z 可選項(xiàng) A 字母或數(shù)字 必選項(xiàng) a 字母或數(shù)字 可選項(xiàng) 十進(jìn)制占位符和千位 日期和時間分隔符 實(shí)際使用的字符取決于 Microsoft Windows 控 制面板中指定的區(qū)域設(shè)置 使其后所有的字符轉(zhuǎn)換為大寫 使輸入掩碼 輸入掩碼 一種格式 由字面顯示字符 如括號 句號和連字符 和掩碼字符 用于指 定可以輸入數(shù)據(jù)的位置以及數(shù)據(jù)種類 字符數(shù)量 組成 從右到左顯示 而不是從左到右顯示 鍵入掩 碼中的字符始終都是從左到右填入 可以在輸入掩碼中的任何地方包括感嘆號 使其后的字符顯示為原義字符 可用于將該表中的任何字符顯示為原義字符 例如 A 顯示為 A 密碼 將 輸入掩碼 屬性設(shè)置為 密碼 以創(chuàng)建密碼項(xiàng)文本框 文本框中鍵入的任何字符都按字面字 符保存 但顯示為星號 考點(diǎn) 4 字段屬性的設(shè)置 9 窗體由多個部分組成 每個部分稱為一個 9 節(jié)節(jié)節(jié)節(jié) 解析 節(jié) 窗體由多個部分組成 每個部分稱為一個 節(jié) 在窗體設(shè)計(jì)視圖中 至多可以使用 5 種節(jié) 分別是窗體頁眉 頁面頁眉 主體 頁面頁腳 窗體頁腳 大部分的窗體只有主體節(jié) 10 用于執(zhí)行指定 SQL 語句的宏操作是 10 RunSQL RunSQL RunSQL RunSQL 解析 RunSQL 命令用于執(zhí)行指定的 SQL 語句 考點(diǎn) 7 常用宏操作 11 在 VBA 中雙精度的類型標(biāo)識是 11 Double Double Double Double 解析 Double 雙精度浮點(diǎn)型 變量 存儲 為 IEEE 64 位 8 個字節(jié) 浮點(diǎn)數(shù)值的形式 它的范圍在負(fù)數(shù) 的時候是從 1 79769313486231E308 到 4 94065645841247E 324 而正數(shù)的時候是從 4 94065645841247E 324 到 1 79769313486232E308 Double 的類型聲明字符是數(shù)字符號 考點(diǎn) 3 VBA 編程基礎(chǔ) 常量 變量 運(yùn)算符和表達(dá)式 12 在窗體中使用一個文本框 名為 x 接受輸入值 有一個命令按鈕 test 事件代碼如下 Private Sub test Click y 0 For i 0 To Me x y y 2 i 1 Next i MsgBox y End Sub 打開窗體后 若通過文本框輸入值為 3 單擊命令按鈕 輸出的結(jié)果是 12 16 16 16 16 解析 若通過文本框輸入值為 3 則 For 循環(huán) i 0 To 3 共執(zhí)行 4 次 第一次 y 0 2 0 1 1 第二次 y 1 2 1 1 4 第三次 y 4 2 2 1 9 第四次 y 9 2 3 1 16 所以輸出的結(jié)果是 16 考點(diǎn) 4 VBA 程序流程控制語句 13 在窗體中使用一個文本框 名為 num1 接受輸入值 有一個命令按鈕 run13 事件代碼如下 Private Sub run13 Click If Me num1 60 Then result 及格 ElseIf Me num1 70 Then result 通過 ElseIf Me num1 80 Then result 合格 End If MsgBox result End Sub 打開窗體后 若通過文本框輸入的值為 85 單擊命令按鈕 輸出結(jié)果是 13 及格及格及格及格 解析 若通過文本框輸入的值為 85 先執(zhí)行 If Me num1 60 Then 判斷語句 因?yàn)闈M足條件 所以 result 付值為 及格 結(jié)束判斷語句 并執(zhí)行 MsgBox result 語句 所以輸出結(jié)果是 及格 考點(diǎn) 4 VBA 程序流程控制語句 14 現(xiàn)有一個登錄窗體如下圖所示 打開窗體后輸入用戶名和密碼 登錄操作要求在 20 秒內(nèi)完成 如果 在 20 秒內(nèi)沒有完成登錄操作 則倒計(jì)時到達(dá) 0 秒時自動關(guān)閉登錄窗體 窗體的右下角是顯示倒計(jì)時的文 本框 Itime 事件代碼如下 要求填空完成事件過程 Option Compare Database Dim flag As Boolean DIM i As Integer Private Sub Form Load flag 14 Me TimerInterval 1000 i 0 End Sub Private Sub Form Timer If flag True And i 20 Then Me Time Caption 20 i i 15 Else DoCmd Close End If End Sub Private Sub OK Click 登錄程序略 如果用戶名和密碼輸入正確 則 flag False End Sub 答案答案答案答案 14141414 True True True True 15151515 i 1 i 1 i 1 i 1 解析 Private Sub Form Timer 語句是用來完成 20 秒內(nèi)倒計(jì)時功能的 因?yàn)?Me TimerInterval 1000 所以 Private Sub Form Timer 每1000毫秒即每秒自動執(zhí)行一次 當(dāng)滿足條件 flag True 并且 i2000 的含義是 A 選擇工資額大于 2000 的記錄 B 選擇工資額小于 2000 的記錄 C 選擇除了工資額大雨 2000 之外的記錄 D 選擇除了字段工資額之外的字段 且大于 2000 的記錄 19 ACCESS 數(shù)據(jù)庫中 為了保持表之間的關(guān)系 要求在主表中修改相關(guān)記錄時 子表相關(guān)記錄隨之更 改 為此需要定義參照完整性關(guān)系的 A 級聯(lián)更新相關(guān)字段 B 級聯(lián)刪除相關(guān)字段 C 級聯(lián)修改相關(guān)字段 D 級聯(lián)插入相關(guān)字段 20 如果輸入掩碼設(shè)置為 L 則在輸入數(shù)據(jù)的時候 該位置上可以接受的合法輸入是 A 必須輸入字母或數(shù)字 B 可以輸入字母 數(shù)字或者空格 C 必須輸入字母 A Z D 任何字符 21 定義字段默認(rèn)值的含義是 A 不得使該字段為空 B 不允許字段的值超出某個范圍 C 在未輸入數(shù)據(jù)之前系統(tǒng)自動提供的數(shù)值 D 系統(tǒng)自動把小寫字母轉(zhuǎn)換為大寫字母 22 在窗體上 設(shè)置空間 Command0 為不可見屬性是 A Command0 Colore B Command0 Caption C Command0 Enabled D Command0 Visible 23 能夠接受數(shù)值型數(shù)據(jù)輸入的窗體控件是 A 圖形 B 文本框 C 標(biāo)簽 D 命令按鈕 24 SQL 語句不能創(chuàng)建的是 A 報表 B 操作查詢 C 選擇查詢 D 數(shù)據(jù)定義查詢 25 不能夠使用宏的數(shù)據(jù)庫對象是 A 數(shù)據(jù)表 B 窗體 C 宏 D 報表 26 在下列關(guān)于宏和模塊的敘述中 正確的是 A 模塊是能夠被程序調(diào)用的函數(shù) B 通過定義宏可以選擇或更新數(shù)據(jù) C 宏或者模塊都不能是窗體或報表上的事件代碼 D 宏可以是獨(dú)立的數(shù)據(jù)庫對象 可以提供獨(dú)立的操作動作 27 VBA 程序流程控制的方式是 A 順序控制和分支控制 B 順序控制和循環(huán)控制 C 循環(huán)控制和分支控制 D 順序 分支和循環(huán)控制 28 從字符串 s 中的第 2 個開始獲得 4 個字符的子字符傳函數(shù)是 A Mid s 2 4 B Left s 2 4 C Rigth s 4 D Left s 4 29 語句 Dim NewArray 10 As Integer 的含義是 A 定義了一個整型變量且初值為 10 B 定義了 10 個整數(shù)構(gòu)成的數(shù)組 C 定義了 11 個整數(shù)構(gòu)成的數(shù)組 D 將數(shù)組的第 10 元素設(shè)置為整型 30 在 ACCESS 中 如果要處理具有復(fù)雜條件或循環(huán)結(jié)構(gòu)的操作 則應(yīng)該使用的對象是 A 窗體 B 模塊 C 宏 D 報表 31 不屬于 VBA 提供的程序運(yùn)行錯誤處理的語句結(jié)構(gòu)是 A On Error Then 標(biāo)號 B ON Error Goto 標(biāo)號 C On Error Resume Next D On Error Goto 0 32 ADO 的含義是 A 開放數(shù)據(jù)庫互連應(yīng)用編程接口 B 數(shù)據(jù)庫訪問對象 C 動態(tài)連接庫 D Active 數(shù)據(jù)對象 33 若要在子過程 Procl 調(diào)用后返回兩個變量的結(jié)果 下列過程定義語句中有效的是 A Sub Procl n m B Sub Procl ByVal n m C Sub Procl n ByVal m D Sub Procl ByVal n ByVal m 35 在窗體中有一個命令 run35 對應(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 請輸入數(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 4 As Integer D Dim A 3 4 As Integer 32 在窗體中有一個文本框 Test1 編寫事件代碼如下 Private Sub Form Click X val Inputbox 輸入 x 的值 Y 1 If X0 Then Y 2 Text1 Value Y End Sub 打開窗體運(yùn)行后 在輸入框中輸入整數(shù) 12 文本框 Text1 中輸出的結(jié)果是 A 1 B 2 C 3 D 4 33 在窗體中有一個命令按鈕 Command1 和一個文本框 Test1 編寫事件代碼如下 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 6 B 12 C 18 D 21 34 在窗體中有一個命令按鈕 Command1 編寫事件代碼如下 Private Sub Command1 Click Dim s As Integer s p 1 p 2 p 3 p 4 debug Print s End Sub Public Function p N As Integer Dim Sum As Integer Sum 0 For i 1 To N Sum Sum 1 Next i P Sum End Function 打開窗體運(yùn)行后 單擊命令按鈕 輸出的結(jié)果是 A 15 B 20 C 25 D 35 35 下列過程的功能是 通過對象變量返回當(dāng)前窗體的 Recordset 屬性記錄集引用 消息框中輸出 記錄集的記錄 即窗體記錄源 個數(shù) Sub GetRecNum Dim rs As Object Set rs Me Recordset MsgBox End Sub 程序空白處應(yīng)填寫的是 A Count B rs Count C RecordCount D rs RecordCount 二 填空題 每空 2 分 共 30 分 1 某二叉樹由 5 個度為 2 的結(jié)點(diǎn)以及 3 個度為 1 的結(jié)點(diǎn) 則該二叉樹中共有 1 個結(jié)點(diǎn) 2 程序流程圖中的菱形框表示的是 3 軟件開發(fā)過程主要分為需求分析 設(shè)計(jì) 編碼與測試四個階段 其中 階段產(chǎn)生 軟件需 求規(guī)格說明書 4 在數(shù)據(jù)庫技術(shù)中 實(shí)體集之間的聯(lián)系可以是一對一或一對多的 那么 學(xué)生 和 可選課程 的聯(lián)系 為 5 人員基本信息一般包括 身份證號 姓名 性別 年齡等 其中可以做主關(guān)鍵字的是 6 Access 中若要將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到網(wǎng)上 應(yīng)采用的對象是 6 7 在一個查詢集中 要將指定的記錄設(shè)置為當(dāng)前記錄 應(yīng)該使用的宏操作命令是 7 8 當(dāng)文本框中的內(nèi)容發(fā)生了改變時 觸發(fā)的事件名稱是 8 9 在 VBA 中求字符串的長度可以使用函數(shù) 9 10 要將正實(shí)數(shù) x 保留兩位小數(shù) 若采用 Int 函數(shù)完成 則表達(dá)式為 10 11 在窗體中有兩個文本框分別為 Text1 和 Text2 一個命令按鈕 Command1 編寫如下兩個事件過 程 Private Sub Command1 Click a Text1 Value Text2 Value MsgBox a End Sub Private Sub Form Load Text1 Value Text2 Value End Sub 程序運(yùn)行時 在文本框 Text1 中輸入 78 在文本框中 Text2 輸入 87 單擊命令按鈕 消息框中輸出 的結(jié)果為 11 12 某次大獎賽有 7 個評委同時為一位選手打分 去掉一個最高分和一個最低分 其余 5 個分?jǐn)?shù)的平 均值為該名參賽者的最后得分 請?zhí)羁胀瓿梢?guī)定的功能 Sub command1 click Dim mark aver i max1 min1 aver 0 For i 1 To 7 Mark InputBox 請輸入第 Loop Until y 0 End Sub 打開窗體運(yùn)行后 單擊命令按鈕 依次輸入 10 37 50 55 64 20 28 19 19 0 立即窗口上 輸出的結(jié)果是 A 37 55 64 28 19 19 B 10 50 20 C 10 50 20 0 D 37 55 64 28 19 33 在窗體上有一個命令按鈕 Command 1 編寫事件代碼如下 Private Sub Command1 Click Dim x As Integer y As Integer x 12 y 32 Call Proc x y Debug Print x y End Sub Public Sub Proc n As Integer ByVal m As Integer n n Mod 10 m m Mod 10 End Sub 打開窗體運(yùn)行后 單擊命令按鈕 立即窗口上輸出的結(jié)果是 A 2 32 B 12 3 C 2 2 D 12 32 34 在窗體上有一個命令按鈕 Commandl 編寫事件代碼如下 Private Sub Commandl Click Dim d1 As Date Dim d2 As Date dl 12 25 2009 d2 1 5 2010 MsgBox DateDiff ww d1 d2 End Sub 打開窗體運(yùn)行后 單擊命令按鈕 消息框中輸出的結(jié)果是 A 1 B 2 C 10 D 11 35 下列程序段的功能是實(shí)現(xiàn) 學(xué)生 表中 年齡 字段值加 1 Dim Str As String Str Docmd RunSQL Str 空白處應(yīng)填入的程序代碼是 A 年齡 年齡 1 B Update 學(xué)生 Set 年齡 年齡 1 C Set 年齡 年齡 1 D Edit 學(xué)生 年齡 年齡 l 二 填空題 每空 2 分 共 30 分 請將每一個空的正確答案寫在答題卡 l 15 序號的橫線上 答在試卷上不得分 1 一個隊(duì)列的初始狀態(tài)為空 現(xiàn)將元素 A B C D E F 5 4 3 2 1 依次入隊(duì) 然后再依次退隊(duì) 則元素 退隊(duì)的順序?yàn)?l 2 設(shè)某循環(huán)隊(duì)列的容量為 50 如果頭指針 front 45 指向隊(duì)頭元素的前一位置 尾指針 rear 10 指向隊(duì)尾元素 則該循環(huán)隊(duì)列中共有 2 個元素 3 設(shè)二叉樹如下 對該二叉樹進(jìn)行后序遍歷的結(jié)果為 3 4 軟件是 4 數(shù)據(jù)和文檔的集合 5 有一個學(xué)生選課的關(guān)系 其中學(xué)生的關(guān)系模式為 學(xué)生 學(xué)號 姓名 班級 年齡 課程的 關(guān)系模式為 課程 課號 課程名 學(xué)時 其中兩個關(guān)系模式的鍵分別是學(xué)號和課號 則關(guān)系模式選課 可定義為 選課 學(xué)號 5 成績 6 下圖所示的窗體上有一個命令按鈕 名稱為 Command1 和一個選項(xiàng)組 名稱為 Framel 選 項(xiàng)組上顯示 Framel 文本的標(biāo)簽控件名稱為 Labell 若將選項(xiàng)組上顯示文本 Frame1 改為漢字 性別 應(yīng)使 用的語句是 6 7 在當(dāng)前窗體上 若要實(shí)現(xiàn)將焦點(diǎn)移動到指定控件 應(yīng)使用的宏操作命令是 7 8 使用向?qū)?chuàng)建數(shù)據(jù)訪問頁時 在確定分組級別步驟中最多可設(shè)置 8 個分組字段 9 在窗體文本框 Text l 中輸入 456AbC 后 立即窗口上輸出的結(jié)果是 9 Private Sub Textl KeyPress KeyAscii As Integer Select Case DeyAscii Case 97 To 122 Debug Print Ucase Chr KeyAscii Case 65 To 90 Debug Print Lcase Chr KeyAscii Case 48 To 57 Debug Print Chr KeyAscii Case Else KeyAscii 0 End Select End Sub 10 在窗體上有一個命令按鈕 Commandl 編寫事件代碼如下 Private Sub Command1 Click Dim a 10 p 3 As Integer k 5 For i 1 To 10 a i i i Next i For i 1 To 3 p i a i i Next i For i 1 To 3 k k p i 2 Next i MsgBox k End Sub 打開窗體運(yùn)行后 單擊命令按鈕 消息框中輸出的結(jié)果是 10 11 下列程序的功能是找出被 5 7 除 余數(shù)為 1 的最小的 5 個正整數(shù) 請?jiān)诔绦蚩瞻滋幪钊脒m當(dāng) 的語句 使程序可以完成指定的功能 Private Sub Form Click Dim Ncount n n n 1 If 11 Then Debug Print n Ncount Ncount 1 End If Loop Until Ncont 5 End Sub 12 以下程序的功能是在立即窗口中輸出 100 到 200 之間所有的素數(shù) 并統(tǒng)計(jì)輸出素數(shù)的個數(shù) 請?jiān)?程序空白處填入適當(dāng)?shù)恼Z句 使程序可以完成指定的功能 Private Sub Command2 Click Dim i j k t t 為統(tǒng)計(jì)素數(shù)的個數(shù) Dim b As Boolean For i 100 To 200 b True k 2 j Int Sqr i Do While k 11 C 102 98 4 D 5 1 2010 5 20 如果在文本框內(nèi)輸入數(shù)據(jù)后 按鍵或按鍵 輸入焦點(diǎn)可立即移至下一指 定文本框 應(yīng)設(shè)置 A 制表位 屬性 B Tab 鍵索引 屬性 C 自動 Tab 鍵 屬性 D Enter 鍵行為 屬性 21 在成績中要查找成績 80 且成績 90 的學(xué)生 正確的條件表達(dá)式是 A 成績 Between 80 And 90 B 成績 Between 80 To 90 C 成績 Between 79 And 91 D 成績 Between 79 To 91 22 學(xué)生表 中有 學(xué)號 姓名 性別 和 入學(xué)成績 等字段 執(zhí)行如下 SQL 命令后的 結(jié)果是 Select avg 入學(xué)成績 From 學(xué)生表 Group by 性別 A 計(jì)算并顯示所有學(xué)生的平均入學(xué)成績 B 計(jì)算并顯示所有學(xué)生的性別和平均入學(xué)成績 C 按性別順序計(jì)算并顯示所有學(xué)生的平均入學(xué)成績 D 按性別分組計(jì)算并顯示不同性別學(xué)生的平均入學(xué)成績 23 若在 銷售總數(shù) 窗體中有 訂貨總數(shù) 文本框控件 能夠正確引用控件值的是 A Forms 銷售總數(shù) 訂貨總數(shù) B Forms 銷售總數(shù) l 訂貨總數(shù) C Forms 銷售總數(shù) 訂貨總數(shù) D Forms 銷售總數(shù) 訂貨總數(shù) 24 因修改文本框中的數(shù)據(jù)而觸發(fā)的事件是 A Change B Edit C Getfocus D LostFocus 25 在報表中 要計(jì)算 數(shù)學(xué) 字段的最低分 應(yīng)將控件的 控件來源 屬性設(shè)置為 A Min 數(shù)學(xué) B Min 數(shù)學(xué) C Min 數(shù)學(xué) D Min 數(shù)學(xué) 26 要將一個數(shù)字字符串轉(zhuǎn)換成對應(yīng)的數(shù)值 應(yīng)使用的函數(shù)是 A Val B Single C Asc D Space 27 下列變量名中 合法的是 A 4A B A 1 C ABC 1 D private 28 若變量 i 的初值為 8 則下列循環(huán)語句中循環(huán)體的執(zhí)行次數(shù)為 Do While i 17 i i 2 Loop A 3 次 B 4 次 C 5 次 D 6 次 29 InputBox 函數(shù)的返回值類型是 A 數(shù)值 B 字符串 C 變體 D 視輸入的數(shù)據(jù)而定 30 下列能夠交換變量 X 和 Y 值的程序段是 A Y X X Y B Z X Y Z X Y C Z X X Y Y Z D Z X W Y Y Z X Y 31 窗體中有命令按鈕 Commandl 事件過程如下 Public Function f x As Integer As Integer Dim y As Integer x 20 y 2 f x y End Function Private Sub Commandl Click Dim y As Integer Static x As Integer x 10 y 5 y f x Debug Print x y End Sub 運(yùn)行程序 單擊命令按鈕 則立即窗口中顯示的內(nèi)容是 A 10 5 B 10 40 C 20 5 D 20 40 32 窗體中有命令按鈕 Commandl 和文本框 Text1 事件過程如下 Function result ByVal x As Integer As Boolean If Mod 2 0 Then result True Else result False End If End Function Private Sub Commandl Click x Val InputBox 請輸入一個整數(shù) If Then Text1 Str x s End Sub 12 在窗體中有一個名為 Command12 的命令按鈕 Click 事件功能是 接收從鍵盤輸入的 10 個大于 0 的不同整數(shù) 找出其中的最大值和對應(yīng)的輸入位置 請?jiān)诳瞻滋幪钊脒m當(dāng)語句 使程 序可以完成指定的功能 Private Sub Command12 Click max 0 maxn 0 for i 1 To 10 num Val InputBox 請輸入第 Next i End Sub A 1 5 7 9 B 4 6 8 C 3 5 7 9 D 2 3 5 7 二 填空題 1 數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)與非線性結(jié)構(gòu) 帶鏈的棧屬于 2 在長度為 n 的順序存儲的線性表中插入一個元素 最壞情況下需要移動表中 個元素 3 常見的軟件開發(fā)方法有結(jié)構(gòu)化方法和面向?qū)ο蠓椒?對某應(yīng)用系統(tǒng)經(jīng)過需求分析建立數(shù)據(jù)流圖 DFD 則應(yīng)采 用 方法 4 數(shù)據(jù)庫系統(tǒng)的核心是 5 在進(jìn)行關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)時 E R 圖中的屬性常被轉(zhuǎn)換為關(guān)系的屬性 聯(lián)系通常被轉(zhuǎn)換為 6 Access 數(shù)據(jù)庫中的字節(jié) Byt

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論