2015年計算機二級ACCESS模擬題(3)
33在關系數據庫中,用來表示實體之間聯系的是
A.樹結構B.網結構C.線性表D.二維表
參考解析:在關系數據庫中,用二維表來表示實體之間聯系。
34在報表中,要計算"數學"字段的最高分,應將控件的"控件來源"屬性設置為
A.=Max([數學].B.Max(數學.C.=Max[數學]D.=Max(數學.
參考答案:A
參考解析:Max(字符表達式.的作用是返回表達式值中的最大值。"字符表達式"可以是一個字段名,也可以是一個含字段名的表達式,但所含字段應該是數字數據類型的字段。本題中的字符表達式是字段名,而字段名必需用方括號括起來,所以本題答案為A。
35在窗體中添加一個名稱為Command1的命令按鈕,然后編寫如下程序:
Public x As Integer
Private Sub Command1_Click()
x=10
Call s1
Call s2
MsgBox x
End Sub
Private Sub s1()
x=x+20
End Sub
Private Sub s2()
Dim x As Integer
x=x+20
End Sub
窗體打開運行后,單擊命令按鈕,則消息框的輸出結果為
A.10B.30C.40D.50
參考答案:B
參考解析:本題使用Call關鍵字調用子過程s1,s2。x=10在調用子過程s1后,x=30,但由于在s1中直接使用變量,所以該值的作用范圍是局部的,即只限于s1子過程中,沒有傳回。在調用s2時,由于s2使用Dim…As關鍵字定義x,所以其值是模塊范圍的。故在消息框中輸出的值,是從子過程s2傳回的值。故本題答案選B。
36假設某數據庫已建有宏對象"宏1","宏1"中只有一個宏操作SetValue,其中第一個參數項目"[Label0].[Caption]",第二個參數表達式為"[Text0]"。窗體"fmTest"中有一個標簽Label0和一個文本框Text0,現設置控件Text0的"更新后"事件為運行"宏1",則結果是
A.將文本框清空B.將標簽清空C.將文本框中的內容復制給標簽的標題,使二者顯示相同內容D.將標簽的標題復制到文本框,使二者顯示相同內容
參考答案:C
參考解析:SetValue命令可以對Access窗體、窗體數據表或報表上的字段、控件、屬性的值進行設置。SetValue命令有兩個參數,第一個參數是項目(Item.,作用是存放要設置值的字段、控件或屬性的名稱。本題要設置的屬性是標簽的Caption([Label0].[Caption].。第二個參數是表達式(Expression.,使用該表達式來對項的值進行設置,本題的表達式是文本框的內容([Text0].,所以對Text0更新后運行的結果是文本框的內容復制給了標簽的標題。所以本題答案為C。
37窗體上添加有3個命令按鈕,分別命名為Command1、Command2和Command3。編寫Command1的單擊事件過程,完成的功能為:當單擊按鈕Command1時,按鈕Command2可用,按鈕Command3不可見。以下正確的是
A.Private Sub Command1_Click()
Command2.Visible=True
Command3.Visible=False
End SubB.Private Sub Command1_Click()
Command2.Enabled=True
Command3.Enabled=False
End SubC.Private Sub Command1_Click()
Command2.Enabled=True
Command3.Visible=False
End SubD.Private Sub Command1_Click()
Command2.Visible=True
Command3.Enabled=False
End Sub
參考答案:C
參考解析:Enabled屬性是用于判斷控件是否可用的,而Visible屬性是用于判斷控件是否可見的。題目中要求Command2可用,而Command3不可見,則必須設置Command2的Enabled為True,并且設置Command3的Visible為False。所以本題答案為C。
38在報表每一頁的底部都輸出信息,需要設置的區域是
A.報表頁眉B.報表頁腳C.頁面頁眉D.頁面頁腳
參考解析:報表頁眉中的任何內容只能在報表的開始處,即報表的第一頁打印一次;報表頁腳一般是在所有的主體和組頁腳被輸出完成后才會打印在報表的最后面;頁面頁眉中的文字或控件一般輸出顯示在每頁的頂端;頁面頁腳一般包含頁碼或控制項的合計內容,數據顯示安排在文本框和其他一些類型控件中,在報表每頁底部打印。所以本題答案為D。
39數據庫設計包括兩個方面的設計內容,它們是
A.概念設計和邏輯設計B.模式設計和內模式設計C.內模式設計和物理設計D.結構特性設計和行為特性設計
參考答案:A
參考解析:數據庫設計可分為概念設計與邏輯設計。
數據庫概念設計的目的是分析數據間內在語義關聯,在此基礎上建立一個數據的抽象模型?!祿爝壿嬙O計的主要工作是將E-R圖轉換為指定的RDBMS中的關系模型。
40要限制宏操作的操作范圍,可以在創建宏時定義
A.宏操作對象B.宏條件表達式C.窗體或報表控件屬性D.宏操作目標
參考答案:B
參考解析:宏是由一個或多個操作組成的集合,其中的每個操作能夠自動地實現特定的功能。宏可以是包含操作序列的一個宏,也可以是一個宏組。如果設計時有很多的宏,將其分類組織到不同的宏組中會有助于數據庫的管理。使用條件表達式可以決定在某些情況下運行宏時,某個操作是否進行。所以本題答案為B。
二、基本操作題
41在“Accl.mdb”數據庫中有“訂單”表和“雇員”表。
(1)按照下表的要求建立“訂單明細”表,“折扣”字段的有效性規則為“>0 and<-1”。字段名稱數據類型字段大小是否主鍵
訂單ID文本10是
產品ID文本5
單價貨幣
數量數字整數
折扣數字單精度
(2)在“訂單明細”表中輸入如下數據。
訂單ID產品ID單價數量折扣
A000001A1020¥110.5050.90
(3)將“訂單明細”表到“訂單”表的關系設置為“一對一”,“實施參照完整性”。
參考解析:
(1)在“Accl.mdb”數據庫窗口中單擊“表”對象,單擊“新建”按鈕,在“新建表”對話框中選擇“設計視圖”,單擊“確定”按鈕。按照題目表要求建立字段,選擇數據類型,在字段屬性的“常規”選項卡中的“字段大小”行輸入字段大小,將光標定位到“訂單ID”行,右鍵單擊,選擇“主鍵”。選中“折扣”字段,在字段屬性的“常規”選項卡的“有效性規則”行輸入“>0 and<-1”。單擊工具欄中的“保存”按鈕,在彈出的“另存為”對話框中輸入表名稱“訂單明細”,單擊“確定”按鈕并關閉表設計視圖。
(2)在“Accl.mdb”數據庫窗口的“表”對象下,打開“訂單明細”表,按照題目表要求輸入對應數據。單擊工具欄中的“保存”按鈕,并關閉“訂單明細”表。
(3)在“Accl.mdb”數據庫窗口的“表”對象下,執行“工具”一“關系”命令,如果沒有出現“顯示表”對話框,則單擊工具欄中的“顯示表”按鈕,添加“訂單”表和“訂單明細”表,單擊“關閉”按鈕,關閉“顯示表”對話框。拖動“訂單明細”表的“訂單ID”字段到“訂單”表的“訂單ID”字段,在彈出的“編輯”對話框中選擇“實施參照完整性”,關系類型為“一對一”。單擊工具欄中的“保存”按鈕,并關閉“關系”對話框。
三、簡單應用題
42在考生文件夾下,存在一個數據庫文件“Aec2.mdb”.里面已經設計好3個關聯表對象(名為“學生”、“課程”、“成績”)、一個空表(名為“Tl”)和一個窗體對象(名為“Fl”)。試按以下要求完成設計:
(1)創建一個選擇查詢“QYl”,查找沒有書法愛好學生的“學號”、“姓名”、“性別”和“年齡”4個字段內容。
(2)創建一個選擇查詢“QY2”,查找學生的“姓名”、“課程名”和“成績”3個字段內容。
(3)創建一個參數查詢“QY3”,查找學生的“學號”、“姓名”、“年齡”和“性別”4個字段內容。其中設置“年齡”字段為參數,參數值要求引用窗體“Fl”上控件名為“age”的值。查詢結果如圖l所示。
(4)創建追加查詢“QY4”,將表對象“學生”中的“學 號”、“姓名”、“性別”和“年齡”4個字段內容追加到日標表 “Tl”的對應字段內。(規定“姓名”字段的第一個字符為姓。 要求將學生學號和學生的姓組合在一起,追加到目標表的 “編號”字段中)。查詢結果如圖2所示。
參考解析:
(1)在“Acc1.mdb”數據庫中單擊“表”對象,選擇“產品”表,單擊“設}”按鈕,打開“產品”設計視圖。將“生產時間”字段名改為“£產日期”,在下面對應的字段屬性“格式”下拉列表中選素“長日期”選項。單擊“保存”按鈕,保存“產品”表,關閉設計視圖。
(2)在“Acc1.mdb”數據庫窗口中單擊“表”對象,選擇“銷售業績”表,單擊“打開”按鈕,打開“銷售業績”數據表視圖。分析“銷售業績”表,可知一個工號對應3個產品號,即一個員工對應3種不同產品的銷售業績,所以主鍵應由“工號”和“產品號”兩個字段組成。單擊工具欄中的“設計視圖”按鈕,切換至“銷售業績”表設計視圖,選擇“工號”和“產品號”兩個字段,單擊工具欄中的“主鍵”按鈕。單擊“保存”按鈕,對“銷售業績”表進行保存,關閉設計視圖。
(3)在“Accl.mdb”數據庫中單擊“表”對象,執行“文件”→“獲取外部數據”→“導入”命令,彈出“導入”對話框,選擇“文件類型”下拉列表中的“文本文件”選項,選擇“Tl.txt”所在路徑,單擊“導入”按鈕,彈出“導入文本向導”對話框。單擊“下一步”按鈕,選中“第一行包含字段名”復選框。單擊“下一步”按鈕到“導入文本向導”第三步,選擇“現有的表中”單選按鈕,在右邊對應的下拉列表中選擇“T1”表。單擊“下一步”按鈕至最后一步,單擊“完成”按鈕。單擊彈出提示對話框中的“確定”按鈕。
(4)在“Accl.mdb”數據庫中單擊“表”對象,執行“工具”一“關系”命令,彈出“關系”對話框,將“顯示表”對話框中的“職工”,“銷售業績”和“產品”表添加到“關系”視圖中,關閉“顯示表”對話框。將“職工”表中的“工號”字段拖至“銷售業績”表的“工號”字段,彈出“編輯關系”對話框。選擇“實施參照完整性”復選框,單擊“創建”按鈕,同理,將“產品”表中“產品號”字段拖至“銷售業績”表的“產品號”字段。單擊“保存”按鈕,保存“關系”,關閉關系設計窗口。
(5)在“Accl.mdb”數據庫中單擊“窗體”對象,選擇“Fl”窗體,單擊“設計”按鈕,打開“Fl”窗體設計視圖。右鍵單擊“coml”按鈕,執行“屬性”快捷菜單命令,彈出“命令按鈕:coml”屬性對話框,選擇“格式”選項卡。設置“寬度”為“3cm”,“高度”為“lcm”,“上邊距”為“0.501crn”,“左邊距”為“3.501cm”。關閉“命令按鈕:coml”對話框。右鍵單擊“com3”命令按鈕,執行“屬性”快捷菜單命令,彈出“命令按鈕:corn3”屬性對話框,選擇“格式”選項卡,記錄“上邊距”為“3.501cm”。關閉“命令按鈕:corn3”對話框。右鍵單擊“com2”命令按鈕,執行“屬性”快捷菜單命令,彈出“命令按鈕:corn2”屬性對話框,選擇“格式”選項卡,在“寬度”文本框中輸入“2em”,在“高度”文本框中輸入“1cm”,在“上邊距”文本框中輸入“2cm”.在“左邊距”文本框中輸入“3.501cm”,關閉“命令按鈕;com2”對話框。單擊“保存”按鈕,保存“Fl”窗體,關閉窗體設計窗口。
(6)在“Accl.mdb”數據庫中單擊“宏”對象,右鍵單擊“Ml”宏,執行“重命名”快捷菜單命令,更改“Ml”為“Mc”。
四、綜合應用題
43在考生文件夾下有一個“Acc3.mdb”數據庫。
(1)以“房產銷售情況表”為數據源,創建“銷售明細”窗體,在窗體中顯示“房產銷售情況表”的全部字段,文本框的特殊效果為“平面”。在窗體頁眉中添加“銷售信息明細”標簽。標簽文本格式為“宋體”、“l2號”、“加粗”、“居中顯示”。窗體顯示效果如圖2所示。
(2)以“房源基本情況表”為數據源,創建“按照房源代碼查詢”查詢,查詢與“銷售明細”窗體中房源代碼相同的房源信息。結果顯示“房源基本情況表”中的全部字段。
參考解析:
(1)打開“Acc3.mdb”數據庫窗口,單擊“窗體”對象,單擊“新建”按鈕,選擇“自動創建窗體:縱欄武”,選擇“房產銷售情況表”表為數據源,單擊“確定”按鈕。彈出窗口對話框,執行“視圖”一“設計視圖”,用鼠標右鍵單擊其中一個文本框,右鍵單擊選擇“屬性”命令,在“格式”選項卡的“特殊效果”中選擇“平面”。關閉屬性對話框。單擊工具欄中的“標簽”控件,拖到窗體頁眉中。并調整其大小,輸入“銷售信息明細”文本,選中新建標簽,在工具欄中選擇考題要求的文本格式:宋體、l2號、加粗、居中。單擊工具欄中的“保存”按鈕,在彈出的“另存為”對話框中輸入窗體名稱“銷售明細”.單擊“確定”按鈕,關閉窗體設計視圖。
(2)在“Ace3.mdb”數據庫窗口中單擊“查詢”對象,單擊“新建”按鈕,選擇“設計視圖”,單擊“確定”按鈕。彈出“顯示表”對話框,添加“房源基本情況表”,單擊“關閉”按鈕。關閉“顯示表”對話框。字段行選擇“房源基本情況表. g-”和“房源代碼”,取消“房源代碼”字段的顯示,在“房源代碼”行對應的“條件”行輸入“[Forms]![銷售明細]![房源代碼]”。單擊工具欄中的“保存”按鈕,在彈出的“另存為”對話框中輸入查詢名稱“按照窗體房源代碼查詢”,單擊“確定”按鈕,關閉查詢設計視圖。