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