二、基本操作題(共18分)
1、(1)將數(shù)據(jù)庫(kù)“kaoqin”添加到項(xiàng)目“test"中。
(2)對(duì)數(shù)據(jù)庫(kù)“kaoqin”下的表“出勤”,使用視圖向?qū)Ы⒁晥D“view1”,要求顯示出表“出勤”中的全部記錄。并按“員工編號(hào)”排序(升序)。
(3)為表“stuff”的字段“工資”設(shè)置完整性約束,要求“工資>=600”,否則提示信息“工資必須大于或等于600”。
(4)設(shè)置表“員工”的字段“工資”的默認(rèn)值為“1200”。
2、(1)建立項(xiàng)目文件,文件名為“xm”。
(2)在項(xiàng)目“xm”中建立數(shù)據(jù)庫(kù),文件名為“DB1”。
(3)將考生文件夾下的自由表“銷售”添加到數(shù)據(jù)庫(kù)“DB1”中。
(4)為(3)中的“銷售”表建立普通索弓l,索引名稱和索引表達(dá)式均為“公司編號(hào)”。
3、(1)在數(shù)據(jù)庫(kù)“公司”中建立表“部門”,表結(jié)構(gòu)如下:
字段名
類型
寬度
部門編號(hào)
字符型
4
部門名稱
字符型
20
然后在表中輸入5條記錄,記錄內(nèi)容如下:
部門編號(hào)
部門名
0001
銷售部
0002
采購(gòu)部
0003
項(xiàng)目部
0004
制造部
O005
人事部
(2)為“部門”表創(chuàng)建一個(gè)主索引(升序),索引名為“部門編號(hào)”,索引表達(dá)式為“部門編號(hào)”。
(3)通過(guò)“部門編號(hào)”字段建立“職員信息”表和“部門”表間的永久性聯(lián)系。
(4)為以上建立的聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為“限制”;刪除規(guī)則為“級(jí)聯(lián)”;插入規(guī)則為“忽略”。
4、(1)將數(shù)據(jù)庫(kù)“成績(jī)管理”添加到項(xiàng)目“xm”中。
(2)永久刪除數(shù)據(jù)庫(kù)中的表“coursel”。
(3)將數(shù)據(jù)庫(kù)中表“scorel”變?yōu)樽杂杀怼?BR> (4)為表“student”建立主索引,索引名和索引表達(dá)式均為“學(xué)號(hào)”。
5、(1)將自由表“匯率”和“貨幣代碼”添加到“貨幣”數(shù)據(jù)庫(kù)中。
(2)為表“匯率”建立一個(gè)普通索引,索引名和索引表達(dá)式均為“外幣名稱”;為表“貨幣代碼”建立一個(gè)主索引(升序),索引名和索引表達(dá)式均為“貨幣代碼”。
(3)為表“匯率”設(shè)定有效性規(guī)則:“匯率>0”;錯(cuò)誤提示信息是:“匯率必須大于0”,默認(rèn)值為“1”。
(4)打開(kāi)表單文件“bdl”,請(qǐng)修改“登錄”命令按鈕的有關(guān)屬性,使其在運(yùn)行時(shí)可使用。
三、簡(jiǎn)單應(yīng)用題(共24分)
6、(1)使用菜單設(shè)計(jì)器制作一個(gè)名為“cd1”的菜單,菜單有兩個(gè)菜單項(xiàng):“編輯”和“查看”?!熬庉嫛辈藛雾?xiàng)有“復(fù)制”、“查找”和“替換”3個(gè)子菜單;“查看”菜單項(xiàng)下有“普通”、“顯示比例”兩個(gè)子菜單。
(2)編寫(xiě)程序“cxl.prg”,求從1+2+…+200的和。
7、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
(1)以數(shù)據(jù)表“成績(jī)”建立視圖“viewl”,該視圖含有選修的課程但沒(méi)有參加考試(成績(jī)字段值為0)的學(xué)生信息(包括“學(xué)號(hào)”、“姓名”和“課程名稱”3個(gè)字段)。
(2)建立表單“bdl”,在表單上添加表格控件,并通過(guò)該控件顯示表“課程”的內(nèi)容(要求RecordSourceType屬性必須為O)。
8、(1)考生文件夾下有一個(gè)名為“bd1”的表單,表單中兩個(gè)命令按鈕的Click事件下的語(yǔ)句都有錯(cuò)誤,其中一個(gè)按鈕的名稱有錯(cuò)誤。請(qǐng)按如下要求進(jìn)行修改,并保存所做的修改。
①將按鈕“察詢”改為“查詢”。
②單擊“查詢”按鈕時(shí),使用SELECT查詢“職員信息”表中的所有信息。
③單擊“關(guān)閉”按鈕,關(guān)閉表單。
(2)在考生文件夾下有數(shù)據(jù)表“職員信息”。使用報(bào)表向?qū)е谱饕粋€(gè)名為“rpt1”的報(bào)表。要求:選擇表中的全部字段。報(bào)表樣式為“隨意式”;報(bào)表布局:列數(shù)“2”,字段布局“行”,方向?yàn)椤皺M向”,排序字段為“月薪”(升序);報(bào)表標(biāo)題為“職員信息瀏覽”。
9、設(shè)計(jì)一個(gè)如圖49-1所示的表單,具體描述如下:
圖49—1
(1)表單名和文件名均為“Timer”,表單標(biāo)題為“時(shí)鐘”,表單運(yùn)行時(shí)自動(dòng)顯示系統(tǒng)的當(dāng)前時(shí)間。
(2)顯示時(shí)問(wèn)的為標(biāo)簽控件Label1(要求在表單中居中,標(biāo)簽文本對(duì)齊方式為居中)。
(3)單擊“暫?!泵畎粹o(Command1)時(shí),時(shí)鐘停止。
(4)單擊“繼續(xù)”命令按鈕(Command2)時(shí),時(shí)鐘繼續(xù)顯示系統(tǒng)的當(dāng)前時(shí)間。
(5)單擊“退出”命令按鈕(Command3)時(shí),關(guān)閉表單。
提示:使用計(jì)時(shí)器控件,將該控件的Interval屬性設(shè)置勾“500”,即每500毫秒觸發(fā)計(jì)時(shí)器控件的Timer事件(顯示系統(tǒng)時(shí)間);將該控件的Interval屬性設(shè)置為“0”將停止觸發(fā)Timer事件。在設(shè)計(jì)表單時(shí)將Timer控件的interval屬性設(shè)置為“500”。
10、(1)建立一個(gè)名為“Menu1”的菜單,菜單中有兩個(gè)菜單項(xiàng)“顯示日期”和“退出”。單擊“顯示日期”菜單項(xiàng)將彈出一個(gè)對(duì)話框,其上顯示當(dāng)前日期。“退出”菜單項(xiàng)使用SET SYSENU TO DEFAULT負(fù)責(zé)返回到系統(tǒng)菜單。
(2)對(duì)數(shù)據(jù)庫(kù)客戶中的表使用“一對(duì)多報(bào)表向?qū)А苯?bào)表myrepo。
要求:父表為“客戶聯(lián)系”,子表為“訂貨”。從父表中選擇字段“客戶編號(hào)”和“公司名稱”,從子表中選擇字段“訂單編號(hào)”和“訂單日期”,兩個(gè)表通過(guò)“客戶編號(hào)”建立聯(lián)系,按客戶編號(hào)升序排序;報(bào)表樣式選擇“賬務(wù)式”,方向?yàn)椤皺M向”;報(bào)表標(biāo)題為“客戶訂貨查看”。
四、綜合應(yīng)用題(共18分)
11、對(duì)考生文件夾下的數(shù)據(jù)庫(kù)“圖書(shū)借閱”中的表完成如下操作:
為表“圖書(shū)借閱”增加一個(gè)字段“姓名”,字段類型為“字符型”,寬度為“8”。
編寫(xiě)程序“cx1”完成以下兩小題:
(1)填寫(xiě)表“圖書(shū)借閱”的新字段值“姓名”(取自“借書(shū)證號(hào)”對(duì)應(yīng)的讀者信息表的“姓名”字段)。
(2)查詢表“圖書(shū)借閱”中“2007年12月30日”的借書(shū)記錄,并將查詢結(jié)果輸入表“result”中。
運(yùn)行該程序。
12、對(duì)考生目錄下的數(shù)據(jù)庫(kù)“school”建立文件名為“bd2”的表單。表單含有一個(gè)表格控件,用于顯示用戶查詢的信息;表單上有一個(gè)按鈕選項(xiàng)組,含有“課程信息”、“學(xué)生信息”和“成績(jī)信息”3個(gè)選項(xiàng)按鈕;表單上有兩個(gè)命令按鈕,標(biāo)題為“瀏覽”和“關(guān)閉”。
選擇“課程信息”選項(xiàng)按鈕并單擊“瀏覽”按鈕時(shí),在表格中顯示“course”表的“課程編號(hào)”、“課程名稱”字段;
選擇“學(xué)生信息”選項(xiàng)按鈕并單擊“瀏覽”按鈕時(shí),表格中顯示“student”表的“學(xué)號(hào)”、“姓名”、“性別”和“出生日期”字段;
選擇“成績(jī)信息”選項(xiàng)按鈕并單擊“瀏覽”按鈕時(shí),表格中顯示“姓名”、“課程名稱”及該生該門課的“成績(jī)”。
單擊“關(guān)閉”按鈕退出表單。
13、對(duì)“kaoqin”數(shù)據(jù)庫(kù)中的表“出勤”,建立文件名為“bd2”的表單,標(biāo)題為“出勤情況查詢”,表單上有一個(gè)表格控件和3個(gè)命令按鈕“未遲到查詢”、“遲到查詢”和“關(guān)閉”。
單擊“未遲到查詢”按鈕,查詢出勤情況表中每個(gè)人的“姓名”、“出勤天數(shù)”和“未遲到天數(shù)”,其中“未遲到天數(shù)”為“出勤天數(shù)”減去“遲到次數(shù)”。結(jié)果在表格控件中顯示,同時(shí)保存在表“result1”中。
單擊“遲到查詢”按鈕,查詢遲到天數(shù)在1天以上的人的所有信息,結(jié)果在表格控件中顯示,同時(shí)保存在表“result2”中。
單擊“關(guān)閉”按鈕關(guān)閉表單。
14、“hospital”數(shù)據(jù)庫(kù)中含有3個(gè)數(shù)據(jù)庫(kù)表“doctor”、“medi-cine”和“formula”。對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)設(shè)計(jì)一個(gè)濃單“bd1”,表單的標(biāo)題為“處方查詢”。表單左側(cè)有標(biāo)簽“請(qǐng)選擇處方編號(hào)”和用于選擇“處方編號(hào)”的組合框以及“查詢”和“關(guān)閉”兩個(gè)命令按鈕,表單中還有一個(gè)表格控件。
表單運(yùn)行時(shí),用戶在組合框中選擇“處方編號(hào)”,單擊“查詢”按鈕,查詢所選擇的“處方編號(hào)”對(duì)應(yīng)的“formula”表中的全部記錄及“醫(yī)生名稱”、“藥品名稱”,在表單右側(cè)的表格控件中顯示查詢結(jié)果。
單擊“關(guān)閉”按鈕,關(guān)閉表單。
15、在考生文件夾下,打開(kāi)數(shù)據(jù)庫(kù)“school”,完成如下綜合應(yīng)用:
設(shè)計(jì)一個(gè)表單名為“bd3”的表單,表單的標(biāo)題為“學(xué)生課程成績(jī)基本信息瀏覽”。表單上有一個(gè)包含3個(gè)選項(xiàng)卡的“頁(yè)框”控件和一個(gè)“關(guān)閉”按鈕。其他功能要求如下:
(1)為表單建立數(shù)據(jù)環(huán)境,向數(shù)據(jù)環(huán)境依次添加“student”表、“score’’表和“course"表。
(2)要求表單的高度為“160”,寬度為“330”;
(3)3個(gè)選項(xiàng)卡的標(biāo)簽的名稱分別為“學(xué)生表”、“課程表”和“成績(jī)表”,每個(gè)選項(xiàng)卡分別以表格形式瀏覽“student”表、“course”表和“score”表的信息。選項(xiàng)卡位于表單的左邊距為l2,頂邊距為10,選項(xiàng)卡的高度為200,寬度為360。
(4)單擊“關(guān)閉”按鈕關(guān)閉表單。
1、(1)將數(shù)據(jù)庫(kù)“kaoqin”添加到項(xiàng)目“test"中。
(2)對(duì)數(shù)據(jù)庫(kù)“kaoqin”下的表“出勤”,使用視圖向?qū)Ы⒁晥D“view1”,要求顯示出表“出勤”中的全部記錄。并按“員工編號(hào)”排序(升序)。
(3)為表“stuff”的字段“工資”設(shè)置完整性約束,要求“工資>=600”,否則提示信息“工資必須大于或等于600”。
(4)設(shè)置表“員工”的字段“工資”的默認(rèn)值為“1200”。
2、(1)建立項(xiàng)目文件,文件名為“xm”。
(2)在項(xiàng)目“xm”中建立數(shù)據(jù)庫(kù),文件名為“DB1”。
(3)將考生文件夾下的自由表“銷售”添加到數(shù)據(jù)庫(kù)“DB1”中。
(4)為(3)中的“銷售”表建立普通索弓l,索引名稱和索引表達(dá)式均為“公司編號(hào)”。
3、(1)在數(shù)據(jù)庫(kù)“公司”中建立表“部門”,表結(jié)構(gòu)如下:
字段名
類型
寬度
部門編號(hào)
字符型
4
部門名稱
字符型
20
然后在表中輸入5條記錄,記錄內(nèi)容如下:
部門編號(hào)
部門名
0001
銷售部
0002
采購(gòu)部
0003
項(xiàng)目部
0004
制造部
O005
人事部
(2)為“部門”表創(chuàng)建一個(gè)主索引(升序),索引名為“部門編號(hào)”,索引表達(dá)式為“部門編號(hào)”。
(3)通過(guò)“部門編號(hào)”字段建立“職員信息”表和“部門”表間的永久性聯(lián)系。
(4)為以上建立的聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為“限制”;刪除規(guī)則為“級(jí)聯(lián)”;插入規(guī)則為“忽略”。
4、(1)將數(shù)據(jù)庫(kù)“成績(jī)管理”添加到項(xiàng)目“xm”中。
(2)永久刪除數(shù)據(jù)庫(kù)中的表“coursel”。
(3)將數(shù)據(jù)庫(kù)中表“scorel”變?yōu)樽杂杀怼?BR> (4)為表“student”建立主索引,索引名和索引表達(dá)式均為“學(xué)號(hào)”。
5、(1)將自由表“匯率”和“貨幣代碼”添加到“貨幣”數(shù)據(jù)庫(kù)中。
(2)為表“匯率”建立一個(gè)普通索引,索引名和索引表達(dá)式均為“外幣名稱”;為表“貨幣代碼”建立一個(gè)主索引(升序),索引名和索引表達(dá)式均為“貨幣代碼”。
(3)為表“匯率”設(shè)定有效性規(guī)則:“匯率>0”;錯(cuò)誤提示信息是:“匯率必須大于0”,默認(rèn)值為“1”。
(4)打開(kāi)表單文件“bdl”,請(qǐng)修改“登錄”命令按鈕的有關(guān)屬性,使其在運(yùn)行時(shí)可使用。
三、簡(jiǎn)單應(yīng)用題(共24分)
6、(1)使用菜單設(shè)計(jì)器制作一個(gè)名為“cd1”的菜單,菜單有兩個(gè)菜單項(xiàng):“編輯”和“查看”?!熬庉嫛辈藛雾?xiàng)有“復(fù)制”、“查找”和“替換”3個(gè)子菜單;“查看”菜單項(xiàng)下有“普通”、“顯示比例”兩個(gè)子菜單。
(2)編寫(xiě)程序“cxl.prg”,求從1+2+…+200的和。
7、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
(1)以數(shù)據(jù)表“成績(jī)”建立視圖“viewl”,該視圖含有選修的課程但沒(méi)有參加考試(成績(jī)字段值為0)的學(xué)生信息(包括“學(xué)號(hào)”、“姓名”和“課程名稱”3個(gè)字段)。
(2)建立表單“bdl”,在表單上添加表格控件,并通過(guò)該控件顯示表“課程”的內(nèi)容(要求RecordSourceType屬性必須為O)。
8、(1)考生文件夾下有一個(gè)名為“bd1”的表單,表單中兩個(gè)命令按鈕的Click事件下的語(yǔ)句都有錯(cuò)誤,其中一個(gè)按鈕的名稱有錯(cuò)誤。請(qǐng)按如下要求進(jìn)行修改,并保存所做的修改。
①將按鈕“察詢”改為“查詢”。
②單擊“查詢”按鈕時(shí),使用SELECT查詢“職員信息”表中的所有信息。
③單擊“關(guān)閉”按鈕,關(guān)閉表單。
(2)在考生文件夾下有數(shù)據(jù)表“職員信息”。使用報(bào)表向?qū)е谱饕粋€(gè)名為“rpt1”的報(bào)表。要求:選擇表中的全部字段。報(bào)表樣式為“隨意式”;報(bào)表布局:列數(shù)“2”,字段布局“行”,方向?yàn)椤皺M向”,排序字段為“月薪”(升序);報(bào)表標(biāo)題為“職員信息瀏覽”。
9、設(shè)計(jì)一個(gè)如圖49-1所示的表單,具體描述如下:
圖49—1
(1)表單名和文件名均為“Timer”,表單標(biāo)題為“時(shí)鐘”,表單運(yùn)行時(shí)自動(dòng)顯示系統(tǒng)的當(dāng)前時(shí)間。
(2)顯示時(shí)問(wèn)的為標(biāo)簽控件Label1(要求在表單中居中,標(biāo)簽文本對(duì)齊方式為居中)。
(3)單擊“暫?!泵畎粹o(Command1)時(shí),時(shí)鐘停止。
(4)單擊“繼續(xù)”命令按鈕(Command2)時(shí),時(shí)鐘繼續(xù)顯示系統(tǒng)的當(dāng)前時(shí)間。
(5)單擊“退出”命令按鈕(Command3)時(shí),關(guān)閉表單。
提示:使用計(jì)時(shí)器控件,將該控件的Interval屬性設(shè)置勾“500”,即每500毫秒觸發(fā)計(jì)時(shí)器控件的Timer事件(顯示系統(tǒng)時(shí)間);將該控件的Interval屬性設(shè)置為“0”將停止觸發(fā)Timer事件。在設(shè)計(jì)表單時(shí)將Timer控件的interval屬性設(shè)置為“500”。
10、(1)建立一個(gè)名為“Menu1”的菜單,菜單中有兩個(gè)菜單項(xiàng)“顯示日期”和“退出”。單擊“顯示日期”菜單項(xiàng)將彈出一個(gè)對(duì)話框,其上顯示當(dāng)前日期。“退出”菜單項(xiàng)使用SET SYSENU TO DEFAULT負(fù)責(zé)返回到系統(tǒng)菜單。
(2)對(duì)數(shù)據(jù)庫(kù)客戶中的表使用“一對(duì)多報(bào)表向?qū)А苯?bào)表myrepo。
要求:父表為“客戶聯(lián)系”,子表為“訂貨”。從父表中選擇字段“客戶編號(hào)”和“公司名稱”,從子表中選擇字段“訂單編號(hào)”和“訂單日期”,兩個(gè)表通過(guò)“客戶編號(hào)”建立聯(lián)系,按客戶編號(hào)升序排序;報(bào)表樣式選擇“賬務(wù)式”,方向?yàn)椤皺M向”;報(bào)表標(biāo)題為“客戶訂貨查看”。
四、綜合應(yīng)用題(共18分)
11、對(duì)考生文件夾下的數(shù)據(jù)庫(kù)“圖書(shū)借閱”中的表完成如下操作:
為表“圖書(shū)借閱”增加一個(gè)字段“姓名”,字段類型為“字符型”,寬度為“8”。
編寫(xiě)程序“cx1”完成以下兩小題:
(1)填寫(xiě)表“圖書(shū)借閱”的新字段值“姓名”(取自“借書(shū)證號(hào)”對(duì)應(yīng)的讀者信息表的“姓名”字段)。
(2)查詢表“圖書(shū)借閱”中“2007年12月30日”的借書(shū)記錄,并將查詢結(jié)果輸入表“result”中。
運(yùn)行該程序。
12、對(duì)考生目錄下的數(shù)據(jù)庫(kù)“school”建立文件名為“bd2”的表單。表單含有一個(gè)表格控件,用于顯示用戶查詢的信息;表單上有一個(gè)按鈕選項(xiàng)組,含有“課程信息”、“學(xué)生信息”和“成績(jī)信息”3個(gè)選項(xiàng)按鈕;表單上有兩個(gè)命令按鈕,標(biāo)題為“瀏覽”和“關(guān)閉”。
選擇“課程信息”選項(xiàng)按鈕并單擊“瀏覽”按鈕時(shí),在表格中顯示“course”表的“課程編號(hào)”、“課程名稱”字段;
選擇“學(xué)生信息”選項(xiàng)按鈕并單擊“瀏覽”按鈕時(shí),表格中顯示“student”表的“學(xué)號(hào)”、“姓名”、“性別”和“出生日期”字段;
選擇“成績(jī)信息”選項(xiàng)按鈕并單擊“瀏覽”按鈕時(shí),表格中顯示“姓名”、“課程名稱”及該生該門課的“成績(jī)”。
單擊“關(guān)閉”按鈕退出表單。
13、對(duì)“kaoqin”數(shù)據(jù)庫(kù)中的表“出勤”,建立文件名為“bd2”的表單,標(biāo)題為“出勤情況查詢”,表單上有一個(gè)表格控件和3個(gè)命令按鈕“未遲到查詢”、“遲到查詢”和“關(guān)閉”。
單擊“未遲到查詢”按鈕,查詢出勤情況表中每個(gè)人的“姓名”、“出勤天數(shù)”和“未遲到天數(shù)”,其中“未遲到天數(shù)”為“出勤天數(shù)”減去“遲到次數(shù)”。結(jié)果在表格控件中顯示,同時(shí)保存在表“result1”中。
單擊“遲到查詢”按鈕,查詢遲到天數(shù)在1天以上的人的所有信息,結(jié)果在表格控件中顯示,同時(shí)保存在表“result2”中。
單擊“關(guān)閉”按鈕關(guān)閉表單。
14、“hospital”數(shù)據(jù)庫(kù)中含有3個(gè)數(shù)據(jù)庫(kù)表“doctor”、“medi-cine”和“formula”。對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)設(shè)計(jì)一個(gè)濃單“bd1”,表單的標(biāo)題為“處方查詢”。表單左側(cè)有標(biāo)簽“請(qǐng)選擇處方編號(hào)”和用于選擇“處方編號(hào)”的組合框以及“查詢”和“關(guān)閉”兩個(gè)命令按鈕,表單中還有一個(gè)表格控件。
表單運(yùn)行時(shí),用戶在組合框中選擇“處方編號(hào)”,單擊“查詢”按鈕,查詢所選擇的“處方編號(hào)”對(duì)應(yīng)的“formula”表中的全部記錄及“醫(yī)生名稱”、“藥品名稱”,在表單右側(cè)的表格控件中顯示查詢結(jié)果。
單擊“關(guān)閉”按鈕,關(guān)閉表單。
15、在考生文件夾下,打開(kāi)數(shù)據(jù)庫(kù)“school”,完成如下綜合應(yīng)用:
設(shè)計(jì)一個(gè)表單名為“bd3”的表單,表單的標(biāo)題為“學(xué)生課程成績(jī)基本信息瀏覽”。表單上有一個(gè)包含3個(gè)選項(xiàng)卡的“頁(yè)框”控件和一個(gè)“關(guān)閉”按鈕。其他功能要求如下:
(1)為表單建立數(shù)據(jù)環(huán)境,向數(shù)據(jù)環(huán)境依次添加“student”表、“score’’表和“course"表。
(2)要求表單的高度為“160”,寬度為“330”;
(3)3個(gè)選項(xiàng)卡的標(biāo)簽的名稱分別為“學(xué)生表”、“課程表”和“成績(jī)表”,每個(gè)選項(xiàng)卡分別以表格形式瀏覽“student”表、“course”表和“score”表的信息。選項(xiàng)卡位于表單的左邊距為l2,頂邊距為10,選項(xiàng)卡的高度為200,寬度為360。
(4)單擊“關(guān)閉”按鈕關(guān)閉表單。

