版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷
第1套
一、基本操作題(本題共7題,每題1.0分,共1分。)
1、⑴創(chuàng)建一個(gè)名為“學(xué)生管理”的項(xiàng)目文件。(2)將考生文件夾下的數(shù)據(jù)庫(kù)“班級(jí)學(xué)
生''添加到新建的項(xiàng)目文件中。(3)打開數(shù)據(jù)庫(kù)“班級(jí)學(xué)生”,將考生文件夾下的自由
表“教師”添加到數(shù)據(jù)庫(kù)“班級(jí)學(xué)生”中:為“教師”表創(chuàng)建一個(gè)索引名和索引表達(dá)式均
為“教師編號(hào)”的主索引(升序)。(4)通過“班級(jí)號(hào)”字段建立“班級(jí)”表和“學(xué)生”表間的
永久聯(lián)系。
標(biāo)準(zhǔn)答案:(1)命令窗口執(zhí)行:CREATEPROJECT學(xué)生管理,新建一個(gè)項(xiàng)目管理
器。⑵項(xiàng)目管理器中選中“數(shù)據(jù)”選項(xiàng)卡內(nèi)的“數(shù)據(jù)庫(kù)”項(xiàng),單擊“添加”按鈕,在由
開”中雙擊“班級(jí)學(xué)生”數(shù)據(jù)庫(kù)文件,將數(shù)據(jù)庫(kù)添加到項(xiàng)目管理器中。(3)①在項(xiàng)目管
理器中單擊“數(shù)據(jù)庫(kù)”前面的號(hào),依次展開“數(shù)據(jù)庫(kù)”一“班級(jí)學(xué)生”一“表,單擊
“添加”按鈕,。在“打開”中雙擊“教師”表文件,將自由表添加到數(shù)據(jù)庫(kù)中。②選
中“教師”表單擊“修改”按鈕,彈出“教師”表設(shè)計(jì)器,在“字段”選項(xiàng)卡中選中“教師編
號(hào)”,在嗦引”列選擇“升序”,在“索引”選項(xiàng)卡中將“類型”設(shè)置為“主索引”,單擊
“確定”按鈕保存表結(jié)構(gòu)修改。(4)①參照“教師”表的操作,為“班級(jí)”表建立“班級(jí)
號(hào)”字段的主索引;為“學(xué)生”表建立“班級(jí)號(hào)”字段的普通索引。②在項(xiàng)目管理器中
選中數(shù)據(jù)庫(kù)“班級(jí)學(xué)生”,單擊“修改”按鈕,打開數(shù)據(jù)庫(kù)設(shè)計(jì)器,拖動(dòng)“班級(jí)”表“索
引嚇方的主索引“班級(jí)號(hào)”到“學(xué)生”表中“索引嚇方的普通索引“班級(jí)號(hào)”上,為兩個(gè)
表建立聯(lián)系。
知識(shí)點(diǎn)解析:本題考查了項(xiàng)目管理器的建立及使用:為數(shù)據(jù)庫(kù)表建立索引及兩個(gè)表
聯(lián)系的基本操作。建立索引時(shí),可以先在表設(shè)計(jì)器的“字段”選項(xiàng)卡中建立一個(gè)普
通索引,然后在“索弓I”選項(xiàng)卡中修改該索引的相關(guān)內(nèi)容,例如索引名、索引類型
等,也可以直接在“索引”選項(xiàng)卡中建立索引。在數(shù)據(jù)庫(kù)設(shè)計(jì)器中對(duì)兩個(gè)表建立聯(lián)
系前必須對(duì)進(jìn)行聯(lián)接的字段建立相關(guān)索引,并通過索引字段建立表間聯(lián)系。本題可
項(xiàng)目管理器中選中要進(jìn)行操作的數(shù)據(jù)庫(kù)或表,單擊"修改”按鈕打開相關(guān)的庫(kù)或表設(shè)
計(jì)器進(jìn)行操作。
二、簡(jiǎn)單應(yīng)用題(本題共,題,每題1.0分,共/分。)
2、(1)在考生文件夾下有一個(gè)數(shù)據(jù)庫(kù)“圖書借閱”,使用報(bào)表向?qū)е谱饕粋€(gè)名為
tsrepo的報(bào)表,存放在考生文件夾下。要求:選擇borrows表中所有的字段。報(bào)表
樣式為“經(jīng)營(yíng)式”,報(bào)表布局:列數(shù)“1”,字段布局"列”,方向"縱向”,按“借書證號(hào)”
字段升序排序,報(bào)表標(biāo)題為“讀者信息瀏覽(2)在考生文件夾下有一個(gè)數(shù)據(jù)
庫(kù)“圖書借閱”,其中有數(shù)據(jù)庫(kù)表borrows,在考生文件夾下設(shè)計(jì)一個(gè)名為inform的
表單,表單標(biāo)題為“查看讀者信息”。該表單為數(shù)據(jù)庫(kù)中borrows表的窗口輸入界
面,表單上還有一個(gè)標(biāo)題為“退出”的按鈕,單擊該按鈕,則關(guān)閉表單。
標(biāo)準(zhǔn)答案:(1)步驟1:命令窗口執(zhí)行:OPENDATABASE圖書借閱,打開“圖書
借閱“數(shù)據(jù)庫(kù)環(huán)境。步驟2:執(zhí)行【文件】->【新建】菜單命令,在彈出的“新建”
對(duì)話框中選“報(bào)表”選項(xiàng),單擊“向?qū)А卑粹o,彈出“向?qū)нx取''對(duì)話框,選中“報(bào)表向
導(dǎo)''項(xiàng),單擊“確定”按鈕,啟動(dòng)報(bào)表向?qū)?。步驟3:”步驟1.字段選取”的“數(shù)據(jù)庫(kù)和
表”下選中borrows表,將“可用字段”全部添加至IJ“選定字段”中,單擊“下一步”。
步驟4:“步驟2-分組記錄”,單擊“下一步”,跳過。步驟5:“步驟3-選擇報(bào)表樣
式”中選“樣式”列表中的“經(jīng)營(yíng)式”,單擊“下一步”。步驟6:”步驟4-定義報(bào)表布
局”中設(shè)置“列數(shù)”為T,“字段布局”為“列”,“方向”為“縱向”,單擊“下一步”。步
驟7:“步驟5-排序記錄中雙擊“可用的字段或索引標(biāo)識(shí)”中的“借書證號(hào)”字段到“選
定字段''列表中,單擊“下一步”按鈕。步驟8:“步驟6.完成”的“報(bào)表標(biāo)題”中輸入
“讀者信息瀏覽”,單擊“完成”按鈕,在“另存為”對(duì)話框的“保存報(bào)表為「框中輸入
報(bào)表文件名tsrepo,單擊“保存”按鈕。(2)步驟1:命令窗口執(zhí)行:OPEN
DATABASE圖書借閱,打開“圖書借閱”數(shù)據(jù)庫(kù)環(huán)境。步驟2:命令窗口執(zhí)行:
CREATEFORMinform,打開表單設(shè)計(jì)器。右擊表單選擇【數(shù)據(jù)環(huán)境】,在“添加
表或視圖''對(duì)話框中雙擊borrows表添加到表單數(shù)據(jù)環(huán)境中。步驟3:將表單數(shù)據(jù)
環(huán)境中的borrows表文件拖放到表單中,會(huì)出現(xiàn)一個(gè)表格控件自動(dòng)顯示表中的數(shù)
據(jù)。步驟4:向表單添力口一個(gè)命令按鈕控件。修改按鈕的Caption屬性值為“退
出“,修改表單的Caption屬性值為“查看讀者信息”。步驟5:編寫“退出”命令按鈕
Click事件代碼:TH1SFORM.RELEASE。步驟6:?jiǎn)螕簟俺S谩惫ぞ邫谥械摹斑\(yùn)行”
按鈕查看結(jié)果,將表單文件保存到考生文件夾下。
知識(shí)點(diǎn)解析:(I)本題考查的是報(bào)表向?qū)У氖褂?在啟動(dòng)向?qū)癨可以先打開數(shù)據(jù)
庫(kù)環(huán)境,這樣在啟動(dòng)向?qū)砑訑?shù)據(jù)表時(shí),可在向?qū)е兄苯舆x中。(2)本題主要考查
的是表單數(shù)據(jù)環(huán)境的使用。在表單設(shè)計(jì)器中,向表單數(shù)據(jù)環(huán)境添加數(shù)據(jù)表或視圖
后,可拖動(dòng)表、視圖或字段名到表單中,形成相應(yīng)的表單控件,同時(shí),系統(tǒng)會(huì)自動(dòng)
將控件的相關(guān)屬性與數(shù)據(jù)環(huán)境中表數(shù)據(jù)相結(jié)合,用來顯示表中的數(shù)據(jù),一般情況
下,拖動(dòng)表或視圖到表單中會(huì)形成一個(gè)表格控件。另外,關(guān)閉表單時(shí),可以通過表
單的RELEASE方法釋放和關(guān)閉表單。
三、綜合應(yīng)用題(本題共[題,每題7.0分,共I分。)
3、首先利用表設(shè)計(jì)器在考生文件夾下建立表table3,表結(jié)構(gòu)如下:民族字符型(4)
數(shù)學(xué)平均分?jǐn)?shù)值型(6,2)英語平均分?jǐn)?shù)值型(6,2)然后在考生文件夾下創(chuàng)建一個(gè)
下拉式菜單mymenu.mnx,并生成菜單程序mymenu.mpr。運(yùn)行該菜單程序時(shí)會(huì)
在當(dāng)前VFP系統(tǒng)菜單的末尾追加一個(gè)“考試”子菜單,如圖2.5所示。
圖2.5菜單示例菜單命令“計(jì)算”和“返回”
的功能都通過執(zhí)行過程完成。菜單命令“計(jì)算”的功能是根據(jù)xuesheng表和chenNi
表分別統(tǒng)計(jì)漢族學(xué)生和少數(shù)民族學(xué)生在“數(shù)學(xué)''和"英語”兩門課程上的平均分,并把
統(tǒng)計(jì)數(shù)據(jù)保存在表table3中。表table3的結(jié)果有兩條記錄:第1條記錄是漢族學(xué)生
的統(tǒng)計(jì)數(shù)據(jù),“民族”字段填“漢”;第2條記錄是少數(shù)民族學(xué)生的統(tǒng)計(jì)數(shù)據(jù),“民族”
字段填“具他”。菜單命令“返回”的功能是恢復(fù)標(biāo)準(zhǔn)的系統(tǒng)菜單。菜單程序生成
后,運(yùn)行菜單程序并依次執(zhí)行“計(jì)算”和“返回”菜單命令。
標(biāo)準(zhǔn)答案:步驟1:在命令窗口執(zhí)行命令:CREATEtable3,打開數(shù)據(jù)表設(shè)計(jì)器新
建表。步驟2:根據(jù)題意,在表設(shè)計(jì)器中逐行輸入每個(gè)字段的字段名,并設(shè)置字段
類型和寬度,然后單擊“確定”按鈕,此時(shí)系統(tǒng)會(huì)彈出一個(gè)對(duì)話框詢問“現(xiàn)在輸入數(shù)
據(jù)記錄嗎?”,本題不需要錄入數(shù)據(jù),單擊“否”按鈕0步驟3:在命令窗口執(zhí)行命
令:CREATEMENUmymenu,在彈出的“新建菜單”對(duì)話框中單擊“菜單”圖標(biāo)按
鈕,打開菜單設(shè)計(jì)器。步驟4:在菜單設(shè)計(jì)器“菜單名稱”列的文本框中輸入“考
試”,“結(jié)果”下拉框中選擇為“子菜單”,單擊“創(chuàng)建”按鈕進(jìn)入下級(jí)菜單設(shè)計(jì),在“菜
單名稱'.列的笫1、2行文本框中依次輸入子菜單名“計(jì)算”、“返回”,將兩個(gè)子菜單
的“結(jié)果”都設(shè)置為“過程”,分別單擊兩個(gè)子菜單行的“創(chuàng)建”命令按鈕,打開過程編
輯框編寫過程代碼。步驟5:兩個(gè)子菜單的過程代碼如下:*****“計(jì)算”子菜單的
過程代碼*****1CLOSEDATABASEALL2SELECTAVG(數(shù)學(xué)),AVG(英
語)FROMXUESHENG;3JOINCHENGJIONXUESHENG.學(xué)號(hào)=CHENGJI.學(xué)
號(hào);4WHERE民族="漢"INTOARRAYTMP15SELECTAVG(數(shù)學(xué)),AVG(英
語)FROMXUESHENG;6JOINCHENGJIONXUESHENG.學(xué)號(hào)二CHENGJI.學(xué)
號(hào):7WHERE民族?!皾h"INTOARRAYTMP28SELECT09USETABLE310
APPENDBLANKIIREPLACE民族WITH“漢”,數(shù)學(xué)平均分WITHTMPI(l),英
語平均分WITHTMP1(2)12APPENDBLANK13REPLACE民族WITH”其他”,數(shù)
學(xué)平均分WITHTMP2(1),英語平均分WITHTMP2(2)14CLOSEDATAALL
*****“返回,,子菜單的過程代碼*****SETSYSMENUNOSAVESETSYSMENUTO
DEFAULT步驟6:執(zhí)行【顯示】一【常規(guī)選項(xiàng)】菜單命令,在“位置”區(qū)域選中“追
加”單選項(xiàng),則新建立的子菜單會(huì)在當(dāng)前VisualFoxPro系統(tǒng)菜單后顯示。步驟7:
執(zhí)行【菜單】一【生成】菜單命令,在彈出的VisualFoxPro對(duì)話框中單擊“是”按
鈕,接著系統(tǒng)會(huì)彈出“生成菜單”對(duì)話框,單擊“生成”按鈕生成一個(gè)可執(zhí)行的菜單文
件。步驟8:在命令窗口執(zhí)行命令:DOmymenu.rapr,運(yùn)行菜單,并執(zhí)行“計(jì)算”
菜單命令。
知識(shí)點(diǎn)解析:本大題考查了表的基本操作;菜單的建立及使用;SQL簡(jiǎn)單計(jì)算查
詢及數(shù)據(jù)表記錄的修改。表的建立和菜單的建立都屬于比較基本的操作,注意向
系統(tǒng)菜單追加菜單項(xiàng)時(shí),應(yīng)在菜單設(shè)計(jì)器中打開“常規(guī)選項(xiàng)''對(duì)話框進(jìn)行設(shè)置。本題
的關(guān)鍵是菜單命令中SQi。查詢、插入和更新語句的設(shè)計(jì)。編寫程序代碼基本思路
如下:首先利用SQL計(jì)算查詢,統(tǒng)計(jì)“漢”族學(xué)生的“數(shù)學(xué)”和“英語”平均成績(jī),將
序''或"降序''為指定的字段建立一個(gè)索引名與索引表達(dá)式相同的普通索引。建立兩
個(gè)表的永久聯(lián)系時(shí),有一個(gè)表中必須建立關(guān)聯(lián)字段的主索引(或候選索引),另一個(gè)
表要建立普通索引。
二、簡(jiǎn)單應(yīng)用題(本題共[題,每題7.0分,共I分。)
2、在考生文件夾下,打開公司銷售數(shù)據(jù)庫(kù)selldb,完成如下簡(jiǎn)單應(yīng)用:(I)使用一
對(duì)多表單向?qū)蓚€(gè)名為sdedit的表單。要求從父表dept中選擇所有字段,
從子表s_t表中選擇所有字段,使用“部門號(hào)”建立兩表之間的關(guān)系,樣式為陰影
式;按鈕類型為圖片按鈕;排序字段為“部門號(hào)''(升序);表單標(biāo)題為“數(shù)據(jù)輸入維
護(hù)”。(2)在考生文件夾下打開命令文件Iwo.prg,該命令文件用來查詢各部門的分
年度的“部門號(hào)”、“部門名”、“年度”、”全年銷售額”、“全年利潤(rùn)”和“利潤(rùn)率”(全年
利潤(rùn)/全年銷售額),查詢結(jié)果先按“年度”升序、再按“利潤(rùn)率''降序排序,并存儲(chǔ)
到ssum表中。注意,程序在第5行、第6行、第8行和第9行有錯(cuò)誤,請(qǐng)直接在
錯(cuò)誤處修改。修改時(shí),不可改變SQL語句的結(jié)構(gòu)和短語的順序,不允許增加或合
并行。
標(biāo)準(zhǔn)答案:(1)步驟1:在命令窗口執(zhí)行命令:OPENDATABASESelldb,打開數(shù)據(jù)
庫(kù)環(huán)境.步驟2:執(zhí)行【文件】一【新建】菜單命令,或單擊“常用”T具欄的“新
建“按鈕,在彈出的“新建''對(duì)話框叫1選中“表單”選項(xiàng),然后單擊“向?qū)А眻D標(biāo)按
鈕,系統(tǒng)彈出“向?qū)нx取”對(duì)話框,選中“一對(duì)多表單向?qū)А表?xiàng),單擊“確定”按鈕,啟
動(dòng)表單向?qū)?。步驟3:在表單向?qū)У摹安襟E1-從父表中選定字段”界面的“數(shù)據(jù)庫(kù)和
表”下選中“dept”表,將“可用字段”中的字段全部添加到“選定字段”中,單擊“下一
步”按鈕。步驟4:在表單向?qū)У摹安襟E2-從子表中選定字段”界面的“數(shù)據(jù)庫(kù)和表”
下選中“s_t”表,將“可用字段”中的字段全部添加到“選定字段”中,單擊嚇一步”按
鈕。步驟5:在表單向?qū)У摹安襟E3—建立表之間的關(guān)系”界面系統(tǒng)自動(dòng)建立兩個(gè)表
的聯(lián)系,單擊“下一步”按鈕。步驟6:在表單向?qū)У摹安襟E4.選擇表單樣式”界面
中選中“樣式”列表中的“陰影式”,再在“按鈕類型”選項(xiàng)中選擇“圖片按鈕”,單擊“下
一步“按鈕。步驟7:在表單向?qū)У摹安襟E5-排序次序”界面中雙擊”可用的字段或索
引標(biāo)識(shí)”中的“部門號(hào)”字段到“選定字段”列表中,單擊“下一步”按鈕。步驟8:在
表單向?qū)У摹安襟E6-完成,界面中的“請(qǐng)鍵入表單標(biāo)題”下方文本框中輸入“數(shù)據(jù)輸入
維護(hù)”,單擊“完成”按鈕。步驟9:在“另存為”對(duì)話框的“保存表單為:”框中輸入
表單文件名sd_edit,單擊“保存”按鈕。(2)步驟1:在命令窗口執(zhí)行命令:
MODIFYCOMMANDtwo.prq,打開two程序文件,文件中的命令代碼如下:*
下面的程序在第5行、第6行、第8行和第9行有錯(cuò)誤,請(qǐng)直接在錯(cuò)誤處修改。*
修改時(shí),不可改變SQL語句的結(jié)構(gòu)和短語的川頁(yè)序,不允許增加或合并行。1
OPENDATABASESELLDB2SELECTS_T.部門號(hào),部門名,年度,;3一季度
銷售額十二季度銷售額十三季度銷售額+四季度銷售額AS全年銷售額,;4一季度
利潤(rùn)十二季度利潤(rùn)十三季度利潤(rùn)十四季度利潤(rùn)AS全年利潤(rùn),;5一季度利潤(rùn)十二季
度利潤(rùn)十三季度利潤(rùn)十四季度利潤(rùn)/一季度銷售額+二季度銷售額十三季度銷售額+
四季度銷售額AS利潤(rùn)率6FROMS_TDEPT;7WHEREs_T.部門號(hào)=DEPT.部
門號(hào);8GROUPBY年度利潤(rùn)率DESC;9INTOS_SUMX修改程序中的錯(cuò)誤
行,修改后的程序如下:1OPENDATABASESELLDB2SELECTS_T.部門號(hào),
部門名,年度,;3一季度銷售額+二季度銷售額+三季度銷售額+四季度銷售額AS
全年銷售額,;4一季度利潤(rùn)十二季度利潤(rùn)十三季度利潤(rùn)十四季度利潤(rùn)AS全年利
潤(rùn),;5(一季度利潤(rùn)+二季度利潤(rùn)+三季度利潤(rùn)十四季度利潤(rùn))/(一季度銷售額+二
季度銷售額十三季度銷售額十四季度銷售額)AS利潤(rùn)率:&&根據(jù)運(yùn)算符的優(yōu)先次
序,此處表示式應(yīng)先加后除,原程序中缺少括號(hào)6FROMS_T,DEPT:&&兩個(gè)
表之間應(yīng)用逗號(hào)分開,而不是空格7WHERES_T.部門號(hào)二DEPT.部門號(hào);8
ORDERBY年度,利潤(rùn)率DESC;&&字段排序的短語是ORDERBY,而非
GROUPY,且兩字段間要用逗號(hào)隔開9INTOTABLES_SUM&&查詢結(jié)果輸出到
表的短語是INTOTABLE,而非INTO短語步驟2:癰文件修改,在命令窗口執(zhí)
行命令:DOtwo.prg,執(zhí)行程序文件。
知識(shí)點(diǎn)解析:(1)本題考查的是一對(duì)多表單向?qū)У氖褂?。在啟?dòng)向?qū)?,可以先?/p>
開數(shù)據(jù)庫(kù)環(huán)境,這樣在啟動(dòng)向?qū)砑訑?shù)據(jù)表時(shí),可在向?qū)Ы缑嬷兄苯舆x中所需的數(shù)
據(jù)表,本題是根據(jù)兩個(gè)表進(jìn)行操作的,在啟動(dòng)向?qū)r(shí)注意選擇“一對(duì)多表單向?qū)А保?/p>
其他的操作只需根據(jù)向?qū)崾驹诟鹘缑嬷型瓿杉纯伞#?)本題主要考查的SQL查詢
語句的改錯(cuò)。此類型的題一般都不難,主要是考核對(duì)SQL查詢語句格式的熟記情
況。木題根據(jù)題目要求檢查錯(cuò)誤行,不難看出第5行屬于visualFoxPro中運(yùn)算符運(yùn)
算次序有錯(cuò)誤;第6行在指定多個(gè)表時(shí),表名間缺少逗號(hào)隔開,第8、9行都屬于
固定短語格式錯(cuò)誤。
三、綜合應(yīng)用題(本題共1題,每題7.0分,共I分。)
3、有一個(gè)選項(xiàng)按鈕組控件(myOption)、一個(gè)表格控件(Gridl)以及兩個(gè)命令按鈕“查
詢”(Command。和“退出”(Command2)。其中,選項(xiàng)按鈕組控件有兩個(gè)按鈕“現(xiàn)
匯”(Option。、“現(xiàn)鈔”(Option2)。運(yùn)行表單時(shí),首先在選項(xiàng)組控件中選擇“現(xiàn)鈔”或
“現(xiàn)匯”,單擊“查詢”命令按鈕后,根據(jù)選項(xiàng)組控件的選擇將“外匯賬戶”表的“現(xiàn)鈔”
或“現(xiàn)匯”(根據(jù)鈔匯標(biāo)志字段確定)的情況顯示在表格控件中。如圖3—22所示。單
擊“退出”按鈕,關(guān)閉并釋放表單。注:在表單設(shè)計(jì)器中將表格控件Gridl的數(shù)據(jù)源
類型設(shè)置為“SQL說明”。圖3?22表單示例
標(biāo)準(zhǔn)答案:步驟1:命令窗口執(zhí)行:CREATEFORMmvaccount,打開表單設(shè)計(jì)器
新建表單。向表單添加一個(gè)選項(xiàng)按鈕組、一個(gè)表格及兩個(gè)命令按鈕控件。步驟2:
選擇表單對(duì)象,修改對(duì)象屬性值,見表4-27。
表4-27表單及控件屋性設(shè)置
對(duì)象屬性周性值
Namemyaccount
注平(Form1)
Caption外匯持克情況
命令按目1(Command1)Caption育詢
命令按Command?)Caption退出
&-(Gridl)RccordSourccTypc4-SQL說明
選項(xiàng)絹(OptionGroup)NamemyOpiion
Option!Caption現(xiàn)匯
Option2Caption現(xiàn)鈔
步驟3:雙擊命令按
鈕,編寫各個(gè)命令按鈕的Click事件代碼。各按鈕代碼如下:*****“查詢”按鈕的
Click事件代碼(以下SQL查詢語句是通過查詢?cè)O(shè)計(jì)器生成)*****1DOCASE2
CASETHISFORM.MYOPTION.VALUE=4&&當(dāng)選擇選項(xiàng)糾第一個(gè)選項(xiàng)時(shí)3
THISFORMGR.ID1.RECORDSOURCE="SELECT夕卜匯賬戶.外幣代碼,外匯
賬戶.金額;4FROM外匯!外匯賬戶;5WHERE外匯賬戶.鈔匯標(biāo)志一現(xiàn)匯,;
&&此處注意字符串的定界符要與雙引號(hào)定界符不同6INTOCURSORtemp”&&
將查詢結(jié)果輸出到臨時(shí)表temp中7CASETHISFORM.MYOPTION.VALUE=2
&&當(dāng)選擇選項(xiàng)組第二個(gè)選項(xiàng)時(shí)8THiSFORM.GRID1.RECORDSOURCE="
SELECT外匯賬戶.外幣代碼,外匯賬戶.金額;9FROM外匯!外匯賬戶;10
WHERE外匯賬戶.鈔匯標(biāo)志=,現(xiàn)鈔、&&此處注意寧符中的定界符要與雙引號(hào)
定界符不同11INTOCURSORTEMP"&&將查詢結(jié)果輸出到臨時(shí)表temp中12
ENDCASE*****“退出”按鈕的Click事件代碼******THISFORM.RELEASE步驟
4:?jiǎn)螕簟俺S谩惫ぞ邫谥械摹斑\(yùn)行”按鈕查看結(jié)果,將表單文件保存到考生文件夾
下。
知識(shí)點(diǎn)解析:本大題考查了表單及控件的常用屬性和方法的設(shè)置;程序的分支結(jié)
構(gòu);SQL簡(jiǎn)單查詢。要注意選項(xiàng)組處于“編輯”狀態(tài),能單獨(dú)選定選項(xiàng)組中的按
鈕,否則“屬性”面板中不會(huì)出現(xiàn)caption屈性,另外,由于表格(Gridl)顯示的是查
詢結(jié)果的值,因此數(shù)據(jù)源類型(RecordsourccTvpe)應(yīng)為“4-SQL說明”,用來顯示查
詢生成的臨時(shí)表記錄。當(dāng)選項(xiàng)組的value值為4時(shí)表示被選定的是第一個(gè)單選項(xiàng),
value值為2時(shí)表示被選定的是第二個(gè)單選項(xiàng)。在進(jìn)行代碼設(shè)計(jì)時(shí),可以通過DO
CASE分支結(jié)構(gòu)判斷當(dāng)前被選定的是哪個(gè)單選項(xiàng),完成該單選項(xiàng)所對(duì)應(yīng)執(zhí)行的功
能。
國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷
第3套
一、基本操作題(本題共1題,每題1.0分,共2分。)
1、在考生文件夾下的數(shù)據(jù)庫(kù)rate中完成下列操作:(1)將自由表rateexchange和
currencysi添加到rate數(shù)據(jù)庫(kù)中。(2)為表rateexchange建立一個(gè)主索引,為表
currencysi建立一個(gè)普通索弓1(升序),兩個(gè)索引的索引名和索引表達(dá)式均為“外幣代
碼”。(3)為表currencysi設(shè)定字段的有效性規(guī)則:“持有數(shù)量o(F,錯(cuò)誤提示信息
是:“持有數(shù)量不能為0”。(4)打開表單文件testform,該表單的界面如圖3-30所
示,請(qǐng)修改“登錄”命令按鈕的有關(guān)屬性,使其在運(yùn)行時(shí)可以使用。
圖3-30發(fā)單不例
標(biāo)準(zhǔn)答案:【操作步驟】(1)①命令窗口執(zhí)行:MODIFYDATABASERATE,打
開數(shù)據(jù)庫(kù)設(shè)計(jì)器。②在數(shù)據(jù)庫(kù)設(shè)計(jì)器中右擊,選擇【添加表】,在“打開”對(duì)話框
中雙擊rateexchang表添加到數(shù)據(jù)庫(kù)中,以同樣的方法將currencysi表添加到數(shù)據(jù)
庫(kù)中。(2)①右擊數(shù)據(jù)庫(kù)設(shè)計(jì)器中的rateexchang表,選擇【修改】,打開rate
exchang表設(shè)計(jì)器,“字段”選項(xiàng)卡中選中“外幣代碼”,“排序”列中選擇“升序”,在
“索引”選項(xiàng)卡中修改“索引類型”為主索引,建立“外幣代碼”字段的主索引,單擊
“確定”按鈕保存表結(jié)構(gòu)修改。②參照rateexchang表的操作建立currencysi表“外幣
代碼''字段的普通索引。(3)右擊數(shù)據(jù)庫(kù)設(shè)計(jì)器中的currencysi表,選擇【修改】,
打開表設(shè)計(jì)器,在“字段”中選“持有數(shù)量”,在"字段有效性''的"規(guī)貝I」''文本框中輸
入:持有數(shù)量?(),在“信息”框中輸入:”持有數(shù)量不能為0",單擊“確定”保存。
(4)①命令窗口執(zhí)行:MODIFYFORMTESTFORM,打開表單設(shè)計(jì)器修改表單。
②選中“登錄”命令按鈕,在“屬性”面板修改其Enabled屬性值為:.T.,保存表
單修改。
知I點(diǎn)解析:暫無解析
二、簡(jiǎn)單應(yīng)用題(本題共7題,每題1.0分,共I分。)
2、(1)在考生文件夾下有一個(gè)數(shù)據(jù)庫(kù)“圖書借閱”,使用報(bào)表向?qū)е谱饕粋€(gè)名為
tsrepo的報(bào)表,存放在考生文件夾下。要求:選擇borrows表中所有的字段。報(bào)表
樣式為“經(jīng)營(yíng)式”,報(bào)表布局:列數(shù)“1”,字段布局"列”,方向“縱向”,按“借書證號(hào)”
字段升序排序,報(bào)表標(biāo)題為“讀者信息瀏覽(2)在考生文件夾下有一個(gè)數(shù)據(jù)走“圖
書借閱“,其中有數(shù)據(jù)庫(kù)表borrows,在考生文件夾下設(shè)計(jì)一個(gè)名為inform的表
單,表單標(biāo)題為“查看讀者信息”。該表單為數(shù)據(jù)庫(kù)中borrows表的窗口輸入界面,
表單上還有一個(gè)標(biāo)題為“退出”的按鈕,單擊該按鈕,則關(guān)閉表單。
標(biāo)準(zhǔn)答案:⑴【操作步驟】步驟1:命令窗口執(zhí)行:OPENDATABASE圖書借
閱.打開“圖書借閱”數(shù)據(jù)庫(kù)環(huán)境.步驟2:執(zhí)行【文件】-【新建】菜單命令,在
彈出的“新建”對(duì)話框中選“報(bào)表”選項(xiàng),單擊“向?qū)А卑粹o,彈出“向?qū)нx取''對(duì)話框,
選中“報(bào)表向?qū)А表?yè),單擊“確定”按鈕,啟動(dòng)報(bào)表向?qū)?。步驟3:“步驟1-字段選取”
的“數(shù)據(jù)庫(kù)和表”下選中borrows表,將“可用字段”全部添加到“選定字段”中,單擊
“下一步”。步驟4:”步驟2-分組記錄”,單擊“下一步”,跳過。步驟5:“步驟3-
選擇報(bào)表樣式”中選“樣式”列表中的“經(jīng)營(yíng)式”,單擊“下一步”。步驟6:“步驟
4.定義報(bào)表布局”中設(shè)置“列數(shù)”為T,“字段布局”為“列”,“方向”為“縱向”,單擊
“下一步”。步驟7:“步驟5.排序記錄”中雙擊“可用的字段或索引標(biāo)識(shí)”中的“借書
證號(hào)”字段到“選定字段”列表中,單擊“下一步”按鈕。步驟8:”步驟6.完成”的
“報(bào)表標(biāo)題”中輸入“讀者信息瀏覽”,單擊“完成”按鈕,在“另存為”對(duì)話框的“保存報(bào)
表為:“框中輸入報(bào)表文件名tsrepo,單擊“保存”按鈕。(2)【操作步驟】步驟1:
命令窗口執(zhí)行:OPENDATABASE圖書借閱,打開“圖書借閱”數(shù)據(jù)庫(kù)環(huán)境。步驟
2:命令窗口執(zhí)行:CREATEFORMinform,打開表單設(shè)計(jì)器。右擊表單選擇【數(shù)
據(jù)環(huán)境】,在“添加表或視圖”對(duì)話框中雙擊borrows表添加到表單數(shù)據(jù)環(huán)境中,步
驟3:將表單數(shù)據(jù)環(huán)境口的borrows表文件拖放到表單中,會(huì)出現(xiàn)一個(gè)表格控件自
動(dòng)顯示表中的數(shù)據(jù)。步驟4:向表單添加一個(gè)命令按鈕控件。修改按鈕的Caption
屬性值為“退出”,修改表單的Caption屬性值為“查看讀者信息”。步驟5:編寫“退
出“命令按鈕Click事件代碼:THISFORM.RELEASEo步驟6:?jiǎn)螕簟俺S谩惫ぞ邫?/p>
中的“運(yùn)行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。
知識(shí)點(diǎn)解析:暫無解析
三、綜合應(yīng)用題(本題共7題,每題7.0分,共7分0)
3、在考生文件夾下完成下列操作:(1)新建一個(gè)名為“職工管理”的數(shù)據(jù)庫(kù)文件,將
自由表“部門”、“職工”添加到該數(shù)據(jù)庫(kù)中。(2)將“部門”中的“部門號(hào)”定義為主索
引,索引名是indexdcpiio(3)建立一個(gè)查詢mysql,查詢“通信”學(xué)院工資大于3000
的人員“姓名”和“工資”信息存入salary,dbf中,按工資升序排列,執(zhí)行該查詢。
(4)建立包括一個(gè)標(biāo)簽(Labell)、一個(gè)列表框(Listl)、一個(gè)表格(Gridl),Labell的標(biāo)題
為“部門名”的表單formlwo,如圖3.7所示。(5洌表框(Listl)的RowSource和
RowSourceType屬性手工指定為“部門.部門名”和6。⑹表格(Gridl)的RowSource
和RowSourceType屬性手工指定為“select職工號(hào),姓名,工資from職工”和4,
(7)列表框(Listl)的DblQick事件編寫程序。程序的功能是:表單運(yùn)行時(shí),用戶雙
擊列表框中實(shí)例時(shí),將該部門的“職工號(hào)”“姓名”和“工資”三個(gè)字段的信息存入芻由
表three.dbf中,表中的記錄按“職工號(hào)”降序排列。(8)運(yùn)行表單,在列表框中雙
擊“信息管理
標(biāo)準(zhǔn)答案:【操作步驟】步驟1:創(chuàng)建數(shù)據(jù)庫(kù)可以使用“文件”菜單完成,選擇“文
件,,菜單下的“新建”子菜單,彈出“新建”對(duì)話框,文件類型選擇“數(shù)據(jù)庫(kù)”。步驟
2:?jiǎn)螕簟靶陆ㄎ募眻D標(biāo)按鈕,彈出“另存為”對(duì)話框,輸入數(shù)據(jù)庫(kù)名稱:職工管
理.dbc,保存到考生文件夾。步驟3:?jiǎn)螕魯?shù)據(jù)庫(kù)設(shè)計(jì)器工具欄里面的“添加表”
按鈕,彈出“打開”對(duì)話框,找到考生目錄下的“部門”表和“職工”表,單擊“打開”按
鈕,分別完成“部門”表和“職工”表的添加。步驟4:在數(shù)據(jù)庫(kù)設(shè)計(jì)器里面選擇“部
門”表,在上面點(diǎn)鼠標(biāo)右鍵,彈出快捷菜單,選擇“修改”子菜單,打開部門”表的
表設(shè)計(jì)器。步驟5:打開“索引”選項(xiàng)卡,在索引名處輸入:indexdepa,類型選擇
“主索引”,表達(dá)式為:部門號(hào)。步驟6:?jiǎn)螕簟按_定”按鈕,回到數(shù)據(jù)庫(kù)設(shè)計(jì)器。
步驟7:建立查詢可以使用“文件”菜單完成,選擇“文件”下的“新建”子菜單,彈出
“新建”對(duì)話框,文件類型選擇“查詢”。步驟8:?jiǎn)螕簟靶陆ㄎ募眻D標(biāo)按鈕,彈出
“添加表或視圖”對(duì)話框,將“部門”和“職工”表添加到查詢中,并設(shè)置量表間的聯(lián)
系,完成之后單擊“確定”按鈕關(guān)閉“聯(lián)接條件”對(duì)話框,單擊“關(guān)閉”按鈕關(guān)閉“添加
表或視圖”對(duì)話框。步驟9:在查詢?cè)O(shè)計(jì)器里面,切換到“字段”選項(xiàng)卡,將“職
工.姓名”和“職工.工資”添加I到“選定字段步驟10:切換到“篩選”選項(xiàng)卡,在
“字段名”中選擇“部門.部門名”,“條件”選擇“=”,“實(shí)例”中輸入:“通信”,“邏輯”
中選擇“AND”;再選擇“職工.工資”,“條件”選擇“>",“實(shí)例”中輸入“3000”。步
驟11:切換到“排序依據(jù)”選項(xiàng)卡,在其中選擇字段,職工.工資”,排序選項(xiàng)為“升
序”。步驟12:?jiǎn)螕簟安樵儭辈藛蜗碌?,唱詢?nèi)ハ颉弊硬藛危瑥棾觥爸迷內(nèi)ハ颉睂?duì)話框,
選擇“表”,在“表名”右邊的對(duì)話框中輸入表名:salary,如圖4.55所示,設(shè)置完
成后單擊“確定”按鈕回到查詢?cè)O(shè)計(jì)器。步驟13:?jiǎn)螕舨藛喂ぞ邫诘摹氨4妗卑粹o,
彈出“男存為”對(duì)話框,輸入查詢文件名:mysql.qpr,保存到考生文件夾下。運(yùn)行
該查詢。步驟15:在命令窗口輸入命令:CREATEFORMformtwo,打開表單設(shè)
il器窗口。國(guó)4?”日■春詢?nèi)ハ虿襟E16:為表單添
加數(shù)據(jù)庫(kù)環(huán)境,在“顯示”菜單下打開“數(shù)據(jù)環(huán)境”或者在表單上單擊右鍵打開“數(shù)據(jù)
環(huán)境”添加“部門”和“職工”表。步驟17:在表單上添加一個(gè)標(biāo)簽、列表框和表格,
并進(jìn)行適當(dāng)?shù)牟贾煤痛笮≌{(diào)整。步驟18:根據(jù)題目要求設(shè)國(guó)標(biāo)簽、列表框、表格
*4-15控件屬性設(shè)■
對(duì)鮑Ana
標(biāo)釜Caption部門名
RowSourcc部門部門名
RowSourceTypc6字段
selectIR工號(hào).
列表畿
ReconlSource姓名工語from
職工
RccordSotircclypc4-SQL說明
的屬性值,如表4.15所示。步驟
19:雙擊“列表框”進(jìn)入事件代碼編輯界面,過程里面選擇DblClick事件,編寫如
下代碼:xm=thisform.Listl.Valuethisform.gridl.RecordSource=,,selectBRI
號(hào),姓名,工資from職工,部門where職工.部門號(hào)二部門.部門號(hào);and部
門.部門名=xmintodbfthreeorderbv職工號(hào)desc”步驟20:保存表單并運(yùn)行,在
列表框中雙擊“信息管理
知識(shí)點(diǎn)解析:暫無解析
國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷
第4套
一、基本操作題(本題共7題,每題7.0分,共7分0)
I、注意:基本操作題為4道SQL題,請(qǐng)將每道題的SQ[。命令粘貼到mysql.txt
文件,每條命令占一行,第I道題的命令是第I行,第2道題的命令是第2行,以
此類推;如果某道題沒有做,相應(yīng)行為空。(I)利用SOLSEL.ECT命令將“數(shù)量”
表復(fù)制到“股票數(shù)量bk.dbF'。(2)利用SQLINSER.T命令插入記錄(“600038”,
5.69,5.82,4800)到“股票數(shù)量bk”表。(3)利用SQLUPDATE命令將“股票數(shù)量
bk”表中“股票代碼”為“600016”的股稟現(xiàn)價(jià)”改為“16.83"。(4)利用SQLDEL.ETE
命令刪除“股票數(shù)量bk”表中“股票代碼”為“600009”的記錄。
標(biāo)準(zhǔn)答案:【操作步驟】(1)?(4)題所用的語句內(nèi)容如下。①在命令窗口執(zhí)行命
令:MODIFYFIIEMYSOL,打開文本編輯器編寫SOL命令。②在編輯器中輸入
如下程序代碼:SELECT*FROM數(shù)量:INTOTABLE股票數(shù)量bkINsERTINTO股
票數(shù)量bkVALuES(“600038”,5.69,5.82,48OO)UPDATE股票數(shù)量bk
SET現(xiàn)價(jià)=16.83WHERE股票代碼="600016”DELETEFROM股票數(shù)量bk
WHERE股票代碼="00009”③在命令窗口執(zhí)行命令:DOMYSOL..TXT,執(zhí)行
文件(注意:執(zhí)行文件時(shí),文件后綴名.txt不能缺省)。
知識(shí)點(diǎn)解析:暫無解析
二、簡(jiǎn)單應(yīng)用題(本題共[題,每題7.0分,共I分。)
2、(1)編寫程序three,prg完成下列操作:根據(jù)“外匯匯率”表中的數(shù)據(jù)產(chǎn)生rate表
中的數(shù)據(jù)。要求:將所有“外匯匯率”表中的數(shù)據(jù)插入rate表中并且順序不變,由
于“外匯匯率,,中的“幣種和“幣種2”存放的是外幣名稱.而rate表中的“幣種1代
碼”和“幣種2代碼”應(yīng)該存放外幣代碼,所以插入時(shí)要做相應(yīng)的改動(dòng),“外幣名稱”
與“外幣代碼”的對(duì)應(yīng)關(guān)系存儲(chǔ)在“外匯代碼”表中。注意:程序必須執(zhí)行一次,保證
rate表中有正確的結(jié)果。(2)使用查詢?cè)O(shè)計(jì)器建立一個(gè)查詢文件four.qpr。查詢要
求:從外匯賬戶中查詢“日元”和“歐元”的記錄。查詢結(jié)果包括了外幣名稱、鈔匯標(biāo)
志、金額,結(jié)果按“外幣名稱”升序排序,在“外幣名稱”相同的情況下按“金額”降序
排序,并將查詢結(jié)果存儲(chǔ)于表five,dbf中。
標(biāo)準(zhǔn)答案:(I)【操作步驟】步驟1:命令窗口執(zhí)行:MODIFYCOMMANDthree,
打開程序文件編輯器,輸入如下程序代碼(以下程序是通過查詢?cè)O(shè)計(jì)器生成):
SELECT外匯代碼.外幣代碼As幣種1代碼,外匯代碼a.外幣代碼As幣種2代
碼,外匯匯率.買入價(jià),外匯匯率.賣出價(jià);FROM外匯!外匯代碼工NNER
JOIN外匯!外匯匯率;INNER.IOIN外匯!外匯代碼外匯代碼a;ON外匯匯
率.幣種2=外匯代碼a.外幣名稱;ON外匯代碼.外幣名稱=外匯匯率.幣種
1;INTO.ARRAYarrlTNSERTTNTORATE.r)RFFROMARRAYarr]步驟2:
命令窗口執(zhí)行:DOthree.sg,執(zhí)行程序文件。(2)【操作步驟】步驟1:命令窗口
執(zhí)行:OPENDATABASE外:匚,打開數(shù)據(jù)庫(kù)環(huán)境。步驟2:命令窗口執(zhí)行:
CREATEQUERYfour,打開查詢?cè)O(shè)計(jì)器,在“添加表或視圖”對(duì)話框中,分別雙擊
“外匯代碼”表和“外匯賬戶”表,添加到查詢?cè)O(shè)計(jì)器中。步驟3:添加后,彈出“聯(lián)
接條件”對(duì)話框,自動(dòng)杳找兩個(gè)表中相匹配的字段進(jìn)行聯(lián)接,單擊“確定”設(shè)置聯(lián)
系。步驟4:依次雙擊“外匯代碼”表中的“外幣名稱”和“外匯賬戶”表中的“鈔匯標(biāo)
志”、“金額”字段,添加到“字段”選項(xiàng)卡的“選定字段”列表中。步驟5:在“篩選”選
項(xiàng)卡的“字段名”下拉列表中選擇“外匯代碼.外幣名稱”字段,在“條件”下拉框中選
擇心”,在"實(shí)例''框中輸入“日元”,在“邏輯”下拉框中選擇“OR”;接著在第二行接
著輸入查詢條件,在“字段名嚇拉列表中選擇“外匯代碼,外幣名稱”字段,在“條
件”下拉框中選擇“=”,在“實(shí)例”框中輸入“歐元”。步驟6:在“排序依據(jù)”選項(xiàng)卡內(nèi)
雙擊“選定字段”列表框中的“外匯代碼.外幣名稱”字段,將字段添加到“排序條件”
列表框中,在“排序選項(xiàng)”中選擇“升序”單選項(xiàng);以同樣的方法再設(shè)置“外匯賬
戶.金額”字段的降序。步驟7:執(zhí)行【查詢】一【查詢?nèi)ハ颉坎藛蚊?,在彈?/p>
的“查詢?nèi)ハ颉睂?duì)話框中單擊“表”圖標(biāo)按鈕,接著在“表名”中輸入文件名“five”,單
擊“確定”按鈕。步驟8:最后單擊“常用”工具欄中的“運(yùn)行”按鈕查看結(jié)果,將查詢
文件保存到考生文件夾下。
知識(shí)點(diǎn)解析:暫無解析
三、綜合應(yīng)用題(本題共I題,每題1.0分,共I分0)
3、在考生文件夾下,打開學(xué)生數(shù)據(jù)庫(kù)sdb,完成如下綜合應(yīng)用:設(shè)計(jì)一個(gè)表單名
為fonn的表單,表單文件名為three,表單的標(biāo)題名為“學(xué)生基本信息瀏覽”。在表
單的左上方有一個(gè)標(biāo)簽(Labell),標(biāo)簽上的文字為“班級(jí)號(hào)”。在標(biāo)簽的右邊緊接著
放置一個(gè)組合框控件(Combol),將組合框控件的Style屬性設(shè)置為“下拉列表框”,
RowSourceTypc屬性設(shè)置為“字段”(用來選擇class表中的班級(jí)號(hào));在組合框的右邊
緊接著放置一個(gè)“確認(rèn)”命令按鈕(Command2);在標(biāo)簽的下方放置一個(gè)表格控件
(Cridl).將RecordSonrceType屬性設(shè)置為“4一SQL說明”:在表單的右下方放置一
個(gè)“退出”命令按鈕(Command】)。表單界面如圖3-14所示。其他功能要求如下:
圖3/4表單示例①為表單建立數(shù)據(jù)環(huán)境,向數(shù)據(jù)環(huán)境添加
student表(cursor】)和class表(curso⑵。②程序運(yùn)行時(shí),在組合框中選擇某個(gè)班級(jí)
的班級(jí)”,單擊“確認(rèn)”按鈕后在表格中顯示該班級(jí)的學(xué)生信息。③單擊“退出”按鈕
時(shí),關(guān)閉表單。
標(biāo)準(zhǔn)答案:【操作步驟】步驟1:命令窗口執(zhí)行:OPENDATABASEsdb,打開
sdb數(shù)據(jù)庫(kù)環(huán)境。步驟2:命令窗口執(zhí)行:CREATEFORMihree,打開表單設(shè)計(jì)器
新建表單。步驟3:右擊表單選擇【數(shù)據(jù)環(huán)境】,在表單數(shù)據(jù)環(huán)境中單擊右鍵選擇
【添加】,"添加表或視圖”對(duì)話框中雙擊“student”和“class”表添加到數(shù)據(jù)環(huán)境中。
步驟4:向表單添加一人標(biāo)簽、一個(gè)組合框、一個(gè)表格和兩個(gè)命令按鈕控件。選擇
表單對(duì)象,修改對(duì)象屬性值,見表4-16。
,?4-16最單及控件嗎的|_______________
滕蔓產(chǎn)摘豆引皿
NameForm
一單(Form!)
Caption學(xué)生基本信息瀏覽
RowSourceTypc6?字段
.
用合框(Combol)RowSourceClass.班圾號(hào)
Style2-下拉列表框
表格(Grid!)RecordSourceTypc4-SQL說明
標(biāo)簽(Labdl)Caption班級(jí)號(hào)
命令按鈕(Command])Caption退出
命令按鈕(Command)Caption確認(rèn)
.■——步驟5:編寫各個(gè)命令按鈕
02click事件代碼如下:****“確認(rèn)”按鈕的Click事件代碼(以下SQL查詢語句是
通過查詢?cè)O(shè)計(jì)器生成)*****THISFORM.GRID1.RECORDSOURCE=M;
SELECTStudent.*;FROMsdb!classINNERJOINsdb!student;ONclass.班級(jí)號(hào)
=student.班級(jí)號(hào);WHEREclass.班級(jí)號(hào)
=ALLTRIM(THISFORM.COMBOI.DISPLAYVALUE);INTOCURSOR
CTEMP”*****“退出”按鈕的Click事件代碼*****THISFORM.RELEASE步驟
6:?jiǎn)螕簟俺S谩惫ぞ邫谥械摹斑\(yùn)行”按鈕查看結(jié)果,將表單文件保存到考生文件夾
下。
知識(shí)點(diǎn)解析:暫無解析
國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷
第5套
一、基本操作題(本題共/題,每題7.0分,共1分。)
1、I.在考生文件央下打開數(shù)據(jù)庫(kù)文件“大學(xué)管理'為其中的“課程表”和“教師表”
分別建立主索引和普通索引,字段名和索引名均為,課程號(hào)”。2.打開one.prg文
件,修改其中的一處錯(cuò)誤,使程序執(zhí)行的結(jié)果是在屏幕上顯示:54321注意:錯(cuò)
誤只有一處,文件修改之后要存盤。3.為“教師表”創(chuàng)建一個(gè)快速報(bào)表two,要求
選擇“教師表”的所有字段,具他選項(xiàng)均取默認(rèn)值。4.使用SQL語句為“教師表”的
"職工號(hào)''字段增加有效性規(guī)則:職工號(hào)的最左邊四位字符是“1102”,并將該SQL
語句存儲(chǔ)在three.prg中,否則不得分。
標(biāo)準(zhǔn)答案:(1)打開數(shù)據(jù)庫(kù)“大學(xué)管理”,按題目要求為其中的“課程表”建立主索引,
如圖3.121所示。以同樣的方法為“教師表”建立普通索引。
圖3.⑵
(2)打開程序one,將循環(huán)語句中
的條件“iV=l”改成保存并運(yùn)行程序如圖3.122所示。
圖3.122⑶通過報(bào)表向?qū)陆▓?bào)表,保存
報(bào)表名為“two”并預(yù)覽,如圖3.123所示。
圖3.123(4)新建一個(gè)程序three,在其中編寫代碼
“altertable教師表ALTER職工號(hào)SETCHECKLEFT(職工號(hào),4尸“1102””。保存并
運(yùn)行。
知識(shí)點(diǎn)解析:暫無解析
二、簡(jiǎn)單應(yīng)用題(本題共[題,每題7.0分,共I分。)
2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:1.打開表單MYFORM4—4,把表單(名
稱為Form1)標(biāo)題改為“歡迎您”,將文本“歡迎您訪問系統(tǒng)”(名稱為L(zhǎng)abell的標(biāo)簽)改
為25號(hào)黑體。最后在表單上添加“關(guān)閉”(名稱為Commandl)命令按鈕,單擊此按鈕
關(guān)閉表單。保存并運(yùn)行表單。2.設(shè)計(jì)一個(gè)表單MYFORM4,表單中有兩個(gè)命令
按鈕“查詢”和“退出”(名稱分別為Commandl和Command2)o⑴單擊“查詢”命令按
鈕,查詢BOOKAUTH數(shù)據(jù)庫(kù)中出版過3本以上(含3本)圖書的作者信息,查詢信
息包括作者姓名和所在城市;查詢結(jié)果按作者姓名升序保存在表NEW—VIEW4
中。(2)單擊“退出”命令按鈕關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有
功能。
標(biāo)準(zhǔn)答案:(1)步驟】:打開表單myform4—4,并按照題目的要求修改表單的標(biāo)
圖3.23
題,如圖3.23所示。步驟2:
在表單設(shè)計(jì)器窗口中,按照題目的要求修改文本的相關(guān)屬性,如圖3.24所示。
圖3.24
步驟3:在表單中添加命令按鈕,修改其
Caplion屬性為“關(guān)閉”,并為其click事件添加代碼“ThisForm.Release",如圖
3.25所示。圖3乜5(2)步驟1:按照題目的
要求新建一個(gè)名為“myform4”的表單,添加控件并設(shè)置控件屬性,如圖3.26所
gmiiurfiMEEEl
t?MnlflD
J,i,???U*>
I>?."arSUHV)
,“??>,“i0i.ay-
;MTrttlMm-
圖3.26
zjxo步驟2:編寫兩個(gè)命令按鈕
的Click事件代碼,如圖3.27所示。******“查詢”按鈕的Click事件代碼******
SELECT作者姓名,所在城市;FROMauthors;WHERE作者編號(hào)IN(SELECT
作者編號(hào)FROMbooksGROUPBY作者編號(hào)HAVINGCOUNT(*)>=3);
ORDERBY作者姓名;INTOTABLENEWVIEW4
********************x***********************“j^出[[的Click件彳弋碼
******THISFORM.RELEASE訃二:長(zhǎng):長(zhǎng)斗:斗:斗::4彳::K彳:
圖3.27
步驟3:保存表單為“myfonivT并運(yùn)
o
行,如圖3.28所示。圖3.28
知識(shí)點(diǎn)解析:暫無解析
三、綜合應(yīng)用題(本題共[題,每題7.0分,共7分。)
3、在考生文件夾下完成下列操作:(1)建立一個(gè)文件名和表單名均為myform的表
單,表單中包括一個(gè)列表框(Listl)和兩個(gè)命令按鈕(Commandl和Command2),兩
個(gè)命令按鈕的標(biāo)題分別為“計(jì)算”和“退出”。(2)列表框(Listl)中應(yīng)顯示組號(hào),通過
RowSouree和RowSourceType屬性手工指定列表框的、H示條目為01、02、03、
04(注意:不要使用命令指定這兩個(gè)屬性,否則將不能得分)。(3)為“計(jì)算”命令按鈕
編寫Click事件代碼。代碼的功能是:表單運(yùn)行時(shí),根據(jù)列表框中選定的“組號(hào)”,
將“評(píng)分表”中該組歌手(“歌手編號(hào)”字段的左邊兩位表示該歌手所在的組號(hào))的記錄
存入自由衷tw。中,two的表結(jié)構(gòu)與“評(píng)分表”相同,表中的記錄先按“歌手編號(hào)”降
序排列,若“歌手編號(hào)”相同再按“分?jǐn)?shù)”升序排列。(4)運(yùn)行表單,在列表框中指定
組號(hào)“01”,并且單擊“計(jì)算”命令按鈕。注意:結(jié)果tw。表文件中只能且必須包含01
組歌手的評(píng)分信息°
■準(zhǔn)答案:步藁;;新建一個(gè)表單文件,通過表單控件工具欄按題目要求向表單中
添加各控件。步驟2:通過屬性窗口設(shè)置表單及相關(guān)各控件的屬性,如圖3.119
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GBT 22003-2017 合格評(píng)定 食品安全管理體系 審核與認(rèn)證機(jī)構(gòu)要求》專題研究報(bào)告
- 《GBT 34572-2017 軌道交通 受流系統(tǒng) 受電弓碳滑板試驗(yàn)方法》專題研究報(bào)告
- 《GB-T 26061-2010鉭鈮復(fù)合碳化物》專題研究報(bào)告
- 2026年青島職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)及答案詳解一套
- 農(nóng)產(chǎn)品直播帶貨信息推廣協(xié)議
- 中式烹調(diào)師技師(高級(jí))考試試卷及答案
- 注漿機(jī)操作工考試試卷與答案
- 2026年小學(xué)心理健康教育教學(xué)計(jì)劃范文(3篇)
- XX單位關(guān)于2025年第四季度安全生產(chǎn)工作的總結(jié)報(bào)告
- 2026年年度消防工作計(jì)劃3篇
- 農(nóng)村集體經(jīng)濟(jì)發(fā)展講座
- 2025運(yùn)動(dòng)戶外圈層人群洞察白皮書
- 2025廣西公需科目培訓(xùn)考試答案(90分)一區(qū)兩地一園一通道建設(shè)人工智能時(shí)代的機(jī)遇與挑戰(zhàn)
- 酸洗鈍化工安全教育培訓(xùn)手冊(cè)
- 汽車發(fā)動(dòng)機(jī)測(cè)試題(含答案)
- IPC6012DA中英文版剛性印制板的鑒定及性能規(guī)范汽車要求附件
- 消除母嬰三病傳播培訓(xùn)課件
- 學(xué)校餐費(fèi)退費(fèi)管理制度
- T/CUPTA 010-2022共享(電)單車停放規(guī)范
- 設(shè)備修理工培訓(xùn)體系
- 《社區(qū)營(yíng)養(yǎng)健康》課件
評(píng)論
0/150
提交評(píng)論