第 1 頁:基本操作題 |
第 2 頁:簡單應(yīng)用題 |
第 3 頁:綜合應(yīng)用題 |
簡單應(yīng)用題
6(1)在“公司”數(shù)據(jù)庫中建立視圖“viewl”,顯示字段包括“職員編號”、“姓名”、“部門編號”和“部門名稱”等字段,內(nèi)容是部門名稱為“人事部”的記錄。
(2)建立表單“bdl”,標(biāo)題為“視圖查看”。在表單上顯示(1)中建立的視圖“viewl”的內(nèi)容。表單上有一個標(biāo)題為“關(guān)閉”的命令按鈕,單擊該按鈕,退出表單。
參考解析:
【考點(diǎn)指引】本大題第1小題考查帶過濾條件的視圖的建立;第2小題中考查表單的建立和表格控件的使用,關(guān)鍵要注意設(shè)置好表格控件的數(shù)據(jù)源等屬性。
(1)【操作步驟】
、龠x擇【文件】→【打開】命令,或直接單擊工具欄上的“打開”圖標(biāo),在彈出的對話框中選擇要打開的數(shù)據(jù)庫文件“公司.dbc”。
、谶x擇【文件】→【新建】命令,選擇“視圖”,單擊“新建文件”按鈕打開“添加表或視圖”對話框,選擇“表”單選項(xiàng),選擇數(shù)據(jù)庫“公司”,將表“部門”和“職員信息”分別“添加”到視圖設(shè)計(jì)器中,系統(tǒng)會自動選擇關(guān)聯(lián)字段“部門編號”為兩個表建立內(nèi)部聯(lián)系,單擊“確定”按鈕關(guān)閉“聯(lián)接條件”對話框,然后關(guān)閉“添加表或視圖”對話框。
、墼谝晥D設(shè)計(jì)器中單擊“字段”選項(xiàng)卡,將“可用字段”列表框中的“職員信息.職員編號”、“職員信息.姓名”和“部門.部門編號”和“部門.部門名稱”等字段添加到右邊的“選定字段”列表框中。
、茉谝晥D設(shè)計(jì)器中單擊“篩選”選項(xiàng)卡,在“字段名”下拉列表框中選擇“部門.部門名稱”字段,在“條件”下拉列表框中選擇“=”,在“實(shí)例”文本框中輸入“〝人事部〞”。
⑤在視圖設(shè)計(jì)器中單擊“關(guān)閉”按鈕,將視圖文件以“view1”名保存在考生文件夾下。
(2)【操作步驟】
①選擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計(jì)器,在表單屬性窗口中將“Caption”屬性修改為“視圖查看”;單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加一個命令按鈕Command1;單擊表單控件工具欄上的“表格”控件圖標(biāo),再添加一個表格控件Grid1。
、谶x定命令按鈕Command1,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“關(guān)閉”。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm。Release,用來關(guān)閉表單。
③在表單設(shè)計(jì)器中,用鼠標(biāo)右鍵單擊表單空白處,在彈出的快捷菜單中選擇“數(shù)據(jù)環(huán)境”命令,打開“添加表或視圖”對話框,選定“視圖”,將數(shù)據(jù)庫“公司”下的視圖“view1”添加到數(shù)據(jù)環(huán)境中。
、苓x定表格控件Grid1,在表格屬性窗口中將“RecordSource Type”屬性值修改為“0”,將“RecordSource”屬性值修改為“view1”。
、葸x擇【表單】→【執(zhí)行表單】命令,系統(tǒng)要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bd1”,保存在考生文件夾下,然后運(yùn)行表單。
7(1)修改并執(zhí)行程序“temp”。該程序的功能是根據(jù)“教師表”和“課程表”計(jì)算講授“數(shù)據(jù)結(jié)構(gòu)”這門課程,并且“工資”大于等于4000的教師人數(shù)。注意,只能修改標(biāo)有錯誤的語句行,不能修改其他語句。
(2)新建“學(xué)校”數(shù)據(jù)庫,在數(shù)據(jù)庫里使用視圖設(shè)計(jì)器建立視圖“teacher_v”,該視圖是根據(jù)“教師表”和“學(xué)院表”建立的,視圖中的字段項(xiàng)包括“姓名”、“工資”和“系名”,并且視圖中只包括“工資”大于等于4000的記錄,視圖中的記錄先按“工資”降序排列,若“工資”相同再按“系名”升序排列。
參考解析:
【考點(diǎn)指引】本題考查的是使用查詢設(shè)計(jì)器來設(shè)計(jì)視圖和SQL查詢語句。
(1)【操作步驟】
選擇【文件】→【打開】命令,打開程序文件“temp.prg”,修改程序代碼,改正以后的代碼如下:
SELECT課程號FROM課程表WHERE課程名=〝數(shù)據(jù)結(jié)構(gòu)〞INTO ARRAY a
USE教師表
STORE O TO sum
SCAN FOR課程號=a AND工資>=4000
sum=sum+1
ENDSCAN
?sum
運(yùn)行程序文件。
(2)【操作步驟】
、龠x擇【文件】→【打開】命令,打開“學(xué)!睌(shù)據(jù)庫,右擊數(shù)據(jù)庫設(shè)計(jì)器空白處,選擇“新建本地視圖”,選擇“新建視圖”,彈出“添加表或視圖”對話框,將“教師表”、“學(xué)院表”分別添加到數(shù)據(jù)庫設(shè)計(jì)器中,關(guān)閉“添加表或視圖”對話框。
、谠谝晥D設(shè)計(jì)器的“字段”選項(xiàng)卡中,將“可用字段”列表框中的字段“教師表.姓名”、“教師表.工資”、“學(xué)院表.系名”添加到右邊的“選定字段”列表框中。
③在“篩選”選項(xiàng)卡中,選項(xiàng)“字段名稱”、“條件”、“實(shí)例”分別選擇“教師表.工資”、“>=”、“4000”。
、茉凇芭判蛞罁(jù)”選項(xiàng)卡中,將“選定字段”列表框中的 “教師表.工資”、“學(xué)院表.系名”分別添加到右邊的“排序條件”中,在“排序選項(xiàng)”中分別選擇“降序”、“升序”。
、蓐P(guān)閉視圖設(shè)計(jì)器并保存視圖為“teacher_v”。
8(1)建立一個名為“cd1”的菜單,菜單中有兩個菜單項(xiàng)“顯示日期”和“關(guān)閉”。單擊“顯示日期”菜單項(xiàng)將彈出一個對話框,顯示當(dāng)前日期!瓣P(guān)閉”菜單項(xiàng)使用“set sysMenu to default”負(fù)責(zé)返回到系統(tǒng)菜單。
(2)對數(shù)據(jù)庫“訂貨管理”中的表使用一對多報(bào)表向?qū)Ы?bào)表“rptl”。要求:父表為“客戶”,子表為“訂單”。從父表中選擇字段“客戶編號”和“客戶名稱”,從子表中選擇字段“訂單編號”和“訂單日期”,兩個表通過“客戶編號”建立聯(lián)系,按客戶編號升序排序;報(bào)表樣式選擇“賬務(wù)式”,方向?yàn)椤皺M向”,報(bào)表標(biāo)題為“客戶訂單信息查看”。
參考解析:
【考點(diǎn)指引】本大題第1小題考查的是菜單的設(shè)計(jì)及菜單過程代碼的編寫;第2小題考查的是一對多報(bào)表向?qū)У氖褂,按向(qū)崾局鸩讲僮骷纯伞?/P>
(1)【解題步驟】
、龠x擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計(jì)器,在“菜單名稱”中輸入“顯示日期”,在“結(jié)果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“顯示日期”過程,在菜單過程代碼編輯窗口中輸入以下代碼:
MESSAGEBOX(DTOC(DATE()),0)關(guān)閉菜單過程代碼編輯窗口回到菜單設(shè)計(jì)器。
、趩螕粝乱恍,輸入菜單名稱“關(guān)閉”,在“結(jié)果”下拉列表框中選擇“命令”,在右邊的“命令”文本框中編寫程序代碼:SET SYSMENU TO DEFAULT。
、圻x擇【菜單】→【生成】命令,將菜單保存為“cd1”,生成一個菜單文件“cd1.mpr”。關(guān)閉菜單設(shè)計(jì)窗口,在命令窗口輸入命令:DO cd1.mpr,可以看到Visual FoxPro的菜單欄被新建的菜單所代替,單擊“關(guān)閉”菜單命令將恢復(fù)系統(tǒng)菜單。
(2)【解題步驟】
、龠x擇【文件】→【新建】命令,選擇“報(bào)表”,單擊“向?qū)А卑粹o打開“向?qū)нx取”窗口,選擇“一對多報(bào)表向?qū)А,單擊“確定”按鈕進(jìn)入“一對多報(bào)表向?qū)А睂υ捒颉?/P>
、谠凇耙粚Χ鄨(bào)表向?qū)А睂υ捒蛑,選擇“數(shù)據(jù)庫和表”列表框中的“客戶”作為父表,從“可用字段”列表框中將“客戶編號”和“客戶名稱”字段添加到右邊的“選定字段”列表框中,用做父表的可用字段。
③單擊“下一步”設(shè)計(jì)子表的可用字段,選擇“數(shù)據(jù)庫和表”列表框中的“訂單”作為子表,從“可用字段”列表框中的“訂單編號”和“訂單日期”字段添加到“選定字段”列表框中。
、軉螕簟跋乱徊健边M(jìn)入“為表建立關(guān)系”的設(shè)計(jì)界面,在此處系統(tǒng)已經(jīng)默認(rèn)設(shè)置好進(jìn)行關(guān)聯(lián)的字段:父表的“客戶編號”和子表的“客戶編號”字段。
⑤單擊“下一步”進(jìn)入“排序記錄”的設(shè)計(jì)界面,將“可用字段或索引標(biāo)識”列表框中的“客戶編號”字段添加到右邊的“選定字段”列表框中,并選擇“升序”單選項(xiàng)。
、迒螕簟跋乱徊健边M(jìn)入“選擇報(bào)表樣式”的界面,在“樣式”列表框中選擇“賬務(wù)式”,在“方向”選項(xiàng)組中選擇“橫向”。
、邌螕簟跋乱徊健,進(jìn)入最后的“完成”設(shè)計(jì)界面,在“報(bào)表標(biāo)題”文本框中輸入“客戶訂單信息查看”為報(bào)表添加標(biāo)題,單擊“完成”命令按鈕,在系統(tǒng)彈出的“另存為”對話框中,將報(bào)表以“rpt1”文件名保存在考生文件夾下,退出報(bào)表設(shè)計(jì)向?qū)А?/P>
9在考生文件夾中完成如下操作:
(1)在“訂購”數(shù)據(jù)庫中查詢客戶Cl0001的訂購信息,查詢結(jié)果中包括“訂貨”表的全部字段和“總金額”字段。其中“總金額”字段為訂貨“單價”與“數(shù)量”的乘積。并將查詢結(jié)果保存在一個新表“newtable”中。
(2)建立視圖“myview”。具體要求是:視圖中的數(shù)據(jù)取自“訂貨”表的全部字段和“貨物”表中的“訂購日期”字段。按“訂購日期”排序,而訂購日期相同的記錄按訂單號排序(升序)。
參考解析:
(1)【操作步驟】
在命令窗口中輸入如下的SQL代碼并執(zhí)行:select訂貨.*,訂貨.單價*訂貨.數(shù)量as總金額from訂貨inner join客戶on訂貨.訂單號=客戶.訂單號Where客戶.客戶號=”C10001”into table newtable
(2)【操作步驟】
①打開數(shù)據(jù)庫“訂購”設(shè)計(jì)器,新建視圖并打開視圖設(shè)計(jì)器。
、趯ⅰ坝嗀洝焙汀柏浳铩北硖砑拥揭晥D設(shè)計(jì)器中并在視圖設(shè)計(jì)器中的“字段”選項(xiàng)卡中,將題目要求顯示的字段全部添加到“選定字段”列表框中。
、墼凇芭判蛞罁(jù)”選項(xiàng)卡中將“選定字段”列表框中的“訂購日期”和“訂單號”依次添加到排序條件中。
、鼙4嬉晥D。
10數(shù)據(jù)庫“DB1”下有“0rder”表和“customer”表:
(1)根據(jù)“order”表和“customer”表建立一個查詢“qry1”,查詢出公司所在地是“深圳”的所有公司的名稱、訂單日期、送貨方式,要求查詢?nèi)ハ蚴潜,表名是“qry1.dbf”,并執(zhí)行該查詢。
(2)建立表單“bd1”,表單中有兩個命令按鈕,按鈕的名稱分別為“cmdLogin”和“cmdExit”,標(biāo)題分別為“登錄”和“退出”,單擊“退出”按鈕,則退出表單。
參考解析:
【考點(diǎn)指引】本大題第1小題考查了SQL多表查詢,設(shè)計(jì)過程中主要注意多個表之間進(jìn)行關(guān)聯(lián)的字段,注意用INTO TABLE將查詢結(jié)果保存到數(shù)據(jù)表中。第2小題考查的是表單的設(shè)計(jì)。
(1)【操作步驟】
①選擇【文件】→【打開】命令,打開考生文件夾下的數(shù)據(jù)庫“DBl”。
②選擇【文件】→【新建】命令,選擇“查詢”,單擊“新建文件”按鈕,彈出“添加表或視圖”對話框,將表“order”和“customer”分別添加到視圖設(shè)計(jì)器中,然后關(guān)閉“添加表或視圖”對話框,系統(tǒng)會自動建立兩表之間的內(nèi)部聯(lián)系。
③根據(jù)題意,在選項(xiàng)卡中,在查詢設(shè)計(jì)器的“字段”選項(xiàng)卡中,將“可用字段”列表框中的字段“customer.公司名稱”“order.訂單日期”“order.送貨方式”添加到右邊的“選定字段”列表框中。
④單擊“篩選”選項(xiàng)卡,在“字段名”下拉列表框中選擇“customer.地址”字段,在“條件”下拉列表框中選擇“l(fā)ike”,在“實(shí)例”文本框中輸入“"%深圳%"”。
、葑詈筮x擇【查詢】→【查詢?nèi)ハ颉棵,打開“查詢?nèi)ハ颉睂υ捒,在對話框中選擇“表”,在“表名”文本框中輸入用來保存查詢結(jié)果的數(shù)據(jù)表文件名“qryl”。
、捱x擇【查詢】→【運(yùn)行查詢】命令,系統(tǒng)將自動保存查詢結(jié)果到數(shù)據(jù)表“qryl”中。
(2)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計(jì)器,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加兩個命令按鈕Command1和Commhnd2。
、诜謩e選擇兩個命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Name屬性值修改為“cmdLogin”,Caption屬性值修改為“登錄”,將命令按鈕Command2的Name屬性值修改為“cmdExit”,Caption屬性值修改為“退出”,雙擊“退出”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。
、圻x擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bd1”,保存在考生文件夾下,然后運(yùn)行表單。
相關(guān)推薦:
各地2016年全國計(jì)算機(jī)等級考試報(bào)名時間匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |