附上以前我做過的題目答案作參考,多練習,妳買的資料壹般會有壹張考試光盤,把裏面的每套做壹下,相信通過很容易的:
機試全真練習題壹
壹、基本操作題(***4小題,第1和2題是7分、第3和4是8分)
在考生文件夾27180101下的數據庫rate中完成下列操作:
1. 將自由表rate_exchange和currency_sl添加到rate數據庫中。
2. 為表rate_exchange建立壹個主索引,為表currency_sl建立壹個普通索引(升序)錄,兩個索引的索引名和索引表達式均為“外幣代碼”。
3. 為表currency_sl設定有效性規則:“持有數量<>0”,錯誤提示信息是“持有數量不能為0”。
4. 打開表單文件test_form,該表單的界面如下圖所示,請修改“登錄”命令按鈕的有關屬性,使其在運行時可以使用。
二、簡單應用(2小題,每題20分,計40分)
在考生文件夾27180101下完成如下簡單應用:
1. 用SQL語句完成下列操作:列出“林詩因”持有的所有外幣名稱(取自rate_exchange表)和持有數量(取自currency_sl表),並將檢索結果按持有數量升序排序存儲於表rate_temp中,同時將妳所使用的SQL語句存儲於新建的文本文件rate.txt中。
2. 使用壹對多報表向導建立報表。要求:父表為rate_exchange,子表為currency_sl,從父表中選擇字段:“外幣名稱”;從子表中選擇全部字段;兩個表通過“外幣代碼”建立聯系;按“外幣代碼”降序排序;報表樣式為“經營式”,方向為“橫向”,報表標題為:“外幣持有情況”;生成的報表文件名為currency_report。
三、綜合應用(1小題,計30分)
設計壹個表單名和文件名均為currency_form的表單,所有控件的屬性必須在表單設計器的屬性窗口中設置。表單的標題為:“外幣市值情況”。表單中有兩個文本框(text1和text2)和兩個命令按鈕“查詢”(command1)和“退出”(command2)。
運行表單時,在文本框text1中輸入某人的姓名,然後單擊“查詢”,則text2中會顯示出他所持有的全部外幣相當於人民幣的價值數量。註意:某種外幣相當於人民幣數量的計算公式:人民幣價值數量=該種外幣的“現鈔買入價”*該種外幣“持有數量”。
單擊“退出”按鈕時關閉表單。
操作提示:
壹、 基本操作題
第4小題
打開表單文件test_form,在屬性窗口修改“登錄”命令按鈕的“Enabled”屬性為“真”。
二、簡單應用
第1小題
步驟1:在查詢設計器中設計查詢。“字段”標簽中選定字段:rate_exchange表中的外幣名稱、currency_sl表中的持有數量;“聯接”標簽中聯接條件:currency_sl.外幣代碼=rate_exchange.外幣代碼;“篩選”標簽中條件:currency_sl.姓名=“林詩因”;“排序依據”標簽中按“持有數量”升序排序;運行查詢,檢查結果是否正確;查詢去向設置“表”,表名為:rate_temp。
步驟2:復制SQL語句至命令窗口,運行。
步驟3:復制SQL語句存儲於新建的文本文件rate.txt中。
SQL語句如下:
SELECT Rate_exchange.外幣名稱, Currency_sl.持有數量;
FROM rate!currency_sl INNER JOIN rate!rate_exchange ;
ON Currency_sl.外幣代碼 = Rate_exchange.外幣代碼;
WHERE Currency_sl.姓名 = "林詩因";
ORDER BY Currency_sl.持有數量;
INTO TABLE rate_temp.dbf
三、綜合應用
本題主要考核點:表單的創建、控件的使用及編程等知識點。
解題思路:
步驟1:創建文件名為currency_form的表單,在屬性窗口中修改表單的Name屬性為currency_form,Caption屬性為“外幣市值情況”;在表單中插入兩個文本框(text1和text2)和兩個命令按鈕command1(Caption屬性為“查詢”)、command2(Caption屬性為“退出”)。
步驟2:雙擊“查詢”按鈕,編寫Click事件代碼如下:
xmm=thisform.text1.text
open database rate
use currency_sl
locate for 姓名=alltrim(xmm,6)
summ=0
do while not eof()
select 現鈔買入價 from rate_exchange ;
where rate_exchange.外幣代碼=currency_sl.外幣代碼 into array a
summ=summ+a[1] * currency_sl.持有數量
continue
enddo
thisform.text2.value=sum
close data
雙擊“退出”按鈕,編寫Click事件代碼如下:
thisform.release
步驟3:運行表單,觀看結果。
機試全真練習題二
壹、基本操作題(***4小題,第1和2題是7分、第3和4是8分)
在考生文件夾27180102下完成如下操作:
1. 新建壹個名稱為“外匯數據”的數據庫。
2. 將自由表rate_exchange和currency_sl添加到數據庫中。
3. 通過“外幣代碼”字段為rate_exchange和currency_sl建立永久聯系(如果必要請建立相關索引)。
4. 打開表單文件text_form,該表單的界面如下所示,請將標簽“用戶名”和“口令”的字體都改為“黑體”。
二、簡單應用(2小題,每題20分,計40分)
在考生文件夾27180102下完成如下簡單應用:
1. rate_pro.prg中的程序功能是計算出“林詩因”所持有的全部外幣相當於人民幣的價值數量,summ中存放的是結果。註意:某種外幣相當於人民幣數量的計算公式:人民幣價值數量=該種外幣的“現鈔買入價”*該種外幣“持有數量”。請在指定位置修改程序的語句,不得增加或刪除程序行,請保存所做的修改。程序如下:
open database 外匯數據
use currency_sl
&&***********Error*****************
find for 姓名="林詩因"
summ=0
&&***********Error*****************
while not eof()
select 現鈔買入價 from rate_exchange ;
where rate_exchange.外幣代碼=currency_sl.外幣代碼 into array a
&&***********Error*****************
summ=summ+a[1] * rate_exchange.持有數量
continue
enddo
summ2. 建立壹個名為menu_rate的菜單,菜單中有兩個菜單項“查詢”和“退出”。“查詢”項下還有壹個子菜單,子菜單有“日元”、“歐元”、“美元”三個選項。在“退出”菜單項下創建過程,該過程負責返回系統菜單。
三、綜合應用(1小題,計30分)
設計壹個文件名和表單名均為myrate的表單,所有控件的屬性必須在表單設計器的屬性窗口中設置。表單的標題為“外匯持有情況”。表單中有壹個選項組控件(命名為myOption)和兩個命令按鈕“統計”(command1)和“退出”(command2)。其中,選項組控件有三個按鈕“日元”、“美元”、“歐元”。
運行表單時,首先在選項組控件中選擇“日元”、“美元”或“歐元”,單擊“統計”命令按鈕後,根據選項組控件中選擇將持有相應外幣的人的姓名和持有數量分別存入rate_ry.dbf(日元)或rate_my.dbf(美元)或rate_oy(歐元)中。
單擊“退出“按鈕時關閉表單。
表單建成後,要求運行表單,並分別統計“日元”、“美元”和“歐元”的持有數量。
操作提示:
壹、 基本操作題
第4小題
打開表單文件text_form,在屬性窗口中設置標簽“用戶名”和“口令”的“fontname”屬性為“黑體”。
二、簡單應用
第1小題
第1處錯誤:locate for姓名="林詩因"
第2處錯誤:do while not eof()
第3處錯誤:summ=summ+a[1] * currency_sl.持有數量
第2小題
負責返回系統菜單的命令:set sysmenu to default
三、綜合應用
解題思路:
步驟1:創建文件名為myrate的表單,在屬性窗口中修改表單的Name屬性為myrate,Caption屬性為“外匯持有情況”;在表單中插入壹個選項組控件(Name屬性為myOption)和兩個命令按鈕command1(Caption屬性為“統計”)、command2(Caption屬性為“退出”);右擊選項組控件選“生成器”,輸入三個按鈕“日元”、“美元”、“歐元”。
步驟2:雙擊“統計”按鈕,編寫Click事件代碼如下:
If thisform.myoption.value=1
Select 姓名,持有數量 from currency_sl,rate_exchange ;
where rate_exchange.外幣代碼=currency_sl.外幣代碼.and. ;
rate_exchange.外幣名稱="日元";
into table rate_ry
else
If thisform.myoption.value=2
Select 姓名,持有數量 from currency_sl,rate_exchange ;
where rate_exchange.外幣代碼=currency_sl.外幣代碼.and. ;
rate_exchange.外幣名稱="美元";
into table rate_my
else
Select 姓名,持有數量 from currency_sl,rate_exchange ;
where rate_exchange.外幣代碼=currency_sl.外幣代碼.and. ;
rate_exchange.外幣名稱="歐元";
into table rate_oy
endif
endif
雙擊“退出”按鈕,編寫Click事件代碼如下:thisform.release
步驟3:運行表單,觀看結果。