第 1 頁:基本操作題 |
第 2 頁:簡單應用題 |
第 3 頁:綜合應用題 |
簡單應用題
6(1)統計“職員信息”表中每個部門的人數和保險總額,統計結果中包含字段“部門編號”、“部門名稱”、“人數”和“保險總額”,按“部門編號”排序。并將結果放在表“result”中。
(2)打開“bdl”表單,并按如下要求進行修改(注意要保存所做的修改):在表單的數據環境中添加“職員信息”表。表單中有“表格”控件,修改其相關屬性,在表格中顯示“職員信息”表的記錄。
參考解析:
【考點指引】本大題第l小題考查了SQL語句的分組命令GROUPBY的用法。第2小題考查的是表格數據環境的建立和表格控件數據源的設置。
(1)【解題步驟】
①在命令窗口中輸入命令:SELECT部門.部門編號,部門名稱,COUNT(*)AS人數,SUM(保險)AS保險總額INTOTABLEresuhFROM職員信息,部門WHERE部門.部門編號一職員信息.部門編號GROUPBY部門.部門編號0RDERBY部門.部門編號(回車執行)。
②在考生文件夾下新建文本文件“result.txt”,將輸入的命令保存到文本文件“result.txt”中。
(2)【解題步驟】
①選擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“表單”,選擇“bdl.SCX”,單擊“確定”按鈕,打開表單設計器。
②在表單設計器中,用鼠標右鍵單擊表單空白處,在彈出的快捷菜單中選擇“數據環境”命令,打開表單的數據環境,選擇數據表文件“職員信息”添加到數據環境中。
③選擇表格控件“Gridl”,在表格控件屬性窗口中將“ReeordSource”屬性值修改為“職員信息”,將“RecordSourceType”屬性值修改為“0”。
④關閉表單設計器并保存表單。
7在考生文件夾下完成如下簡單應用:
(1)用SQL語句完成下列操作。列出所有與“黑色”顏色零件相關的信息(產品編號、零件名稱和數量),并將檢索結果按數量降序排序存放于表“result1”中,將SQL語句保存在“cx1.prg”文件中。
(2)建立一個名為“cd1”的快捷菜單,菜單中有兩個菜單項:“查詢”和“修改”。然后在表單“bd1”中的RightClick事件中調用快捷菜單“cd1”。
參考解析:
【考點指引】本大題第l小題考查的是SQL SELECT語句的用法;第2小題考查的是快捷菜單的創建和調用。
(1)【操作步驟】
①在命令窗口中輸入命令:MODI COMM cx1(回車執行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:
SELECT產品編號,零件名稱,數量INTO TABLE result1 FROM零件,產品清單WHERE零件.零件編號=產品清單.零件編號AND顏色=”黑色”ORDERBY數量DESC
關閉程序文件編輯窗口并保存程序文件。
②在命令窗口中輸入命令:DO cx1(回車執行),執行程序文件。
(2)【操作步驟】
①選擇【文件】→【新建】命令,選擇【菜單】,單擊“新建文件”按鈕,單擊【快捷菜單】,打開菜單設計器,在“菜單名稱”中輸入“查詢”,單擊下一行,在“菜單名稱”中輸入“修改”。
②選擇【菜單】→【生成】命令,將菜單保存為“cd1”,生成一個菜單文件“cd1.mpr”。關閉菜單設計器。
③選擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“表單”,選擇“bd1.scx”,單擊“確定”按鈕,打開表單設計器。
④在表單屬性窗口中雙擊“Right Click Event”,打開事件代碼編輯窗口,輸入代碼:D0 cd1.mpr。
⑤關閉表單設計器并保存表單。
8(1)在考生文件夾中有“種植信息”表。用SQL語句查詢每種品種的“種植品種”、“市場價”、“種植成本”、“數量”和“凈收入”,其中“凈收入”=每種品種的“市場價”-“種植成本”*“數量”。查詢結果按“凈收入”升序排序,“凈收入”相同的按“種植品種”排序,將結果存放于表“凈收入”中,將使用到的SQL代碼保存到“result.txt”中。
(2)在考生文件夾下有表“種植信息”,在考生文件夾下設計一個表單“bdl”,表單標題為“種植信息”。該表單為“種植信息”表的窗口輸入界面,表單上還有一個標題為“關閉”的按鈕,單擊該按鈕退出表單。
參考解析:
【考點指引】本大題第1小題考查的是SQL,SELECT語句的用法,這里還要用到order BY和INTO TABLE子句;第2小題主要考查表單的創建。
(1)【操作步驟】
①在命令窗口中輸入命令:
SELECT種植品種,市場價,種植成本,數量,(市場價一種植成本)*數量AS凈收入INTO TABLE凈收入FROM種植信息order BY凈收入,種植品種(回車執行)
②在考生文件夾下新建文本文件“result.txt”,將輸入的命令保存到文本文件“result.txt”中。
(2)【操作步驟】
①選擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設計器,在表單屬性窗口中將Caption屬性值修改為“種植信息”,單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加一個命令按鈕Command1。
②在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“關閉”。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關閉表單。
③在表單設計器中,鼠標右鍵單擊表單空白處,在彈出的快捷菜單中選擇“數據環境”命令,打開表單的數據環境,將數據表文件“種植信息”添加到數據環境中,將數據環境
中的“種植信息”表拖放到表單中,可看到在表單中出現一個表格控件,此時實現了“種植信息”表的窗口式輸入界面。
④選擇【表單】→【執行表單】命令,系統首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bd1”,保存在考生文件夾下,然后運行表單。
9(1)設計時鐘應用程序,具體描述如下:
表單名和表單文件名均為“timer”,表單標題為“時鐘”,表單運行時自動顯示系統的當前時間。
①單擊“暫停”命令按鈕,時鐘停止;
②單擊“繼續”命令按鈕時,時鐘繼續顯示系統的當前時間;
③單擊“關閉”命令按鈕時,關閉表單。
提示:使用計時器控件,將該控件的Interval屬性設置為1000,即每1000毫秒觸發一次計時器控件的Timer事件(顯示一次系統時間);將計時器控件的Interval屬性設置為“o”將停止觸發Timer事件;在設計表單時將Timer控件的Interval屬性設置為1000。
(2)使用查詢設計器設計一個查詢“qryl”,要求如下:
基于自由表“貨幣代碼”和“外匯賬戶”,查詢含有字段“賬戶”、“貨幣名稱”、“數量”、“買入價”及表達式“買入價* 數量”,先按“賬戶”升序排序,再按“數量”降序排序,查詢去向為表“result.dbf”,完成設計后將查詢保存,并運行該查詢。
參考解析:
【考點指引】本大題第1小題考查了Timer控件的使用,重點是Interval屬性的設置。第2小題考查了查詢的創建和使用。
【操作步驟】
①選擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設計器,在表單屬性窗口中將Caption屬性值修改為“時鐘”,將Name屬性值修改為“Timer”,單擊表單控件工具欄上的“標簽”控件圖標,為表單添加一個標簽Label1;單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加3個命令按鈕Command1、Command2和Command3;單擊表單控件工具欄上的“計時器”控件圖標,為表單添加一個計時器Timer1。
②分別選擇3個命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“暫停”,將命令按鈕Command2的Caption屬性值修改為“繼續”,將命令按鈕Command3的Caption屬性值修改為“關閉”,如圖58–1所示。雙擊“關閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關閉表單。
③選擇計時器Timer1,在計時器屬性窗口中將“Interval”屬性值修改為“1000”,雙擊“Timer Event”,打開Timer事件代碼編輯窗口,輸入代碼:ThisForm.Label1.Caption=TIME()
④雙擊“暫停”命令按鈕,在Click事件中輸入代碼:ThisForm.Timer1.interval=0
⑤雙擊“繼續”命令按鈕,在Click事件中輸入代碼:ThisForm.Timer1.interval=1000
⑥選擇【表單】→【執行表單】命令,系統首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“timer”,保存在考生文件夾下,然后運行表單。
(2)【操作步驟】
①選擇【文件】→【新建】命令,選擇“查詢”,單擊“新建文件”按鈕,在“打開”對話框中選擇表“貨幣代碼”,單擊“確定”按鈕,將表“貨幣代碼”添加到查詢設計器中。
②在“添加表或視圖”對話框中單擊“其他”按鈕,在“打開”對話框中選擇表“外匯賬戶”,單擊“確定”按鈕,將表“外匯賬戶”添加到查詢設計器中,這時系統會自動為這兩個表建立內部聯接,聯接字段為兩個表的“貨幣代碼”字段,單擊“確定”按鈕關閉“連接條件”對話框,再單擊“關閉”按鈕關閉“添加表或視圖”對話框。
③在查詢設計器中的“字段”選項卡下分別將字段“賬戶”、“貨幣名稱”、“數量”、“買入價”添加到“選定字段”列表框中;在“函數和表達式”下的文本框中輸入“買入價*數量”并添加到“選定字段”列表框中。
④單擊“排序依據”選項卡,將“選定字段”列表框中的“賬戶”添加到“排序條件”列表框中,“排序選項”選擇“升序”;再將“選定字段”列表框中的“數量”添加到“排序條件”列表框中,“排序選項”選擇“降序”。
⑤最后選擇【查詢】→【查詢去向】命令,打開“查詢去向”對話框,在對話框中選擇“表”,在“表名”文本框中輸入用來保存查詢結果的數據表文件名“result”。
⑥關閉查詢設計器并保存查詢為“qry1”。
⑦在命令窗口中輸入命令:DO qry1.qpr(回車執行查詢)。
10(1)編寫程序“cx1.prg”,對職員信息表完成如下3個功能:
①刪除“職員編號”為“0010”的商品的記錄。
②將所有人的“月薪”增加l0%。
③查詢“籍貫”為“上海”的表記錄。
(2)根據數據庫“公司”中的表“部門”和表“職員信息”建立一個查詢,該查詢包含字段“部門名稱”、“姓名”和“職員編號”。查詢條件為“月薪”在3200元(含)以上。要求按“職員編號”升序排序,并將查詢保存為“qry1”。
參考解析:
【考點指引】本大題第1小題考查程序代碼設計,重點是數值字段的計算;第2小題考查查詢的創建,重點是過濾條件的設置。
(1)【操作步驟】
①在命令窗口中輸入命令:MODI COMM cx1(回車執行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:
DELETE FROM職員信息WHERE職員編號=〝0010″
UPDATE職員信息SET月薪=月薪*1.1
SELECT*FROM職員信息WHERE籍貫LIKE〝上海%″
關閉程序文件編輯窗口并保存程序文件。
⑦在命令窗口中輸入命令:DO cx1(回車執行),執行程序文件。
(2)【操作步驟】
①選擇【文件】→【打開】命令,打開考生文件夾下的數據庫“公司”。
②選擇【文件】→【新建】命令,選擇“查詢”,單擊“新建文件”按鈕,彈出“添加表或視圖”對話框,將表“部門”和“職員信息”分別添加到查詢設計器中,系統會自動根據兩表的“部門編號”字段建立兩表之間的內部聯系,然后關閉“添加表或視圖”對話框。
③根據題意,在查詢設計器的“字段”選項卡中;將“可用字段”列表框中的字段“部門名稱”、“姓名”和“職員編號”添加到右邊的“選定字段”列表框中。
④單擊“篩選”選項卡,在“字段名”下拉列表框中選擇“月薪”字段,在“條件”下拉列表框中選擇“>=”,在“實例”文本框中輸入“3200”。
⑤在“排序依據”選項卡中將“選定字段”列表框中的“職員編號”字段添加到右邊的“排序條件”中,在“排序選項”中選擇“升序”。
⑥關閉查詢設計器并保存查詢為“qry1”。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |