>>>考試吧考后首發(fā)2013年3月計算機等考試題答案
一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
在考生目錄下完成如下操作:
1. 新建一個名為"圖書管理"的項目。
2. 在項目中建立一個名為"圖書"的數(shù)據(jù)庫。
3. 將考生目錄下的所有自由表添加到"圖書"數(shù)據(jù)庫中。
4. 在項目中建立查詢book_qu:查詢價格大于等于10的圖書(book表)的所有信息,查詢結果按價格降序排序。
解答:
單擊“文件”菜單,單擊“新建”命令,在“新建”對話框中選擇“項目”,輸入項目名:圖書管理,進入項目管理器后,在“項目管理器”中選定“數(shù)據(jù)庫”,然后單擊“新建”,輸入數(shù)據(jù)庫名"圖書",用鼠標右鍵單擊數(shù)據(jù)庫"圖書",在快捷菜單中單擊“修改”,打開數(shù)據(jù)庫設計器,用鼠標右鍵單擊數(shù)據(jù)庫設計器中的空白處,在快捷菜單中單擊“添加”,將所有自由表添加到"圖書"數(shù)據(jù)庫中,單擊項目管理器的“查詢”,再單擊“新建”按鈕,輸入查詢文件名book_qu,進入查詢設計器,按要求完成字段選取、篩選、排序等設置。
二、簡單應用(2小題,每題20分,計40分)
在考生目錄下完成如下簡單應用:
1. 用SQL語句完成下列操作:檢索"田亮"所借圖書的書名、作者和價格,結果按價格降序存入book_temp表中。
解答:
Select Book.書名,Book.作者,Book.價格 from 圖書!book inner join 圖書 ! loans inner join 圖書!borrow on Loans.借書證=Borrows.借書證號;
On Book.圖書登記號=Loans.圖書登記號 Where Borrows.姓名=’田亮’;
Order by Book.價格 DESC Into table book_temp.dbf
本題也可用查詢設計器完成。
2. 在考生目錄下有一個名為menu_lin的下拉式菜單,請設計頂層表單form_menu,將菜單menu_lin加入到該表單中,使得運行表單時菜單顯示在本表單中, 并在表單退出時釋放菜單。
解答:
建立表單,修改表單的Showwindows屬性為:2;為表單的init事件設置代碼如下:
do menu_lin.mpr with this,ff
為表單的Destroy事件設置代碼為:
Release Menu ff extended (ff為菜單別名)
三、綜合應用(1小題,計30分)
設計名為form_book的表單(控件名為form1,文件名為form_book)。表單的標題設為"圖書情況統(tǒng)計"。表單中有一個組合框(名稱為Combo1)、一個文本框(名稱為Text1)和兩個命令按鈕"統(tǒng)計"(名稱為Command1)和"退出"(名稱為Command2)。
運行表單時,組合框中有三個條目"清華"、"北航"、"科學"(只有三個出版社名稱,不能輸入新的)可供選擇,在組合框中選擇出版社名稱后,如果單擊"統(tǒng)計"命令按鈕,則文本框顯示出"圖書"表中該出版社圖書的總數(shù)。
單擊"退出"按鈕關閉表單。
解答:
建立表單,給出表單文件名:form_book,設置表單標題,添加一個組合框、一個文本框和兩個命令按鈕,按試題要求設置其標題,選中combo1控件,設置格式:屬性rowsourcetype=1,打開生成器,選擇手工輸入數(shù)據(jù):清華、北航、科學;為“統(tǒng)計”命令按鈕的Click)事件設置代碼為:
a=alltrim(thisform.combo1.value)
count to b for 出版社=a
thisform.text1.value=b
為“退出”命令的Click設置事件代碼為:
thisform.release
附:相關數(shù)據(jù)表:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |