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