




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