當前位置:學者齋 >

計算機 >計算機二級 >

計算機二級Access上機試題及答案2016

計算機二級Access上機試題及答案2016

  一、簡單應用:

計算機二級Access上機試題及答案2016

考生資料夾下存在一個數據庫檔案"",裡面已經設計好兩個表物件"tA"和"tB"。試按以下要求完成設計:

(1)建立一個查詢,查詢並顯示所有客人的"姓名"、"房間號"、"電話"和"入住日期"四個欄位內容,所建查詢命名為"qT1"。

(2)建立一個查詢,能夠在客人結賬時根據客人的姓名統計這個客人已住天數和應交金額,並顯示"姓名"、"房間號"、"已住天數"和"應交金額",所建查詢命名為"qT2"。

注:輸入姓名時應提示"請輸入姓名:"

應交金額=已住天數*價格。

(3)建立一個查詢,查詢"身份證"欄位第4位至第6位值為"102"的紀錄,並顯示"姓名"、"入住日期"和"價格"三個欄位內容,所建查詢命名為"qT3"。

(4)以表物件"tB"為資料來源建立一個交叉表查詢,使用房間號統計並顯示每棟樓的各類房間個數。行標題為"樓號",列標題為"房間類別",所建查詢命名為"qT4"。

注:房間號的前兩位為樓號。

  二、綜合應用:

考生資料夾下存在一個數據庫檔案"",裡面已經設計了表物件"tEmp"、窗體物件"fEmp"、報表物件"rEmp" 和巨集物件"mEmp"。試在此基礎上按照以下要求補充設計:

(1)設定表物件"tEmp"中"聘用時間"欄位的有效性規則為:2006年9月30日(含)以前的時間、相應有效性文字設定為"輸入二零零六年九月以前的日期";

(2)設定報表"rEmp"按照"年齡"欄位降序排列輸出;將報表頁面頁尾區域內名為"tPage"的文字框控制元件設定為"頁碼-總頁數"形式的頁碼顯示(如1-15、2-15、...);

(3)將"fEmp"窗體上名為"bTitle"的標籤寬度設定為5釐米、高度設定為1釐米,設定其標題為"資料資訊輸出"並居中顯示;

(4)"fEmp"窗體上單擊"輸出"命令按鈕(名為"btnP"),實現以下功能:計算Fibonacci數列第19項的值,將結果顯示在窗體上名為"tData"的文字框內並輸出到外部檔案儲存;單擊"開啟表"命令按鈕(名為"btnQ"),呼叫巨集物件"mEmp"以開啟資料表"tEmp"。

Fibonacci數列:

除錯完畢,必須點選"輸出"命令按鈕生成外部檔案,才能得分。

試根據上述功能要求,對已給的命令按鈕事件過程進行補充和完善。

注意:不允許修改資料庫中的巨集物件"mEmp";不允許修改窗體物件"fEmp"和報表物件"rEmp"中未涉及的控制元件和屬性;不允許修改表物件"tEmp"中未涉及的`欄位和屬性;已給事件過程,只允許在"*****Add*****"與"****Add******"之間的空行內補充語句、完成設計,不允許增刪和修改其它位置已存在的語句。

  【參考答案及解析】

  簡單應用:

本題主要考的是資料庫的查詢。

本題解題思路

(1)點選"查詢",選擇"新建(N)",在彈出的"新建查詢"窗體上選擇"設計檢視",然後在彈出的"顯示錶"窗體上選擇"tA"和"tB"表,然後選擇題目中所說的四個欄位,以"qT1"儲存查詢。

(2)選擇"新建(N)",在彈出的"新建查詢"窗體上選擇"設計檢視",然後在彈出的"顯示錶"窗體上選擇"tA"和"tB"表,選擇"姓名"和"房間號"兩個欄位,在第三個欄位中輸入"已住天數:Date()-[入住日期]",在第四個欄位中輸入"應交金額:[價格]*[已住天數]",在"姓名"欄位的"條件"中輸入"[請輸入姓名:]",最後以"qT2"儲存查詢。

(3)與第2小題類似,選擇題目上所說的三個欄位。然後在第四個欄位中輸入"Mid([身份證],4,3)",在此欄位的"條件"中輸入"102",並把"顯示"中的鉤去掉,最後以"qT3"儲存查詢。

(4)選擇"新建(N)",在彈出的"新建查詢"窗體上選擇"設計檢視",然後在彈出的"顯示錶"窗體上選擇"tB"表,然後點選"查詢"選單中的"交叉表查詢"選單。在欄位中輸入"樓號: Left([房間號],2)","交叉表"中選擇"行標題";選擇"房間類別"欄位,在"交叉表"中選擇"列標題";選擇"房間類別"欄位,"交叉表"中選擇"值",並在"總計"中選擇"計數",最後以"qT4"儲存查詢。

  綜合應用:

本題主要考的是資料表有效性規則的設定、窗體的設計、報表的設計、VBA的資料庫程式設計。

本題解題思路如下:

(1)開啟考生資料夾下的""資料庫。

(2)選中表物件"tEmp",點選"設計(D)"按鈕,選中"聘用時間"欄位,再選中下面的"有效性規則",在"有效性規則"右邊的框中輸入"<=#2006-9-30#",然後在"有效性文字"右邊的框中直接輸入"輸入二零零六年九月以前的日期",然後儲存該表。

(3)選中報表物件"rEmp",選擇"設計(D)",再選擇"檢視"選單中的"排序與分組",在彈出的對話方塊中選擇"年齡"欄位,排序次序選擇"降序"。選中頁面頁尾區的"tPage"文字框控制元件,在文字框中輸入"= & "-" & [Pages]",然後儲存該報表。

(4)開啟窗體物件"fEmp"的設計檢視,選中"bTitle"標籤,右擊滑鼠選擇屬性,設定其"寬度"為"5釐米","高度"為"1釐米","標題"為"資料資訊輸出",文字對齊為"居中"。"輸出"命令按鈕單擊事件的第1處需要定義19個變數的陣列,語句為 Dim f(19) As Integer,第2處是For迴圈體,迴圈體是計算Fibonacci數列第19項的值,語句為f(i)=f(i- 1)+f(i-2),第3處是將計算結果顯示在窗體上名為"tData"的文字框內,語句為tData=f(19)。

(5)選中"開啟表"命令按鈕(名為"btnQ"),點選工具欄上的"屬性"按鈕,設定這個命令按鈕的單擊屬性為"mEmp",然後儲存該窗體。

  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/jsj/erji/gvpevv.html