一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
1. 用SQL語(yǔ)句從rate_exchange.dbf表中提取外幣名稱(chēng)、現(xiàn)鈔買(mǎi)入價(jià)和賣(mài)出價(jià)三個(gè)字段的值并將結(jié)果存入rate_ex.dbf表(字段順序?yàn)橥鈳琶Q(chēng)、現(xiàn)鈔買(mǎi)入價(jià)、賣(mài)出價(jià),字段類(lèi)型和寬度與原表相同,記錄順序與原表相同),并將相應(yīng)的SQL語(yǔ)句保存為文本文件one.txt。
2. 用SQL語(yǔ)句將rate_exchange.dbf表中外幣名稱(chēng)為"美元"的賣(mài)出價(jià)修改為829.01,并將相應(yīng)的SQL語(yǔ)句保存為文本文件two.txt。
3. 利用報(bào)表向?qū)Ц鶕?jù)rate_exchange.dbf表生成一個(gè)外幣匯率報(bào)表,報(bào)表按順序包含外幣名稱(chēng)、現(xiàn)鈔買(mǎi)入價(jià)和賣(mài)出價(jià)三列數(shù)據(jù),報(bào)表的標(biāo)題為"外幣匯率"(其他使用默認(rèn)設(shè)置),生成的報(bào)表文件保存為rate_exchange。
4. 打開(kāi)生成的報(bào)表文件rate_exchange進(jìn)行修改,使顯示在標(biāo)題區(qū)域的日期改在每頁(yè)的注腳區(qū)顯示。
二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
1. 設(shè)計(jì)一個(gè)如下圖所示的時(shí)鐘應(yīng)用程序,具體描述如下:
表單名和表單文件名均為timer,表單標(biāo)題為"時(shí)鐘",表單運(yùn)行時(shí)自動(dòng)顯示系統(tǒng)的當(dāng)前時(shí)間;1) 顯示時(shí)間的為標(biāo)簽控件label1(要求在表單中居中,標(biāo)簽文本對(duì)齊方式為居中);2) 單擊"暫停"命令按鈕(Command1)時(shí),時(shí)鐘停止;3) 單擊"繼續(xù)"命令按鈕(Command2)時(shí),時(shí)鐘繼續(xù)顯示系統(tǒng)的當(dāng)前時(shí)間; 4) 單擊"退出"命令按鈕(Command3)時(shí),關(guān)閉表單。 提示:使用計(jì)時(shí)器控件,將該控件的interval屬性設(shè)置為500,即每500毫秒觸發(fā)一次計(jì)時(shí)器控件的timer事件(顯示一次系統(tǒng)時(shí)間);將計(jì)時(shí)器控件的interval屬性設(shè)置為0將停止觸發(fā)timer事件;在設(shè)計(jì)表單時(shí)將timer控件的interval屬性設(shè)置為500。
2. 使用查詢?cè)O(shè)計(jì)器設(shè)計(jì)一個(gè)查詢,要求如下:1) 基于自由表currency_sl.DBF和rate_exchange.DBF;2) 按順序含有字段"姓名"、"外幣名稱(chēng)"、"持有數(shù)量"、"現(xiàn)鈔買(mǎi)入價(jià)"及表達(dá)式"現(xiàn)鈔買(mǎi)入價(jià)*持有數(shù)量";3) 先按"姓名"升序排序、再按"持有數(shù)量"降序排序;4) 查詢?nèi)ハ驗(yàn)楸韗esults.dbf;5) 完成設(shè)計(jì)后將查詢保存為query文件,并運(yùn)行該查詢。
三、綜合應(yīng)用(1小題,計(jì)30分)
設(shè)計(jì)一個(gè)滿足如下要求的應(yīng)用程序,所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置:1. 建立一個(gè)表單,表單文件名和表單名均為form1,表單標(biāo)題為"外匯";2. 表單中含有一個(gè)頁(yè)框控件(PageFrame1)和一個(gè)"退出"命令按鈕(Command1);3. 頁(yè)框控件(PageFrame1)中含有三個(gè)頁(yè)面,每個(gè)頁(yè)面都通過(guò)一個(gè)表格控件顯示有關(guān)信息: 1) 第一個(gè)頁(yè)面Page1上的標(biāo)題為"持有人",其上的表格控件名為grdCurrency_sl,記錄源的類(lèi)型(RecordSourceType)為"表",顯示自由表currency_sl中的內(nèi)容; 2) 第二個(gè)頁(yè)面Page2上的標(biāo)題為"外匯匯率",其上的表格控件名為grdRate_exchange,記錄源的類(lèi)型(RecordSourceType)為"表",顯示自由表rate_exchange中的內(nèi)容;3) 第三個(gè)頁(yè)面Page3上的標(biāo)題為"持有量及價(jià)值",其上的表格控件名為Grid1,記錄源的類(lèi)型(RecordSourceType)為"查詢",記錄源(RecordSource)為"簡(jiǎn)單應(yīng)用"題目中建立的查詢文件query。 4. 單擊"退出"命令按鈕(Command1)關(guān)閉表單。
基本操作題答案:
1、select 外幣名稱(chēng),現(xiàn)鈔買(mǎi)入價(jià),賣(mài)出價(jià) from rate_exchange into table rate_ex
2、update rate_exchange set 賣(mài)出價(jià)=829.01 where 外幣名稱(chēng)="美元"
簡(jiǎn)單應(yīng)用題答案:
1、在表單的中央放置一個(gè)標(biāo)簽控件,修改其alignment屬性為“2-中央”,在表單上放置一個(gè)計(jì)時(shí)器控件,將其interval屬性設(shè)為500,timer1的timer事件代碼為thisform.label1.caption=time()。
“暫!泵畎粹o的CLICK事件代碼為:thisform.timer1.interval=0
“繼續(xù)”命令按鈕的CLICK事件代碼為:thisform.timer1.interval=500
“退出”命令按鈕的CLICK事件代碼為:thisform.release
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |