VFP上機(jī)題庫答案_第1頁
VFP上機(jī)題庫答案_第2頁
VFP上機(jī)題庫答案_第3頁
VFP上機(jī)題庫答案_第4頁
VFP上機(jī)題庫答案_第5頁
已閱讀5頁,還剩102頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1套題目

一、基本操作題

解答

1.第一步:在"命令"窗口中輸入:CREATEDATABASE訂單管理,按回車鍵執(zhí)行。第

二步:在"命令"窗口中輸入以下兩條SQL語句,每輸入完一條按回車鍵執(zhí)行:

ADDTABLEemployee

ADDTABLEorders

2.第一步:在"命令"窗口中輸入:MODIFYDATABASE訂單管理,按回車鍵執(zhí)行。第

二步:在數(shù)據(jù)庫設(shè)計(jì)器窗口中,右鍵單擊"orders"表,從彈出的快捷菜單中選擇"修改"命

令,在打開的表設(shè)計(jì)器中,單擊"索引”選項(xiàng)卡,在"索引名"框中輸入:je;在“類型"下拉

列表框中選擇"普通索引";在"表達(dá)式"框中輸入:金額;單擊"je"索引名左側(cè)的排序按鈕,

箭頭向下表示降序。第三步:?jiǎn)螕?確定"按鈕,隨即彈出一個(gè)提示框詢問是否永久保存對(duì)表結(jié)

構(gòu)的修改,直接單擊"是"按鈕。

3.第一步:在"命令”窗口中輸入以下SQL語句,并按回車鍵執(zhí)行:

CREATETABLEcustomer(客戶號(hào)C(4),客戶名C(36),地址C(36))

4.第一步:在數(shù)據(jù)庫設(shè)計(jì)器窗口中,右鍵單擊-customer表,從彈出的快捷菜單中選

擇"修改"命令,在打開的表設(shè)計(jì)器中,單擊“索弓|"選項(xiàng)卡,在“索引名"框中輸入:客戶號(hào);

在“類型”下拉列表框中選擇“主索引";在"表達(dá)式"框中輸入:客戶號(hào)。第二步:在表單設(shè)

計(jì)器中,單擊"確定"按鈕,隨即彈出一個(gè)提示框詢問是否永久保存對(duì)表結(jié)構(gòu)的修改,直接單擊

"是"按鈕。第三步:在數(shù)據(jù)庫設(shè)計(jì)器窗口中,右鍵單擊"orders"表,從彈出的快捷菜單中

選擇"修改"命令,在打開的表設(shè)計(jì)器中,單擊"索引"選項(xiàng)卡,在"索引名"框中輸入:客戶

號(hào);在“類型”下拉列表框中選擇"普通索引";在"表達(dá)式"框中輸入:客戶號(hào);第四步:在

表單設(shè)計(jì)器中,單擊“確定"按鈕,隨即彈出一個(gè)提示框詢問是否永久保存對(duì)表結(jié)構(gòu)的修改,直

接單擊"是"按鈕。第五步:在數(shù)據(jù)庫設(shè)計(jì)器窗口中,鼠標(biāo)單擊"customer"表中的"客戶號(hào)"

主索引,然后按住鼠標(biāo)左鍵進(jìn)行拖動(dòng),拖動(dòng)到"orders"表中的"客戶號(hào)"索引上,最后松開

鼠標(biāo)左鍵。

二、簡(jiǎn)單應(yīng)用

解答

1.(1)第一步:在“命令"窗口中輸入:MODIFYFORMformone,按回車鍵執(zhí)行。第

二步:在表單中單擊文本框控件(Textl),然后在“屬性"窗口中將Value屬性設(shè)置為:=Date().

(2)第一步:在表單中單擊表格控件(Gridl),然后在"屬性"窗口中將

RecordResourceType屬性設(shè)置為:4-SQL說明。

(3)第一步:在表單中雙擊“確定"命令按鈕,在Click事件過程中,將原代碼"setcentury

to4"修改為:setcenturyon;原代碼"va=textl.value"修改為:va=thisform.textl.value;

原代碼,"修改為第二步:

this.gridl.RowdSource=st":thisform.gridl.recordsource=st0

按Ctrl+W關(guān)閉代碼窗口。

第一步:在表單中雙擊"關(guān)閉"命令按鈕,在事件過程中輸入

(4)Click:ThisForm.Releaseo

第二步:按Ctrl+W關(guān)閉代碼窗口。

完成以上四個(gè)操作后,單擊工具欄上的"保存"按鈕保存對(duì)表單的修改。

2.第一步:在"命令”窗口中輸入:CREATEQUERYqueryone,按回車鍵。第二步:在

打開"添加表或視圖"對(duì)話框中分別選擇"employee"、"orders"表,然后單擊“添加"按鈕,

最后關(guān)閉”添加表或視圖"對(duì)話框。第三步:在"查詢?cè)O(shè)計(jì)器"窗口中,在"可用字段"中單擊

"Employee.組別"字段,然后單擊“添加"按鈕將其添加到“選定字段"中。第四步:在"函

數(shù)和表達(dá)式"框中輸入:SUM(Orders.金額)AS總金額,然后單擊“添加"按鈕將其表達(dá)式添

加到"選定字段"中。第五步:繼續(xù)在"函數(shù)和表達(dá)式"框中輸入:MAX(Orders.金額)AS最

高金額,然后單擊“添加"按鈕將其表達(dá)式添加到“選定字段"中。第六步:繼續(xù)在"函數(shù)和表

達(dá)式"框中輸入:AVG(Orders.金額)AS平均金額,然后單擊“添加"按鈕將其表達(dá)式添加到

"選定字段"中。第七步:在查詢?cè)O(shè)計(jì)器中,單擊"篩選"選項(xiàng)卡,在"字段名"下拉列表框中

選擇“表達(dá)式",打開"表達(dá)式生成器"對(duì)話框,在"表達(dá)式"框中輸入:Year(Orders.簽訂日

期),然后單擊"確定"按鈕;在"條件"下拉列表框中選擇"=";在"實(shí)例"框中輸入:2001.

第八步:在查詢?cè)O(shè)計(jì)器中,單擊"排序依據(jù)"選項(xiàng)卡,在"可用字段"中選擇"SUM(Orders.

金額)AS總金額",單擊"添加"按鈕將其添加到“排序條件"框中,并在“排序選項(xiàng)"中選擇

"降序"。第九步:在查詢?cè)O(shè)計(jì)器中,單擊"分組依據(jù)"選項(xiàng)卡,在"可用字段"中單擊"Employee.

組別"字段,然后單擊“添加"按鈕將其添加到“分組字段"中,接著單擊“滿足條件"按鈕,

打開"滿足條件”對(duì)話框,在"字段名"下拉列表框中選擇“總金額"字段;在"條件"下拉列

表框中選擇">=";在"實(shí)例"框中輸入:500,單擊"確定"按鈕關(guān)閉"滿足條件”對(duì)話框。

第十步:?jiǎn)螕舨藛螜谥械摹安樵儭辈藛?,從中選擇"查詢?nèi)ハ?命令,在彈出的"查詢?nèi)ハ?對(duì)

話框中,單擊"表"按鈕,然后在"表名"框中輸入:tableone,最后單擊“確定"按鈕。第

十一步:?jiǎn)螕艄ぞ邫谏系?保存"按鈕。

三、綜合應(yīng)用

解答

1.第一步:在"命令”窗口中輸入CREATEMENUmymenu,按回車鍵執(zhí)行。第二步:

在“新建菜單"對(duì)話框中單擊"菜單"按鈕,隨即會(huì)打開"菜單設(shè)計(jì)器第三步:?jiǎn)螕舨藛螜?/p>

中的"顯示”菜單,從中選擇“常規(guī)選項(xiàng)"命令,隨即會(huì)打開“常規(guī)選項(xiàng)”對(duì)話框,在"位置”

中單擊"追加"按鈕,然后單擊“確定"按鈕。第四步:在菜單設(shè)計(jì)器中,在"菜單名稱”框中

輸入:考試;在“結(jié)果”下拉列表框中選擇:子菜單;單擊"考試”菜單名右側(cè)的"創(chuàng)建"按鈕。

第五步:在"菜單名稱"框中輸入:統(tǒng)計(jì);在“結(jié)果"下拉列表框中選擇:過程;單擊"統(tǒng)計(jì)"

菜單名右側(cè)的"創(chuàng)建"按鈕,在打開過程代碼窗口中輸入以下代碼:

SELECTYear(orders.簽訂日期)AS年份,;

Month(orders.簽訂日期)AS月份SUM(orders.金額)AS合計(jì);

FROMemployeeJOINordersONemployee.職員號(hào)=orders.職員號(hào);

GroupBy年份,月份;

OrderBy年份desc,月份;

INTOTABLEtabletwo

第六步:按Ctrl+W鍵關(guān)閉過程代碼編輯窗口。第七步:在第二行的“菜單名稱”框中輸入:

返回;在“結(jié)果”下拉列表框中選擇:過程;單擊"返回”菜單名右側(cè)的“創(chuàng)建"按鈕,在打開

過程代碼窗口中輸入以下代碼:

SETSYSMENUTODEFAULT

第八步:按Ctrl+W鍵關(guān)閉過程代碼編輯窗口。第九步:?jiǎn)螕艄ぞ邫谏系?保存"按鈕。

2.第一步:在“命令”窗口中輸入:CREATEPROJECTmyproject,按回車鍵執(zhí)行。第二

步:在項(xiàng)目管理器窗口中,單擊"其他"選項(xiàng)卡,在該選項(xiàng)卡下單擊"菜單",然后單擊“添加"

按鈕,打開“添加"對(duì)話框。第三步:在“添加"對(duì)話框中,選擇"mymenu.mnx",然后單擊

“確定"按鈕。第四步:在項(xiàng)目管理器窗口的"其他"選項(xiàng)卡中,單擊選擇"mymenu"菜單,

然后單擊"項(xiàng)目”菜單,從中選擇"設(shè)置主文件”,使前面有勾選符號(hào)。第五步:在項(xiàng)目管理器

窗口的"其他"選項(xiàng)卡中,單擊選擇"mymenu"菜單,然后單擊“連編"按鈕,打開"連編

選項(xiàng)”對(duì)話框。第六步:在"連編選項(xiàng)"對(duì)話框中,單擊"連編應(yīng)用程序"單選按鈕,然后單擊

“確定"按鈕,打開“另存為"對(duì)話框,保留默認(rèn)的應(yīng)用程序名,然后單擊"保存"按鈕。第七

步:在項(xiàng)目管理器窗口的"其他"選項(xiàng)卡中,單擊選擇"mymenu"菜單,然后單擊“運(yùn)行"

按鈕,單擊"考試"菜單下的"統(tǒng)計(jì)"子菜單,然后再單擊"考試"子菜單下的“返回"子菜單。

第2套題目

一、基本操作題

解答:

1、第一步:在命令窗口中輸入語句并按回車:

select外幣名稱,現(xiàn)鈔買入價(jià),賣出價(jià)fromrate_exchangeintodbfrate_ex

第二步:新建一個(gè)文本文件,將這條語句復(fù)制到文本文件中,保存文件,名為one.txt。

2、第一步:在命令窗口中輸入語句并按回車:

updaterate_exchangeset賣出價(jià)=829.01where外幣名稱="美元"

第二步:新建一個(gè)文本文件,將這條語句復(fù)制到文本文件中,保存文件,名為two.txt.

3、第一步:?jiǎn)螕簟靶陆?,文件類型選"報(bào)表",單擊"向?qū)А卑粹o,在對(duì)話框中選擇"報(bào)

表向?qū)У诙剑鹤侄芜x取,將外幣名稱、現(xiàn)鈔買入價(jià)、賣出價(jià)三個(gè)字段添加到選定字段列表

中,單擊“下一步"。第三步:使用默認(rèn)設(shè)置,單擊"下一步"。第四步:使用默認(rèn)設(shè)置,單擊”下

一步"。第五步:使用默認(rèn)設(shè)置,單擊"下一步"。第六步:使用默認(rèn)設(shè)置,單擊"下一步"。第

七步:輸入報(bào)表標(biāo)題:外幣匯率,單擊“完成‘,輸入報(bào)表文件名:rate_exchange,單擊“保

存"。

4、第一步:?jiǎn)螕?打開",選擇文件類型"報(bào)表",選中rate.exchange.frx,單擊"確定"。

第二步:將標(biāo)題區(qū)域的日期域控件(DATE)拖動(dòng)到頁注腳區(qū)中。第三步:保存報(bào)表。

二、簡(jiǎn)單應(yīng)用題

解答:

第一步:新建一個(gè)表單,保存表單,文件名為timer,將表單的name屬性設(shè)置為:timer,

再將表單的caption屬性設(shè)置為:時(shí)鐘。第二步:在表單中添加一個(gè)標(biāo)簽控件,選中標(biāo)簽控件,

單擊"表單設(shè)計(jì)器"工具欄中的"布局工具欄"按鈕,打開布局工具欄,單擊“水平居中"和"垂

直居中"按鈕。第三步:將標(biāo)簽控件的Alignment屬性設(shè)置為2中央、第四步:向表單中添

加一個(gè)計(jì)時(shí)器控件,將其interval屬性設(shè)置為:500。第五步:雙擊計(jì)時(shí)器控件,在其timer

事件過程中輸入代碼:thisform.labell.caption=time()

第六步:在表單的下方添加三個(gè)命令按鈕,分別將其caption屬性設(shè)置為:暫停、繼續(xù)、

退出。第七步:雙擊"暫停"按鈕,在其click事件代碼中輸入代碼:erval=0

第八步:雙擊"繼續(xù)"按鈕,在其click事件代碼中輸入代碼:erval=500

第九步:雙擊"退出"按鈕,在其click事件代碼中輸入代碼:thisform.release

第十步:保存表單。

2、第一步:?jiǎn)螕簟靶陆?按鈕,選擇文件類型"查詢",單擊"新建文件"按鈕。在"打

開"對(duì)話框中選擇currency.sl.dbf,單擊"確定",在添加表或視圖中,單擊其他按鈕,選擇

rate.exchange.dbt第三步:在聯(lián)接條件對(duì)話框中,保持默認(rèn)條件不變,單擊“確定",關(guān)閉

"添加表或視圖"。第四步:在字段選項(xiàng)卡中,依次將姓名、外幣名稱、持有數(shù)量和現(xiàn)鈔買入價(jià)

添加到選定字段中,然后在函數(shù)和表達(dá)式文本框中輸入:rate_exchange.現(xiàn)鈔買入價(jià)

*currency_sl.持有數(shù)量,單擊添加按鈕。第四步:在“排序依據(jù)"選項(xiàng)卡中,依次將姓名、持

有數(shù)量添加到排序條件中,姓名設(shè)置為升序,持有數(shù)量設(shè)置為降序。第五步:?jiǎn)螕?查詢"菜單

中的"查詢?nèi)ハ?,單擊"表"按鈕,輸入表名:results.第六步:?jiǎn)螕艄ぞ邫谥械摹氨4?按

鈕,輸入查詢文件名:query,單擊保存按鈕。第七步:?jiǎn)螕?查詢"菜單中的"運(yùn)行查詢"。

三、綜合應(yīng)用題

解答:

L第一步:新建一個(gè)表單,保存表單,輸入表單文件名為forml.scxo第二步:將表單的

name屬性設(shè)置為:forml,將其caption屬性設(shè)置為:外匯。

2、向表單中添加一個(gè)頁框控件,一個(gè)命令按鈕,將命令按鈕的caption屬性設(shè)置為:退出。

3、第一步:將頁框的PageCount屬性設(shè)置為:3。第二步:右擊表單空白處,選擇數(shù)據(jù)環(huán)

境,將currency_sl.dbf和rate_exchange.dbf兩個(gè)表添加到表單的數(shù)據(jù)環(huán)境中。

(1)第一步:右擊頁框,選中pagel,將其caption屬性設(shè)置為:持有人。第二步:在第

一個(gè)頁框中添加一個(gè)表格控件,將表格控件的name屬性設(shè)置為:grdCurrency_sl,將其

屬性設(shè)置為:。-表,將其屬性設(shè)置為:

RcordSourceTypeRcordSourcecurrency_slo

(2)第一步:右擊頁框,選中page2,將其caption屬性設(shè)置為:外匯匯率。第二步:在

第二個(gè)頁框中添加一個(gè)表格控件,將表格控件的name屬性設(shè)置為:grdRate_exchange,將其

RcordSourceType屬性設(shè)置為:0-表,將其RcordSource屬性設(shè)置為:rate_exchange。

(3)第一步:右擊頁框,選中page3,將其caption屬性設(shè)置為:持有量及價(jià)值。第二步:

在第三個(gè)頁框中添加一個(gè)表格控件,將表格控件的name屬性設(shè)置為:Gridl,將其

RcordSourceType屬性設(shè)置為:3-杳詢(.QPR),在其RcordSource屬性中輸入:query.

4、雙擊"退出"按鈕,在其click事件代碼中輸入:thisform.release

保存表單。運(yùn)行表單的所有功能。

第3套題目

一、基本操作題

解答:

1、第一步:?jiǎn)螕艄ぞ邫谥械摹按蜷_"按鈕,選擇文件類型"數(shù)據(jù)庫",選擇customer.dbc,

單擊"確定"按鈕。第二步:右擊數(shù)據(jù)庫設(shè)計(jì)器的空白處,選擇“添加表",在打開對(duì)話框中,

選擇customer.dbf,單擊"確定"按鈕。用同樣的方法再將。rder表添加到數(shù)據(jù)庫中。

2、在數(shù)據(jù)庫設(shè)計(jì)器中,右擊order表的標(biāo)題欄,選擇“修改"。在字段選項(xiàng)卡中,單擊選

擇訂單日期字段,在下方字段有效性的默認(rèn)值文本框中輸入:date。。單擊“確定"按鈕,在彈

出的提示框中單擊"是"按鈕。

3、在數(shù)據(jù)庫設(shè)計(jì)器中,右擊customer表的標(biāo)題欄,選擇"修改"。單擊"索引"選項(xiàng)卡,

在索引名和索引表達(dá)式處輸入:客戶編號(hào),類型選擇"主索引"。單擊"確定"按鈕,在彈出的

提示框中,單擊"是"按鈕。

4、第一步:右擊order表的標(biāo)題欄,選擇“修改",單擊"索引"選項(xiàng)卡,在索引名和索

引表達(dá)式處輸入:客戶編號(hào),類型選擇普通索引。單擊"確定"按鈕,在彈出的提示框中單擊"是"

按鈕。第二步:在數(shù)據(jù)庫設(shè)計(jì)器中,單擊customer表的客戶編號(hào)索引字段,按住鼠標(biāo)左鍵不放,

拖動(dòng)到order表的客戶編號(hào)索引字段。

二、簡(jiǎn)單應(yīng)用題

解答:

1、第一步:?jiǎn)螕艄ぞ邫谥械摹按蜷_"按鈕,選擇文件類型為"程序",選擇modil.prg,

單擊"確定"按鈕。第二步:在"(此處空行7處輸入:usecustomer,并將"(此處空行7

刪除。第三步:將語句SCANWHILE所在地='北京'改為:SCANFOR所在地='北京第四步:

保存程序文件,運(yùn)行程序文件,查看是否正確。

2、第一步:在命令窗口中輸入sql語句:

select公司名稱,訂單編號(hào),金額,送貨方式fromcustomer,orderwherecustomer.客戶編

號(hào)=order.客戶編號(hào)orderby公司名稱,訂單編號(hào)intodbfresults

第二步:新建一個(gè)程序文件,將這條sql語句復(fù)制到程序文件中,保存程序文件,文件名為

SQL.prg。

三、綜合應(yīng)用題

解答:

1、第一步:?jiǎn)螕艄ぞ邫谥械摹靶陆?按鈕,選擇文件類型"表單",單擊"新建文件"按

鈕。第二步:在屬性窗口中,將表單的name屬性設(shè)置為:myfrom。第三步:在表單中并排添

加兩個(gè)表格控件,如下圖所示。先單擊左邊的表格控件,再按shift選擇右邊的表格,可以將兩

個(gè)表格同時(shí)選中,單擊表單設(shè)計(jì)器工具欄中的布局工具欄按鈕,在布局工具欄中,分別單擊"相

同寬度”、件目同高度"和"頂端對(duì)齊"按鈕。第四步:選中左邊的表格,在屬性窗口中將其name

屬性設(shè)計(jì)為:同樣方法,將右邊的表格控件的屬性設(shè)置為:第五步:右擊

grdl,namegrd20

表單的空白處,選擇"數(shù)據(jù)環(huán)境",在添加表或視圖中,分別選擇customer和order,單擊"添

加"按鈕,將兩個(gè)表添加到表單的數(shù)據(jù)環(huán)境中,關(guān)閉"添加表或視圖"窗口以及數(shù)據(jù)環(huán)境設(shè)計(jì)器

窗口。第六步:?jiǎn)螕舯砀駁rdl,將其RecordSourceType屬性設(shè)置為:1-別名,將其

Recordsource屬性設(shè)置為:customer,將其RelationalExpr屬性設(shè)置為:客戶編號(hào)。第七步:

選擇grd2,將其RecordSourceType屬性設(shè)置為:1-別名,將其Recordsource屬性設(shè)置為:

order,將其LinkMaster屬性設(shè)置為:customer,將其ChildOrder屬性設(shè)置為:客戶編號(hào)。

第八步:?jiǎn)螕艄ぞ邫谥械?保存"按鈕,保存表單,輸入表單文件名:myfrom.scx.

2、第一步:?jiǎn)螕艄ぞ邫谥械摹靶陆?按鈕,選擇文件類型"菜單",單擊"新建文件"按

鈕,在新建菜單中,單擊“菜單"按鈕。第二步:在菜單名稱中輸入:退出,結(jié)果選擇過程,單

擊“創(chuàng)建"按鈕,在其過程代碼中輸入:

myform.release

setsysmenutodefault

第三步:關(guān)閉過程代碼窗口,單擊工具欄中“保存"按鈕,輸入菜單文件名mymenu.mnx,

單擊"保存"按鈕。執(zhí)行"菜單"菜單中的"生成"命令,在彈出的對(duì)話框中單擊"生成"按鈕。

3、第一步:在表單myform中,雙擊表單空白處,在其load事件代碼中輸入:

domymenu.mpr

第二步:保存表單,單擊工具欄中的運(yùn)行按鈕,運(yùn)行表單,在左邊的表格中單擊鼠標(biāo),看右

側(cè)表格的記錄是否隨之改變,單擊"退出"菜單命令,查看其是否能退出表單,返回系統(tǒng)菜單。

第4套題目

一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)

解答:

1.第一步:選擇菜單”文件一新建"在"新建”對(duì)話框中選擇"程序"單選按鈕,然后單

擊"新建文件"按鈕,在彈出的程序編輯框中,輸入SQL語句"insertinto零件信息

values("p7","PN7",1020)\第二步:然后單擊“運(yùn)行"按鈕,在彈出保存提示框中選擇是。然

后系統(tǒng)會(huì)彈出"另存為"對(duì)話框,輸入文件名"one.prg",然后單擊“保存"按鈕.

2.第一步:選擇菜單”文件-新建"在"新建”對(duì)話框中選擇"程序"單選按鈕,然后單

擊"新建文件"按鈕,在彈出的程序編輯框中,輸入SQL語句"deletefrom零件信息where

單價(jià)<600"。第二步:然后單擊“運(yùn)行"按鈕,在彈出保存提示框中選擇是。然后系統(tǒng)會(huì)彈出"另

存為"對(duì)話框,輸入文件名"two.prg",然后單擊“保存"按鈕。

2.第一步:選擇菜單”文件-新建"在"新建”對(duì)話框中選擇"程序"單選按鈕,然后單

擊"新建文件"按鈕,在彈出的程序編輯框中,輸入SQL語句"deletefrom零件信息where

單價(jià)<600"。第二步:然后單擊“運(yùn)行"按鈕,在彈出保存提示框中選擇是。然后系統(tǒng)會(huì)彈出"另

存為"對(duì)話框,輸入文件名"two.prg",然后單擊"保存"按鈕。

3.第一步:選擇菜單”文件-新建"在"新建”對(duì)話框中選擇"程序"單選按鈕,然后單

擊"新建文件"按鈕,在彈出的程序編輯框中輸入SQL語句"update零件信息set單價(jià)=1090

where零件號(hào)=”p4""。第二步:然后單擊“運(yùn)行"按鈕,在彈出保存提示框中選擇是.然后系

統(tǒng)會(huì)彈出"另存為"對(duì)話框,輸入文件名"Three.prg",然后單擊“保存"按鈕。

4.第一步:選擇菜單"文件一打開"在"打開”對(duì)話框中選擇文件"mymenu.mnx",然

后單擊“確定"按鈕,系統(tǒng)會(huì)彈出"菜單設(shè)計(jì)器”對(duì)話框。第二步:選擇菜單"菜單一生成",

在彈出的“生成菜單”對(duì)話框中,設(shè)置文件的名稱為"mymenu.mpr",然后單擊“生成"按鈕。

二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)

解答:

1.正確語句為:

SELECT零件名稱FROM零件信息WHERE零件號(hào)in;

(SELECT零件號(hào)FROM使用零件;

GROUPBY零件號(hào)HAVINGCOUNT(項(xiàng)目號(hào))=3);

ORDERBY零彳特稱;

INTOtableresults

然后單擊“運(yùn)行"按鈕,在彈出保存提示框中選擇是。

2、

三、綜合應(yīng)用(1小題,計(jì)30分)

解答:

1.第一步:選擇菜單”文件一新建"在"新建"對(duì)話框中選擇"查詢"單選按鈕,然后單

擊"新建文件"按鈕,系統(tǒng)會(huì)彈出"查詢?cè)O(shè)計(jì)器"窗口,和"添加表或視圖"對(duì)話框。第二步:

通過“添加表或視圖"對(duì)話框,將“項(xiàng)目信息"、"零件信息"和"使用零件"三個(gè)表添加到“查

詢?cè)O(shè)計(jì)器"中."項(xiàng)目信息"和"使用零件"表的連接字段設(shè)置為"項(xiàng)目號(hào)","零件信息"和"使

用零件"表的連接字段設(shè)置為“零件號(hào)"然后關(guān)閉"添加表或視圖"對(duì)話框。第三步:在"查詢

設(shè)計(jì)器"窗口的"字段"選項(xiàng)卡中將項(xiàng)目號(hào)、項(xiàng)目名、零件名稱和數(shù)量4個(gè)字段,添加到"選

定字段、第四步:在“排序依據(jù)"選型卡中,選擇"升序"單選按鈕,然后將“項(xiàng)目號(hào)"字段,

添加到“選定字段"中,再選擇"降序"單選按鈕,然后將"零件名稱"字段,添加到"選定字

段"中。第五步:?jiǎn)螕艄ぞ邫谏系?保存"按鈕,在彈出的“另存為"對(duì)話框中輸入文件名

"chaxun.qpr",然后單擊"保存"按鈕。

2.第一步:選擇菜單”文件一新建"在"新建"對(duì)話框中選擇"表單"單選按鈕,然后單

擊"新建文件"按鈕,系統(tǒng)會(huì)彈出"表單設(shè)計(jì)器"窗口,在表單的屬性窗口,設(shè)置"Name"屬

性值為"myform",設(shè)置"RecordSourceType"屬性值為"3",設(shè)置"RecordSource"屬性

值為"chaxun".第二步:在表單上添加一個(gè)表格控件Gridl,然后在表格控件下面添加一個(gè)命

令按鈕Command],在屬性窗口設(shè)置命令按鈕的"Caption"屬性值分別為"退出"。第三步:

在表單上同時(shí)選中表格控件和命令按鈕,然后選擇菜單"格式一對(duì)齊一左邊對(duì)齊",和"格式一

大小一調(diào)整到最寬"。第三步:在“退出"按鈕的Click事件中輸入代碼:

thisform.release

第四步然后單擊"保存"按鈕然后系統(tǒng)會(huì)彈出"另存為"對(duì)話框輸入文件名"myform.scx",

單擊“保存"按鈕。

第5套題目

一、基本操作題

解答

1.第一步:在“命令"窗口中輸入:OPENDATABASEEcommerce,按回車鍵執(zhí)行。

第二步:在“命令”窗口中輸入:ADDTABLEOrderitem,按回車鍵執(zhí)行。

2,第一步:在"命令”窗口中輸入:MODIFYDATABASEEcommerce,按回車鍵執(zhí)行。

第二步:在數(shù)據(jù)庫設(shè)計(jì)器窗口中,右鍵單擊"Orderitem"表,從彈出的快捷菜單中選擇"修改"

命令,在打開的表設(shè)計(jì)器中,單擊"索引"選項(xiàng)卡,在“索引名"框中輸入:PK;在"類型"

下拉列表框中選擇“主索引";在"表達(dá)式"框中輸入:會(huì)員號(hào)+商品號(hào)。第三步:在第二行的

"索引名"框中輸入:會(huì)員號(hào);在"類型”下拉列表框中選擇"普通索引";在"表達(dá)式"框中

輸入:會(huì)員號(hào);根據(jù)需要單擊"會(huì)員號(hào)”索引名左側(cè)的排序按鈕于(箭頭向上,表示升序,箭頭

向下,表示降序,默認(rèn)箭頭向上\第四步:在第三行的“索引名"框中輸入:商品號(hào);在"類

型”下拉列表框中選擇"普通索引";在"表達(dá)式"框中輸入:商品號(hào);根據(jù)需要單擊“商品號(hào)"

索引名左側(cè)的排序按鈕。第五步:在表單設(shè)計(jì)器中,單擊“確定"按鈕,隨即彈出一個(gè)提示框

詢問是否永久保存對(duì)表結(jié)構(gòu)的修改,直接單擊"是"按鈕。

3.第一步:在數(shù)據(jù)庫設(shè)計(jì)器窗口中,鼠標(biāo)單擊"customer"表中的"會(huì)員號(hào)"主索引,

然后按住鼠標(biāo)左鍵進(jìn)行拖動(dòng),拖動(dòng)到"orderitem"表中的"會(huì)員號(hào)"索引上,最后松開鼠標(biāo)左

鍵。

4.第一步:?jiǎn)螕舨藛螜谥械?數(shù)據(jù)庫"菜單,從中選擇"清理數(shù)據(jù)庫"命令。第二步:在

數(shù)據(jù)庫設(shè)計(jì)器窗口中,右擊"customer"和"orderitem"表之間的關(guān)系線,在彈出的快捷菜

單中選擇"編輯參照完整性"命令,打開"參照完整性生成器”對(duì)話框。第三步:在"參照完整

性生成器"對(duì)話框中,單擊"更新規(guī)則"選項(xiàng)卡,并選擇"級(jí)聯(lián)"單選按鈕;單擊"刪除規(guī)財(cái)

選項(xiàng)卡,并選擇"限制"單選按鈕;單擊"插入規(guī)則”選項(xiàng)卡,并選擇"限制"單選按鈕。第四

步:?jiǎn)螕簟按_定"按鈕,彈出一個(gè)提示框詢問"是否保存改變,生成參照完整性代碼并退出?",

直接單擊"是"按鈕,這樣就生成了指定參照完整性。

二、簡(jiǎn)單應(yīng)用

解答

1.第一步:在"命令"窗口中輸入:CREATEQUERYqq,按回車鍵.第二步:在打開"添

加表或視圖"對(duì)話框中分別選擇"customer"、"orderitem"、"article"表,然后單擊“添加"

按鈕,最后關(guān)閉"添加表或視圖”對(duì)話框.第三步:在"查詢?cè)O(shè)計(jì)器"窗口中,在"可用字段"

中分別單擊"Customer.會(huì)員號(hào)"、"Customer.姓名"、"Article.商品名"、"Article.單價(jià)"、"Article.

數(shù)量"字段,單擊“添加"按鈕將其添加到“選定字段"中。第四步:在"函數(shù)和表達(dá)式"框中

輸入:orderitem.單價(jià)*orderitem.數(shù)量AS金額,然后單擊“添加"按鈕將其表達(dá)式添加到"選

定字段"中。第五步:?jiǎn)螕舨藛螜谥械摹安樵儭辈藛危瑥闹羞x擇"查詢?nèi)ハ?命令,在彈出的“查

詢?nèi)ハ?對(duì)話框中,單擊"表"按鈕,然后在"表名"框中輸入:SS,最后單擊“確定"按鈕。

第六步:?jiǎn)螕艄ぞ邫谏系?保存"按鈕。

2.第一步:在"命令"窗口中輸入以下SQL語句,并按回車鍵執(zhí)行:

SELECT會(huì)員號(hào),姓名,年齡FROMcustomerWHERE年齡<=30TOFILEcut_ab

第二步:選中以下SQL語句,右擊選中的SQL語句,從快捷菜單中選"復(fù)制"命令;第三

步:在“命令"窗口中輸入MODIFYCOMMANDcmd_ab,按回車,在打開的命令文件中單

擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇"粘貼"命令。第四步:?jiǎn)螕艄ぞ邫谏系?保存"按鈕保

存該命令文件。

三、綜合應(yīng)用題

解答:

第一步:?jiǎn)螕艄ぞ邫谥械摹靶陆?按鈕,選擇文件類型"表單",單擊"新建文件"按鈕。

第二步:選擇表單,在屬性窗口中,將其Name屬性設(shè)置為:myform,將其Caption屬性設(shè)

置為:綜合應(yīng)用。單擊工具欄中的"保存"按鈕,保存表單,輸入表單文件名:myform.scx。

第三步:在表單中添加一個(gè)標(biāo)簽,選擇該標(biāo)簽控件,在屬性窗口中將其Caption屬性設(shè)置為:

日期。第四步:在表單中添加一個(gè)文本框,在屬性窗口中選擇文本框的Value屬性,在屬性文

本框中輸入:=date(),按回車確認(rèn)。第五步:在表單中添加兩個(gè)命令按鈕(Commandl和

Command2),在屬性窗口中將Commandl的Caption設(shè)置為:查詢。將Command2的

Caption屬性設(shè)置為:退出。第六步:雙擊查詢命令按鈕,在其click事件代碼中輸入:

selectcustomer.會(huì)員號(hào),姓名,sum(orderitem.數(shù)量*article.單價(jià))as總金額from

customer,orderitem,articlewherecustomer.會(huì)員號(hào)=orderitem.會(huì)員號(hào)andorderitem.商

品號(hào)=article.商品號(hào)and日期>=thisform.textl.valuegroupbyorderitem.會(huì)員號(hào)order

by總金額intodbfdbfa

第七步:雙擊"退出"命令按鈕,在其click事件代碼中輸入:thisform.release

第八步:?jiǎn)螕艄ぞ邫谥械?保存"按鈕,保存表單,單擊"運(yùn)行"按鈕,在文本框中輸入:

03/08/2003,單擊"查詢"按鈕。

第6套題目

一、基本操作題

解答

1.第一步:在"命令”窗口中輸入以下語句并按回車鍵執(zhí)行:

CREATETABLE客戶(客戶編號(hào)C(8),客戶姓名C(8),;

聯(lián)系地址C(30),聯(lián)系電話C(ll),電子郵件C(20))

2.第一步:在"命令"窗口中輸入:CREATEDATABASE客戶,按回車鍵執(zhí)行。第二步:

繼續(xù)在“命令"窗口中輸入:MODIFYDATABASE客戶,按回車鍵執(zhí)行。第三步:在打開的“數(shù)

據(jù)庫設(shè)計(jì)器"中,鼠標(biāo)右擊空白處,從彈出的快捷菜單中選擇“添加表"命令。第四步:在"打

開"對(duì)話框中,單擊"客戶.DBF",然后單擊"確定"按鈕。

3.第一步:在"命令”窗口中輸入以下5條SQL語句,每輸入完一條按回車鍵執(zhí)行:

INSERTINTO客戶;

VALUESC,43100112","沈紅霞","浙江省杭州市83號(hào)信箱

",,"shenhx@")

INSERTINTO客戶;

VALUES("44225601","唐毛毛河北省唐山市100號(hào)信箱

",,"tangmm@.cn")

INSERTINTO客戶;

VALUES("50132900","劉云亭北京市1010號(hào)信箱

",,"liuyt@")

INSERTINTO客戶;

VALUES("30691008","吳敏霞湖北省武漢市99號(hào)信箱

",',"wumx@")

INSERTINTO客戶;

VALUESC'41229870","王衣夫遼寧省鞍山市88號(hào)信箱

',,"wangyf@')

4.第一步:?jiǎn)螕舨藛螜谥械摹拔募辈藛?,從中選擇"新建"命令,在彈出的“新建”對(duì)

話框中,選擇"報(bào)表"文件類型,然后單擊"向?qū)?按鈕。第二步:在"向?qū)нx取"對(duì)話框中,

單擊"報(bào)表向?qū)?選項(xiàng),然后單擊“確定"按鈕。第三步:在打開的第1個(gè)"報(bào)表向?qū)?對(duì)話

框中,單擊">"按鈕,將客戶表中的所有字段添加到"選定字段"中,然后直接單擊"完成"

按鈕,打開"報(bào)表向?qū)?的最后一個(gè)對(duì)話框,在"報(bào)表標(biāo)題"框中輸入:客戶,最后單擊"完成"

按鈕。第四步:在打開的“另存為"對(duì)話框中,輸入報(bào)表的名稱:客戶,然后單擊"保存"按鈕。

二、簡(jiǎn)單應(yīng)用

解答

1.第一步:在"命令”窗口中輸入以下語句并按回車鍵執(zhí)行:

SELECTcourse.課程名稱,Max(score.成績(jī))AS分?jǐn)?shù);

FROMcourseJOINscoreONcourse.課程編號(hào)=S8佇課程編號(hào);

GROUPBYscore.課程編號(hào);

INTOTABLEmax

第二步:選中以上SQL語句,然后在選中的SQL語句上右擊鼠標(biāo)左鍵,從彈出的快捷菜單

中選擇"復(fù)制"命令。第三步:繼續(xù)在"命令"窗口中輸入:MODIFYCOMMANDone,按

回車鍵執(zhí)行。第四步:在"one.prg"文件中,右擊鼠標(biāo)左鍵,從彈出的快捷菜單中選擇“粘貼"

命令。第五步:?jiǎn)螕艄ぞ邫谏系?保存"按鈕。

2.第一步:在"命令"窗口中輸入以下語句并按回車鍵執(zhí)行:

SELECTcourse.課程名稱;

FROMcourseJOINscoreONcourse.課程編號(hào)=58佇課程編號(hào);

WHEREscore.成績(jī)<60

GROUPBYscore.課程編號(hào);

TOFILEnew.txt

第二步:選中以上SQL語句,然后在選中的SQL語句上右擊鼠標(biāo)左鍵,從彈出的快捷菜單

中選擇"復(fù)制"命令。第三步:繼續(xù)在"命令"窗口中輸入:MODIFYCOMMANDtwo,按

回車鍵執(zhí)行。第四步:在"two.prg"文件中,右擊鼠標(biāo)左鍵,從彈出的快捷菜單中選擇"粘貼"

命令。第五步:?jiǎn)螕艄ぞ邫谏系?保存"按鈕。

三、綜合應(yīng)用

解答

1.第一步:在“命令”窗口中輸入:CREATEDATABASE學(xué)生,按回車鍵執(zhí)行。

2.第一步:在"命令”窗口中輸入:MODIFYDATABASE學(xué)生,按回車鍵鍵執(zhí)行。第二

步:在數(shù)據(jù)庫設(shè)計(jì)器中,單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“添加表"命令。第三步:在

“打開"對(duì)話框中,單擊"STUDENT.DBF",然后單擊“確定"按鈕將其添加到當(dāng)前數(shù)據(jù)庫中。

第四步:重復(fù)第二步,在“打開"對(duì)話框中,單擊"COURSE.DBF",然后單擊“確定"按鈕。

第五步:重復(fù)第二步,在“打開”對(duì)話框中,單擊"SCORE.DBF",然后單擊“確定"按鈕。

3.(1)第一步:在“命令”窗口中輸入:CREATEFORMformlist,按回車鍵鍵執(zhí)行。第

二步:?jiǎn)螕艨丶ぞ呦渲械摹氨砀?按鈕,然后在表單中添加一個(gè)表格控件(Gridl\第三步:

在表單中選擇表格控件(Gridl),然后在"屬性"窗口中將RecordSourceType屬性設(shè)置為:

4-SQL說明;Recordsource屬性設(shè)置為以下SQL語句:

SELECTStudent.學(xué)號(hào),Student.姓名,Student.院系Course.課程名稱,Score.成績(jī);

FROM學(xué)生!studentJOIN學(xué)生!scoreJOIN學(xué)生!course;

ONScore.課程編號(hào)=Course課程編號(hào);

ONStudent.學(xué)號(hào)=Score.學(xué)號(hào);

ORDERBYStudent.學(xué)號(hào)

(2)第一步:?jiǎn)螕艨丶ぞ呦渲械摹懊畎粹o",然后在表單中添加兩個(gè)命令按鈕控件

(Commandl和Command2X第二步:在表單中單擊"Commandl”命令按鈕,然后在"屬

性"窗口中將其Caption屬性設(shè)置為:保存。第三步:表單中單擊"Command2"命令按鈕,

然后在"屬性"窗口中將其Caption屬性設(shè)置為:退出。第四步:在表單中雙擊"保存"命令

按鈕,在Click事件過程中輸入:SELECT*FROMAAINTOTABLEresults,第五步:按Ctrl+W

鍵關(guān)閉代碼窗口。第六步:在表單中雙擊"退出"命令按鈕,在Click事件過程中輸入:

ThisForm.Release.第七步:按Ctrl+W鍵關(guān)閉代碼窗口。第八步:?jiǎn)螕艄ぞ邫谏系?保存"

按鈕。第九步:?jiǎn)螕艄ぞ邫谏系摹斑\(yùn)行"按鈕運(yùn)行,在表單中單擊"保存"按鈕,然后單擊"退

出"按鈕。

第7套題目

一、基本操作題

解答:

L在命令窗口中輸入并執(zhí)行SQL語句:

updatestudentset院系="經(jīng)濟(jì)"where學(xué)號(hào)="99035001”

2、在命令窗口中輸入并執(zhí)行SQL語句:

altertablescorerenamecolumn成績(jī)to考試成績(jī)

3、第一步:在命令窗口中輸入并執(zhí)行SQL語句:

altertablestudentaddunique學(xué)號(hào)tag學(xué)號(hào)

第二步:新建一個(gè)程序文件,將該SQL語句復(fù)制到程序文件中,保存程序文件,文件名為

three.prgo

4、第一步:?jiǎn)螕艄ぞ邫谥械拇蜷_按鈕,選擇文件類型"表",選擇COURSE.DBF,單擊"確

定"按鈕。第二步:在命令窗口中輸入:modifystructure,按回車執(zhí)行后,會(huì)打開course表

的表設(shè)計(jì)器。第三步:?jiǎn)螕?索引"選項(xiàng)卡,在索引名和索引表達(dá)式處輸入:課程編號(hào),類型選

擇"候選索引",單擊"確定"按鈕,在彈出的提示框中單擊"是"按鈕。

二、簡(jiǎn)單應(yīng)用題

解答:

1、第一步:?jiǎn)螕艄ぞ邫谥械摹靶陆?按鈕,選擇文件類型"表單",單擊"新建文件"按

鈕。第二步:?jiǎn)螕艄ぞ邫谥械谋4姘粹o,保存表單,輸入文件名tab.scx,單擊“保存"按鈕。

第三步:在表單中添加一個(gè)頁框控件,在屬性窗口中將其PageCount屬性改為:3。第四步:

右擊頁框控件,選擇"編輯"命令,進(jìn)入編輯狀態(tài),單擊pagel標(biāo)題處,在屬性窗口中將將其

caption屬性修改為:學(xué)生;單擊page2標(biāo)題處,將其caption屬性修改為課程;再單擊page3

標(biāo)題處,將其caption屬性修改為:成績(jī)。第五步:右擊表單設(shè)計(jì)器的空白處,選擇"數(shù)據(jù)環(huán)

境"命令,在打開對(duì)話框中,選擇student.dbf,單擊"確定"即將student表添加到數(shù)據(jù)環(huán)境

中;在添加表或視圖對(duì)話框中單擊"其他"按鈕,選擇course.dbf,單擊"確定"按鈕,同樣

的方法再將scoredbf也添加到表單的數(shù)據(jù)環(huán)境中。第六步:右擊頁框控件,選擇"編輯",單

擊學(xué)生選項(xiàng)卡,從數(shù)據(jù)環(huán)境中將student表拖動(dòng)到頁框的該選項(xiàng)卡中。同樣的方法將course拖

動(dòng)到課程選項(xiàng)卡中,將score拖動(dòng)到成績(jī)選項(xiàng)卡中。第七步:在表單中再添加一個(gè)命令按鈕控

件,將其caption屬性設(shè)置為"退出",雙擊命令按鈕,在其click事件代碼中輸入:

thisform.release,第八步:保存表單。

2、第一步:?jiǎn)螕艄ぞ邫谥械拇蜷_按鈕,選擇文件類型為"表單",選擇modi2.scx單擊"確

定"。第二步:雙擊計(jì)算按鈕,在其click事件代碼中,將第一個(gè)*****found*****下面的語句修

改為:store0tox,sl,s2,s3;將第二個(gè)*****found*****下面的語句修改為:

x=val(thisform.textl.value);將第三個(gè)*****found*****下面的語句修改為:ifmod(x,3)=0。

第三步:雙擊"退出"命令按鈕,將其click中的命令語句修改為:thisform.releaseo第四步:

保存并運(yùn)行表單,調(diào)試到能正常運(yùn)行。

三、綜合應(yīng)用題

解答:

單擊工具欄中的“打開"按鈕,選擇文件類型"表單",選擇zonghe.scx,單擊"確定"按

鈕。

雙擊“確定"命令按鈕,在其click事件代碼的下方添加語句(注意,原有代碼不變):

select姓名,課程名稱,考試成績(jī)fromstudent,score,coursewherestudent.學(xué)號(hào)=score.

學(xué)號(hào)andscore.課程編號(hào)=course裸程編號(hào)and(&cn)orderby課程名稱,考試成績(jī)desc

intodbfzonghe

保存表單,單擊運(yùn)行按鈕,選擇"計(jì)算機(jī)基礎(chǔ)"單擊"添加",再選擇"高等數(shù)學(xué)"單擊"添

加",再單擊"確定"按鈕來運(yùn)行表單。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論