一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
注意:基本操作題為4道SQL題,請將每道題的SQL命令粘貼到sql.txt文件,每條命令占一行,第1道題的命令是第1行,第2道題的命令是第2行,以此類推;
如果某道題沒有做相應(yīng)行為空。
在考生目錄下完成下列操作:
1. 利用SQL SELECT命令將表stock_sl.dbf復(fù)制到stock_bk.dbf;
2.利用SQL INSERT命令插入記錄("600028",4.36, 4.60, 5500)到stock_bk.dbf表。
3.利用SQL UPDATE命令將stock_bk.dbf表中"股票代碼"為600007的股票"現(xiàn)價(jià)" 改為8.88。
4.利用SQL DELETE命令刪除stock_bk.dbf表中"股票代碼"為600000的股票。
解答:
注意此題結(jié)果要保存到sql為文件名的文本文件中。(sql.txt)
1.select *form stock_sl into table stock_bk
2.insert into stock_bk value(“600028”,4.36,4.60,5500)
3.update stock_bk set 現(xiàn)價(jià)=8.88 where 股票代碼=”600007”
4.delete from stock_bk where 股票代碼=”600000”
二、簡單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生文件夾下完成如下簡單應(yīng)用:
1. 根據(jù)表stock_name和stock_sl建立一個(gè)查詢,該查詢包含字段:股票代碼、股票簡稱、買入價(jià)、現(xiàn)價(jià)、持有數(shù)量,要求按股票代碼升序排序,并將查詢保存為query_stock。注:股票代碼取表stock_name中的股票代碼。
注意:利用查詢設(shè)計(jì)器設(shè)計(jì)查詢注意步驟.
2. modi.prg中的SQL語句用于計(jì)算"銀行"的股票(股票簡稱中有"銀行"兩字)的總盈余,現(xiàn)在該語句中有三處錯(cuò)誤分別出現(xiàn)在第1行、第4行和第6行,請改正之。
(注意:不要改變語句的結(jié)構(gòu)、分行,直接在相應(yīng)處修改。)
解答:
1.使用“新建”中“查詢”,輸入查詢文件名“query_stock”,分別在字段、聯(lián)接等選項(xiàng)卡中輸入試題所要求的內(nèi)容,最后單擊“保存”、“運(yùn)行”。
2.使用命令:modi comm Prog1打開程序代碼:
SELECT COUNT((現(xiàn)價(jià)-買入價(jià))*持有數(shù)量) ;
FROM stock_sl ;
WHERE 股票代碼 ;
= ;
(SELECT 股票代碼 FROM stock_name ;
WHERE "銀行" LIKE 股票簡稱)
分別修改錯(cuò)誤
錯(cuò)誤1:Count改為Sum
錯(cuò)誤2:“=”號(hào)改為:in
錯(cuò)誤3:LIKE改為 $
三、綜合應(yīng)用(1小題,計(jì)30分)
在考生文件夾下,建立滿足如下要求的應(yīng)用并運(yùn)行:
(1) 建立一個(gè)表單stock_form,其中包含兩個(gè)表格控件,第一個(gè)表格控件名稱是grdStock_name, 用于顯示表stock_name中的記錄,第二個(gè)表格控件名稱是grdStock_sl,用于顯示與表stock_name中當(dāng)前記錄對應(yīng)的stock_sl表中的記錄。
(2) 在表單中添加一個(gè)關(guān)閉命令按鈕(名稱為Command1),要求單擊按鈕時(shí)關(guān)閉表單。
解答:先建立兩表間的永久關(guān)系,然后在數(shù)據(jù)庫環(huán)境設(shè)計(jì)器中將兩個(gè)表分別拖入到表單中。建立表間關(guān)系時(shí),用股票代碼作為聯(lián)接字段。
“退出”按鈕的click事件代碼為:thisform.release
附相關(guān)數(shù)據(jù)表:
相關(guān)推薦:計(jì)算機(jī)等級(jí)考試二級(jí)VFP習(xí)題及答案匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |