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