國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷4(共27題)_第1頁
國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷4(共27題)_第2頁
國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷4(共27題)_第3頁
國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷4(共27題)_第4頁
國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷4(共27題)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷4(共9套)(共27題)國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第1套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成如下操作:(1)打開項(xiàng)目文件salary_p,將考生文件夾下的數(shù)據(jù)庫salary_db添加到該項(xiàng)目中。(2)在salary_db數(shù)據(jù)庫中為dept表創(chuàng)建一個(gè)主索引(升序),索引名和索引表達(dá)式均是"部門號(hào)";為salarys表創(chuàng)建一個(gè)普通索引(升序),索引名和索引表達(dá)式均是"部門號(hào)",再創(chuàng)建一個(gè)主索引(升序)、索引名和索引表達(dá)式均是"雇員號(hào)"。(3)通過"部門號(hào)"字段建立salarys表和dept表間的永久聯(lián)系。(4)為以上建立的聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為"限制";刪除規(guī)則為"級(jí)聯(lián)";插入規(guī)則為"限制"。標(biāo)準(zhǔn)答案:【操作步驟】(1)步驟1:打開項(xiàng)目"salary_p",在項(xiàng)目管理器中的"數(shù)據(jù)"選項(xiàng)卡中,選擇"數(shù)據(jù)庫",單擊"添加"按鈕。步驟2:在"打開"對(duì)話框中,選擇數(shù)據(jù)庫"salary_db"。(2)步驟1:選擇表"dept"并單擊鼠標(biāo)右鍵,選擇"修改"命令項(xiàng)。步驟2:在"表設(shè)計(jì)器-dept.dbf"中,選擇"索引"選項(xiàng)卡,輸入索引名"部門號(hào)",選擇類型為"主索引"并選擇"升序",表達(dá)式為"部門號(hào)"。步驟3:選擇表"salarys"并單擊鼠標(biāo)右鍵,選擇"修改"命令項(xiàng)。步驟4:在"表設(shè)計(jì)器-salarys.dbf"中,選擇"索引"選項(xiàng)卡,輸入索引名"部門號(hào)",選擇類型為"普通索引"并選擇"升序",表達(dá)式為"部門號(hào)"。步驟5:在"表設(shè)計(jì)器-salarys.dbf"中,選擇"索引"選項(xiàng)卡,輸入索引名"雇員號(hào)",選擇類型為"主索引"并選擇"升序",表達(dá)式為"雇員號(hào)"。(3)在"數(shù)據(jù)庫設(shè)計(jì)器-salary_db"中,然后選擇"dept"表中主索引鍵"部門號(hào)"并按住不放,然后移動(dòng)鼠標(biāo)拖到"salarys"表中的索引鍵為"部門號(hào)"處,松開鼠標(biāo)即可。(4)步驟1:在已建立的永久性聯(lián)系后,雙擊關(guān)系線,并顯示"編輯關(guān)系"對(duì)話框。步驟2:在"編輯關(guān)系"中,單擊"參照完整性"按鈕,并顯示"參照完整性生成器"。步驟3:在"參照完整性生成器"中,單擊"更新規(guī)則"選項(xiàng)卡,并選擇"限制"單選按鈕,單擊"刪除規(guī)則"選項(xiàng)卡,并選擇"級(jí)聯(lián)"單選按鈕,單擊"插入規(guī)則"選項(xiàng)卡,并選擇"限制"單選按鈕,接著單擊"確定"按鈕,并顯示"是否保存改變,生成參照完整性代碼并退出?",最后單擊"是"按鈕,這樣就生成了指定參照完整性。注意:可能會(huì)出現(xiàn)要求整理數(shù)據(jù)庫,那么請(qǐng)整理后重新做操作。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:(1)創(chuàng)建一個(gè)名稱為sview的視圖,該視圖的SELECT語句根據(jù)salary_db數(shù)據(jù)庫中的salarys表(雇員工資表)進(jìn)行查詢,查詢結(jié)果包括部門號(hào)、雇員號(hào)、姓名、工資、補(bǔ)貼、獎(jiǎng)勵(lì)、失業(yè)保險(xiǎn)、醫(yī)療統(tǒng)籌和實(shí)發(fā)工資等字段,其中實(shí)發(fā)工資由工資、補(bǔ)貼和獎(jiǎng)勵(lì)三項(xiàng)相加,然后再減去失業(yè)保險(xiǎn)和醫(yī)療統(tǒng)籌得出,結(jié)果按"部門號(hào)"降序排序,最后將定義視圖的命令代碼存放到命令文件T1.PRG中并執(zhí)行該程序。(2)設(shè)計(jì)一個(gè)名稱為form1的表單,表單以表格方式(與BROWSE窗口方式相似,表格名稱為grdSalarys)顯示salary_db數(shù)據(jù)庫中salarys表的記錄,供用戶瀏覽。在該表單的右下方有一個(gè)命令按鈕,名稱為Command1,標(biāo)題為"退出瀏覽",當(dāng)單擊該按鈕時(shí)退出表單。標(biāo)準(zhǔn)答案:(1)【操作步驟】創(chuàng)建程序文件,在程序文件中輸入以下語句。OPENDATABASEsalary_dbCREATEVIEWsviewAS;SELECT部門號(hào),雇員號(hào),姓名,工資,補(bǔ)貼,獎(jiǎng)勵(lì),失業(yè)保險(xiǎn),醫(yī)療統(tǒng)籌,工資+補(bǔ)貼+獎(jiǎng)勵(lì)-失業(yè)保險(xiǎn)-醫(yī)療統(tǒng)籌AS實(shí)發(fā)工資;FROMsalarys;ORDERBY部門號(hào)DESCCLOSEALL保存程序文件名為T1.PRG,并運(yùn)行。(2)【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,文件類型選擇"表單",打開表單設(shè)計(jì)器。單擊工具欄上"保存"按鈕,在彈出"保存"對(duì)話框中輸入"form1"即可。步驟2:在"表單設(shè)計(jì)器-form1.scx"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境"菜單項(xiàng),在"添加表或視圖"對(duì)話框中選中表"salarys"并單擊"添加"按鈕,接著單擊"關(guān)閉"按鈕關(guān)閉此對(duì)話框。步驟3:在"數(shù)據(jù)環(huán)境設(shè)計(jì)器-form1.scx"中選定表"salarys"并按住鼠標(biāo)不放,拖至"表單設(shè)計(jì)器"窗口中,釋放鼠標(biāo),即可生成表格名稱為grdSalarys的表格。步驟4:在"表單設(shè)計(jì)器-form1.scx"的右下方添加一個(gè)命令按鈕,在其"屬性"窗口的Caption處輸入"退出瀏覽"。步驟5:雙擊"退出瀏覽"命令按鈕,在"Command1.Click"編輯窗口中輸入"Thisform.Release",接著關(guān)閉編輯窗口。知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下,對(duì)數(shù)據(jù)庫salary_db完成如下綜合應(yīng)用:設(shè)計(jì)一個(gè)名稱為form2的表單,在表單上設(shè)計(jì)一個(gè)"選項(xiàng)組"(又稱選項(xiàng)按鈕組,名稱為Optiongroup1)及兩個(gè)命令按鈕"生成"(名稱為Command1)和"退出"(名稱為Command2);其中選項(xiàng)按鈕組有"雇員工資表"(名稱為Option1)、"部門表"(名稱為Option2)和"部門工資匯總表"(名稱為Option3)三個(gè)選項(xiàng)按鈕。然后為表單建立數(shù)據(jù)環(huán)境,并向數(shù)據(jù)環(huán)境添加dept表(名稱為Cursor1)和salarys表(名稱為Cursor2)。各選項(xiàng)按鈕功能如下:(1)當(dāng)用戶選擇"雇員工資表"選項(xiàng)按鈕后,再按"生成"命令按鈕,查詢顯示在簡(jiǎn)單應(yīng)用中創(chuàng)建的sview視圖中的所有信息并把結(jié)果存入表gz1.dbf中。(2)當(dāng)用戶選擇"部門表"選項(xiàng)按鈕后,再按"生成"命令按鈕,查詢顯示dept表中每個(gè)部門的部門號(hào)和部門名稱并把結(jié)果存入表bm1.dbf中。(3)當(dāng)用戶選擇"部門工資匯總表"選項(xiàng)按鈕后,再按"生成"命令按鈕,則按部門匯總,將該公司的部門號(hào)、部門名、工資、補(bǔ)貼、獎(jiǎng)勵(lì)、失業(yè)保險(xiǎn)和醫(yī)療統(tǒng)籌按各部門的支出匯總合計(jì)結(jié)果存入表hz1.dbf中。請(qǐng)注意:字段名必須與原字段名一致。(4)按"退出"按鈕,退出表單。注意:以上各項(xiàng)功能必須調(diào)試、運(yùn)行通過。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,文件類型選擇"表單",打開表單設(shè)計(jì)器。單擊工具欄上"保存"按鈕,在彈出"保存"對(duì)話框中輸入"form2"即可。步驟2:在"表單控件"中選定"選項(xiàng)按鈕組"控件,在"表單設(shè)計(jì)器-form2.scx"中建立這個(gè)選項(xiàng)組,在選項(xiàng)組"屬性"的ButtonCount中輸入"3"。步驟3:選中這個(gè)選項(xiàng)組并單擊鼠標(biāo)右鍵,在彈出菜單中選擇"編輯"菜單項(xiàng),再單擊"Option1",在其"屬性"的Caption處輸入"雇員工資表";單擊"Option2",在其"屬性"的Caption處輸入"部門表";單擊"Option3",在其"屬性"窗口的Caption處輸入"部門工資匯總表"。步驟4:在"表單設(shè)計(jì)器-form2.scx"中添加兩個(gè)命令按鈕,在第1個(gè)命令按鈕"屬性"的Caption處輸入"生成",在第2個(gè)命令按鈕"屬性"的Caption處輸入"退出"。如果數(shù)據(jù)庫salary_db在沒有被打開的情況下步驟5:在"表單設(shè)計(jì)器-form2.scx"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境"菜單項(xiàng),在"打開"對(duì)話框中選中表"dept"并單擊"確定"按鈕,接著在"添加表或視圖"中再選擇表"salarys",再關(guān)閉"添加表或視圖"對(duì)話框。如果數(shù)據(jù)庫salary_db已經(jīng)打開步驟6:在"表單設(shè)計(jì)器-form2.scx"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境"菜單項(xiàng),在"添加表或視圖"對(duì)話框中先選中表"dept"并單擊"添加"按鈕,接著再選中"salarys"并單擊"添加"按鈕,最后接著單擊"關(guān)閉"按鈕關(guān)閉"添加表或視圖"對(duì)話框。步驟7:雙擊"生成"按鈕,在"Command1.Click"編輯窗口中編寫相應(yīng)的程序opendatabasesalary_dbdocasecasethisForm.optiongroup1.value=1&&"雇員工資表"select*fromsviewintotablegz1casethisForm.optiongroup1.value=2&&"部門表"select*fromdeptintotablebm1casethisForm.optiongroup1.value=3&&"部門工資匯總表"SELECTsalarys.部門號(hào),部門名,sum(工資)工資,sum(補(bǔ)貼)補(bǔ)貼,sum(獎(jiǎng)勵(lì))獎(jiǎng)勵(lì),sum(失業(yè)保險(xiǎn))失業(yè)保險(xiǎn),sum(醫(yī)療統(tǒng)籌)醫(yī)療統(tǒng)籌;FROMsalarys,dept;WHEREsalarys.部門號(hào)=dept.部門號(hào);GROUPBYsalarys.部門號(hào)intotablehz1endcasecloseall步驟8:雙擊"退出"命令按鈕,在"Command2.Click"編輯窗口中輸入"Thisform.Release",接著關(guān)閉編輯窗口。知識(shí)點(diǎn)解析:利用表單設(shè)計(jì)器創(chuàng)建表單,依據(jù)題意設(shè)置表單各控件,向表單中添加數(shù)據(jù)環(huán)境,添加表單及控件的屬性和方法,編寫程序語句以完成表單功能。國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第2套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下有customers(客戶)、orders(訂單)、orderitems(訂單項(xiàng))和goods(商品)4個(gè)表。(1)創(chuàng)建一個(gè)名為"訂單管理"的數(shù)據(jù)庫,并將考生文件夾下的customers表添加到該數(shù)據(jù)庫中。(2)利用表設(shè)計(jì)器為customers表建立一個(gè)普通索引,索引名為bd,表達(dá)式為"出生日期"。(3)在表設(shè)計(jì)器中為customers表的"性別"字段設(shè)置有效性規(guī)則,規(guī)則表達(dá)式為:性別$"男女",出錯(cuò)提示信息是:"性別必須是男或女"。(4)利用INDEX命令為customers表建立一個(gè)普通索引,索引名為khh,表達(dá)式為"客戶號(hào)",索引存放在customers.cdx中。然后將該INDEX命令存入命令文件pone.prg中。標(biāo)準(zhǔn)答案:【操作步驟】(1)新建并打開數(shù)據(jù)庫"訂單管理",在數(shù)據(jù)庫設(shè)計(jì)器的空白處單擊鼠標(biāo)右鍵,選擇"添加表"命令,將考生文件夾下的表"customers"添加到新建的數(shù)據(jù)庫中。(2)在數(shù)據(jù)庫設(shè)計(jì)器中右鍵單擊表"customers",選擇"修改"命令,在彈出的表設(shè)計(jì)器中單擊"索引"選項(xiàng)卡,輸入索引名"bd",選擇類型為"普通索引",輸入表達(dá)式"出生日期",最后單擊"確定"按鈕,保存對(duì)表的修改。(3)以同樣的方式打開customers表設(shè)計(jì)器,選中字段"性別",在規(guī)則文本框中輸入:性別$"男女",在信息文本框中輸入:"性別必須是男或女"。(4)新建一個(gè)程序,編寫下列命令語句。Usecustomersindexon客戶號(hào)tagkhh保存程序名為pone.prg,并運(yùn)行程序。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)在考生文件夾下創(chuàng)建一個(gè)名為formone的表單文件,其中包含一個(gè)標(biāo)簽(Label1)、一個(gè)文本框(Text1)和一個(gè)命令按鈕(Command1),如下圖所示,然后按要求完成相應(yīng)操作。1)如上圖所示設(shè)置表單、標(biāo)簽和命令按鈕的Caption屬性。2)設(shè)置文本框的Value屬性值為表達(dá)式"Date()"。3)編寫"查詢"按鈕的Click事件代碼,使得表單運(yùn)行時(shí),單擊該按鈕完成如下查詢功能:從customers表中查詢指定日期以后出生的客戶,查詢結(jié)果依次包含姓名、性別、出生日期3項(xiàng)內(nèi)容,各記錄按出生日期降序排列,查詢?nèi)ハ驗(yàn)楸韙ableone。運(yùn)行該表單,查詢1980年1月1日以后出生的客戶。(2)向名為"訂單管理"的數(shù)據(jù)庫(在基本操作題中建立)添加orderitems表。在數(shù)據(jù)庫中創(chuàng)建視圖viewone:利用該視圖可以從orderitems表中查詢各商品的訂購總量,查詢結(jié)果依次包含商品號(hào)和訂購總量?jī)身?xiàng)內(nèi)容,即所有訂單對(duì)該商品的訂購數(shù)量之和,各記錄按商品號(hào)升序排列。最后利用該視圖查詢視圖中的全部信息,并將查詢結(jié)果存放在表tabletwo中。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:在命令窗口輸入"Creaformformone",新建一個(gè)表單,按題目要求添加控件并修改控件的屬性,將customers表添加到數(shù)據(jù)環(huán)境中。步驟2:然后將Text1的Value屬性設(shè)置為"=date()",編寫"查詢"按鈕的Click事件代碼如下。******"查詢"按鈕的Click事件代碼******x=ThisForm.Text1.ValueSELECTCustomers.姓名,Customers.性別,Customers.出生日期;FROMcustomers;WHERECustomers.出生日期>=x;ORDERBYCustomers.出生日期DESC;INTOTABLEtableone.dbf*************************步驟3:保存并運(yùn)行表單,查看表單的運(yùn)行結(jié)果。(2)【操作步驟】步驟1:打開考生文件夾下的"訂單管理"數(shù)據(jù)庫,在數(shù)據(jù)庫設(shè)計(jì)器中右鍵單擊數(shù)據(jù)庫的空白處,選擇"添加表"命令,將orderitems表添加到數(shù)據(jù)庫中。步驟2:新建一個(gè)視圖,將orderitems表添加到視圖設(shè)計(jì)器中;在"字段"選項(xiàng)卡中,將字段"商品號(hào)"和表達(dá)式"SUM(Orderitems.數(shù)量)AS訂購總量"添加到"選定字段"列表框中;在"排序依據(jù)"選項(xiàng)卡中,選擇按商品號(hào)升序排序記錄,在"分組依據(jù)"選項(xiàng)卡中將"商品號(hào)"設(shè)置為分組字段。步驟3:將視圖保存為"viewone"。步驟4:新建一個(gè)查詢文件,將新建的"viewone"視圖添加到新建的查詢中,選擇其中的全部字段,設(shè)置查詢?nèi)ハ驗(yàn)楸?tabletwo",保存并運(yùn)行查詢,查詢文件名默認(rèn)。知識(shí)點(diǎn)解析:新建表單,按要求添加控件并修改控件的相關(guān)屬性,寫入命令按鈕的Click事件代碼;打開數(shù)據(jù)庫設(shè)計(jì)器,新建視圖,并按要求設(shè)計(jì)視圖。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下創(chuàng)建一個(gè)名為myform的頂層表單,表單的標(biāo)題為"考試",然后在表單中添加菜單,菜單的名稱為mymenu.mnx,菜單程序的名稱為mymenu.mpr。效果如下圖所示。(1)"計(jì)算"和"退出"菜單命令的功能都通過執(zhí)行"過程"完成。(2)"計(jì)算"菜單命令的功能是根據(jù)orderitems表和goods表中的相關(guān)數(shù)據(jù)計(jì)算各訂單的總金額,其中一個(gè)訂單的總金額等于它所包含的各商品的金額之和,每種商品的金額等于數(shù)量乘以單價(jià)。并將計(jì)算的結(jié)果填入orders表的相應(yīng)字段中。(3)"退出"菜單命令的功能是關(guān)閉并釋放表單。運(yùn)行表單并依次執(zhí)行其中的"計(jì)算"和"退出"菜單命令。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:新建一個(gè)表單,修改表單的Caption為"考試",ShowWindow屬性為"2-作為頂層表單"。步驟2:雙擊表單空白處,編寫表單的Init。DOmymenu.mprWITHTHIS,"myform"步驟3:新建一個(gè)菜單,選擇"顯示"菜單下的"常規(guī)選項(xiàng)"命令,在彈出的"常規(guī)選項(xiàng)"對(duì)話框中勾選"頂層表單"。步驟4:輸入菜單項(xiàng)"計(jì)算"和"退出",結(jié)果均選擇"過程",然后單擊兩個(gè)菜單項(xiàng)后面的"創(chuàng)建"按鈕,分別編寫如下代碼。******"計(jì)算"菜單項(xiàng)中的命令代碼******SELECTOrderitems.訂單號(hào),sum(orderitems.數(shù)量*goods.單價(jià))as總金額;FROMorderitems,goods;WHEREOrderitems.商品號(hào)=Goods.商品號(hào);GROUPBYOrderitems.訂單號(hào);ORDERBYOrderitems.訂單號(hào);INTOTABLEtemp.dbfCLOSEALLSELE1USEtempINDEXON訂單號(hào)TOddh1SELE2USEordersINDEXON訂單號(hào)TOddh2SETRELATIONTO訂單號(hào)INTOADOWHILE.NOT.EOF()REPLACE總金額WITHtemp.總金額SKIPENDDOBROW*******************************"退出"菜單項(xiàng)中的命令代碼******myform.Release*************************步驟5:保存菜單名為"mymenu"并生成可執(zhí)行文件。步驟6:保存表單名為"myform"并運(yùn)行。知識(shí)點(diǎn)解析:建立一個(gè)表單,并將其設(shè)置為"頂層表單";將新建的菜單也設(shè)置為頂層表單,完成菜單的代碼編寫。國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第3套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下,完成如下操作:(1)將當(dāng)前文件夾下的自由表CLASS(班級(jí)表)和TEACHER(教師表)添加到學(xué)生數(shù)據(jù)庫SDB中。(2)為班級(jí)表CLASS創(chuàng)建一個(gè)主索引和普通索引(升序),主索引的索引名和索引表達(dá)式均為班級(jí)號(hào);普通索引的索引名和索引表達(dá)式均為班主任號(hào)。為教師表TEACHER創(chuàng)建一個(gè)主索引,索引名和索引表達(dá)式均為教師號(hào)。(3)通過"班級(jí)號(hào)"字段建立班級(jí)表CLASS和學(xué)生表STUDENT表間的永久聯(lián)系。通過班級(jí)表CLASS的"班主任號(hào)"字段與教師表TEACHER的"教師號(hào)"字段建立班級(jí)表CLASS和教師表TEACHER間的永久聯(lián)系。(4)為以上建立的兩個(gè)聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為"級(jí)聯(lián)";刪除規(guī)則為"限制";插入規(guī)則為"限制"。標(biāo)準(zhǔn)答案:【操作步驟】(1)單擊常用工具欄中的"打開"按鈕,選擇打開數(shù)據(jù)庫sdb,在打開的數(shù)據(jù)庫設(shè)計(jì)器的空白處單擊鼠標(biāo)右鍵,選擇"添加"命令,將自由表class.dbf和teacher.dbf添加到數(shù)據(jù)庫中。(2)步驟1:在"數(shù)據(jù)庫設(shè)計(jì)器-sdb"中,選擇表"class"并單擊鼠標(biāo)右鍵,選擇"修改"命令,在"表設(shè)計(jì)器-class.dbf"中,單擊"索引"選項(xiàng)卡,然后輸入索引名"班級(jí)號(hào)",選擇類型為"主索引",表達(dá)式為"班級(jí)號(hào)",再移到下一個(gè)索引項(xiàng),輸入索引名"班主任號(hào)",選擇類型為"普通索引",表達(dá)式為"班主任號(hào)",最后單擊"確定"按鈕,再單擊"是(Y)"這樣索引就建立了。步驟2:在"數(shù)據(jù)庫設(shè)計(jì)器-sdb"中,選擇表"teacher"并單擊鼠標(biāo)右鍵,選擇"修改"命令,在"表設(shè)計(jì)器-teacher.dbf"中,單擊"索引"選項(xiàng)卡,然后輸入索引名"教師號(hào)",選擇類型為"主索引",表達(dá)式為"教師號(hào)",最后單擊"確定"按鈕,再單擊"是(Y)"就可以建立主索引了。(3)步驟1:在"數(shù)據(jù)庫設(shè)計(jì)器-sdb"中,然后選擇"class"表中主索引鍵"班級(jí)號(hào)"并按住不放,然后移動(dòng)鼠標(biāo)拖到"student"表中的索引鍵為"班級(jí)號(hào)"處,松開鼠標(biāo)即可。步驟2:在"數(shù)據(jù)庫設(shè)計(jì)器-sdb"中,然后選擇"teacher"表中主索引鍵"教師號(hào)"并按住不放,然后移動(dòng)鼠標(biāo)拖到"class"表中的索引鍵為"班主任號(hào)"處,松開鼠標(biāo)即可。(4)步驟1:在已建立的永久性聯(lián)系后,雙擊關(guān)系線,并顯示"編輯關(guān)系"對(duì)話框。步驟2:在"編輯關(guān)系"對(duì)話框中,單擊"參照完整性"按鈕,并顯示"參照完整性生成器"。步驟3:在"參照完整性生成器"對(duì)話框中,單擊"更新規(guī)則"選項(xiàng)卡,并選擇"級(jí)聯(lián)"單選按鈕,單擊"刪除規(guī)則"選項(xiàng)卡,并選擇"限制"單選按鈕,單擊"插入規(guī)則"選項(xiàng)卡,并選擇"限制"單選按鈕,接著單擊"確定"按鈕,并顯示"是否保存改變,生成參照完整性代碼并退出?",最后單擊"是"按鈕,這樣就生成了指定參照完整性。注意:可能會(huì)出現(xiàn)要求整理數(shù)據(jù)庫,那么請(qǐng)整理后重新做操作。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下,打開學(xué)生數(shù)據(jù)庫SDB,完成如下簡(jiǎn)單應(yīng)用:(1)使用報(bào)表向?qū)Ы⒁粋€(gè)簡(jiǎn)單報(bào)表。要求選擇STUDENT表中所有字段;記錄不分組;報(bào)表樣式為隨意式;列數(shù)為1,字段布局為"列",方向?yàn)?縱向";排序字段為"學(xué)號(hào)"(升序);報(bào)表標(biāo)題為"學(xué)生基本情況一覽表";報(bào)表文件名為TWO。(2)使用查詢?cè)O(shè)計(jì)器設(shè)計(jì)一個(gè)查詢,查詢每個(gè)班級(jí)的班級(jí)號(hào)、班級(jí)名、班長(zhǎng)名和班主任名,查詢結(jié)果按班級(jí)號(hào)升序排序,并輸出到ONE表中。運(yùn)行該查詢,并將設(shè)計(jì)的查詢保存為ONE.QPR文件。注意:①表之間的關(guān)聯(lián),一個(gè)是STUDENT表的學(xué)號(hào)與CLASS表的班長(zhǎng)號(hào),另一個(gè)是CLASS表的班主任號(hào)與TEACHER表的教師號(hào);②查詢結(jié)果的各列的名稱分別為班級(jí)號(hào)、班級(jí)名、班長(zhǎng)名和班主任名。班長(zhǎng)名列的數(shù)據(jù)來自于STUDENT表的姓名,班主任名列的數(shù)據(jù)來自于TEACHER表的教師名。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,文件類型選擇"報(bào)表",利用向?qū)?chuàng)建報(bào)表。步驟2:在"向?qū)нx取"對(duì)話框中,選擇"報(bào)表向?qū)?并單擊"確定"按鈕,并顯示"報(bào)表向?qū)?對(duì)話框。步驟3:在"報(bào)表向?qū)?對(duì)話框的"步驟1-字段選取"中,首先要選取表"student",在"數(shù)據(jù)庫和表"列表框中,選擇表"student",接著在"可用字段"列表框中顯示表student的所有字段名,并選定所有字段名至"選定字段"列表框中,單擊"下一步"按鈕。步驟4:在"報(bào)表向?qū)?對(duì)話框的"步驟2-分組記錄"中,單擊"下一步"按鈕。步驟5:在"報(bào)表向?qū)?對(duì)話框的"步驟3-選擇報(bào)表樣式"中,在"樣式"中選擇"隨意式",單擊"下一步"按鈕。步驟6:在"報(bào)表向?qū)?對(duì)話框的"步驟4-定義報(bào)表布局"中,在"列數(shù)"處選擇為"1",在"方向"處選擇"縱向",在"字段布局"處選擇"列",單擊"下一步"按鈕。步驟7:在"報(bào)表向?qū)?對(duì)話框的"步驟5-排序次序"中,選定"學(xué)號(hào)"字段并選擇"升序",再單擊"添加"按鈕,單擊"完成"按鈕。步驟8:在"報(bào)表向?qū)?對(duì)話框的"步驟6-完成"中,在"報(bào)表標(biāo)題"文本框中輸入"學(xué)生基本情況一覽表",單擊"完成"。步驟9:在"另存為"對(duì)話框中,輸入保存報(bào)表名"two",再單擊"保存"按鈕,最后報(bào)表就生成了。(2)【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,文件類型選擇"查詢",打開查詢?cè)O(shè)計(jì)器。步驟2:在"打開"對(duì)話框中,選擇表"class.dbf",再按"確定"按鈕。步驟3:在"添加表或視圖"對(duì)話框中,選擇表"teacher",再按"添加"按鈕,再選擇表"student",再按"添加"按鈕,接著刪除"class"和"student"的關(guān)聯(lián),重新選擇"student.學(xué)號(hào)"和"class.班長(zhǎng)號(hào)"作為進(jìn)行關(guān)聯(lián),接著按"關(guān)閉"按鈕,關(guān)閉"添加表或視圖"對(duì)話框。步驟4:在"查詢?cè)O(shè)計(jì)器"窗口中,單擊"字段"選項(xiàng)卡,選擇"class.班級(jí)號(hào)"、"class.班級(jí)名",在"函數(shù)和表達(dá)式"輸入"student.姓名AS班長(zhǎng)名"后,再單擊"添加"按鈕,在"函數(shù)和表達(dá)式"輸入"teacher.教師名AS班主任名"后,再單擊"添加"按鈕。步驟5:在"查詢?cè)O(shè)計(jì)器"窗口中,單擊"排序依據(jù)"選項(xiàng)卡,選擇字段"class.班級(jí)號(hào)"并在"排序選項(xiàng)"中選中"升序",再單擊"添加"按鈕。步驟6:在"查詢?cè)O(shè)計(jì)器"中,單擊"查詢\查詢?nèi)ハ?菜單項(xiàng),并顯示"查詢?nèi)ハ?對(duì)話框,在此對(duì)話框中,單擊"表"按鈕,接著在"表名"處輸入表名"one",單擊"確定"按鈕。步驟7:最后保存文件名為"one"并運(yùn)行此查詢。知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下,打開學(xué)生數(shù)據(jù)庫SDB,完成如下綜合應(yīng)用:設(shè)計(jì)一個(gè)表單名為form的表單,表單文件名為THREE,表單的標(biāo)題名為"學(xué)生基礎(chǔ)信息瀏覽"。在表單的左上方有一個(gè)標(biāo)簽(Label1)標(biāo)簽上的文字為"班級(jí)號(hào)";在標(biāo)簽的右邊緊接著放置一個(gè)組合框控件(Combo1),將組合框控件的Style屬性設(shè)置為"下拉列表框",RowSourceType屬性設(shè)置為"字段"(用來選擇CLASS表中的班級(jí)號(hào));在組合框的右邊緊接著放置一個(gè)"確認(rèn)"命令按鈕(Command2);在標(biāo)簽的下方放置一個(gè)表格控件(Grid1),將RecordSourceType屬性設(shè)置為"4-SQL說明";在表單的右下方放置一個(gè)"退出"命令按鈕(Command1)。表單界面如圖所示。其他功能要求如下:(1)為表單建立數(shù)據(jù)環(huán)境,向數(shù)據(jù)環(huán)境添加STUDENT表(cursor1)和CLASS表(cursor2)。(2)程序運(yùn)行時(shí),在組合框中選擇某個(gè)班級(jí)的班級(jí)號(hào),單擊"確認(rèn)"按鈕后在表格中顯示該班級(jí)的學(xué)生信息。(3)單擊"退出"按鈕時(shí),關(guān)閉表單。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,文件類型選擇"表單",打開表單設(shè)計(jì)器。單擊工具欄上"保存"按鈕,在彈出"保存"對(duì)話框中輸入"three"即可。步驟2:在"表單設(shè)計(jì)器"中,在"屬性"的Caption處輸入"學(xué)生基本信息瀏覽",在Name處輸入"form"。步驟3:在"表單設(shè)計(jì)器"中,添加一個(gè)標(biāo)簽Label1,在其"屬性"的Caption處輸入"班級(jí)號(hào)"。步驟4:在"表單設(shè)計(jì)器"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境",在"數(shù)據(jù)環(huán)境設(shè)計(jì)器-three.scx"中,在"打開"對(duì)話框中,選擇"student.dbf"表,接著在"添加表或視圖"的對(duì)話框中,雙擊表"class",再按"關(guān)閉"按鈕,關(guān)閉"添加表或視圖"對(duì)話框。步驟5:在"表單設(shè)計(jì)器"中,添加一個(gè)組合框控件Combo1,在Style處選擇"2-下拉列表框",在RowSourceType處選擇"6-字段",在RowSource處選擇"Class.班級(jí)號(hào)"。步驟6:在"表單設(shè)計(jì)器"中,添加一個(gè)表格控件Grid1,在其"屬性"的RecordSourceType處選擇"4-SQL說明"。步驟7:在"表單設(shè)計(jì)器"中,添加兩個(gè)命令按鈕,在第1個(gè)命令按鈕"屬性"的Caption處輸入"退出",在第2個(gè)命令按鈕"屬性"的Caption處輸入"確認(rèn)"。步驟8:在"表單設(shè)計(jì)器"中,雙擊"退出"命令按鈕,在"Command1.Click"編輯窗口中輸入"Thisform.Release",接著關(guān)閉編輯窗口。步驟9:在"表單設(shè)計(jì)器"中,雙擊確認(rèn)命令按鈕,在"Command2.Click"編輯窗口中輸入下述語句,接著關(guān)閉編輯窗口。ThisForm.Grid1.RecordSource="SELECT*FROMstudentWHERE班級(jí)號(hào)=class.班級(jí)號(hào)INTOCURSORLSB"知識(shí)點(diǎn)解析:利用表單設(shè)計(jì)器創(chuàng)建報(bào)表,依據(jù)題意添加各表單控件,設(shè)置表單及控件的相關(guān)屬性和方法,編寫相應(yīng)的程序語言以實(shí)現(xiàn)表單功能。國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第4套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)新建一個(gè)項(xiàng)目myproject。(2)在新建的項(xiàng)目myproject中建立數(shù)據(jù)庫mybase。(3)將考生文件夾下的3個(gè)自由表全部添加到新建的mybase數(shù)據(jù)庫。(4)在新建的項(xiàng)目myproject中建立一個(gè)表單,并將其保存為myform.scx(不要做其他任何操作)。標(biāo)準(zhǔn)答案:【操作步驟】(1)單擊"文件"菜單中的"新建"命令,在打開的"新建"對(duì)話框中選擇"文件類型"中的"項(xiàng)目",單擊"新建文件"按鈕,在打開的"創(chuàng)建"對(duì)話框中輸入文件名myproject,在單擊"保存"按鈕。(2)在項(xiàng)目管理器中,選擇"數(shù)據(jù)"節(jié)點(diǎn)下的"數(shù)據(jù)庫",單擊"新建"按鈕,在彈出的"新建"對(duì)話框中選擇"新建數(shù)據(jù)庫",在打開的"創(chuàng)建"對(duì)話框中輸入數(shù)據(jù)庫文件名mybase,單擊"保存"按鈕。這時(shí),數(shù)據(jù)庫設(shè)計(jì)器自動(dòng)打開。(3)在數(shù)據(jù)庫設(shè)計(jì)器中單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇"添加表"命令,在"打開"對(duì)話框中將考生文件夾下的三個(gè)自由表order、orderitem和goods依次添加到數(shù)據(jù)庫中。(4)在項(xiàng)目管理器中,選擇"文檔"節(jié)點(diǎn)下的"表單",單擊"新建"按鈕,在彈出的"新建表單"對(duì)話框中選擇"新建表單",這時(shí)表單設(shè)計(jì)器打開,單擊工具欄上的"保存"銨鈕,在打開的"另存為"對(duì)話框中輸入表單名myform,保存表單后關(guān)閉表單設(shè)計(jì)器。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)在mybase數(shù)據(jù)庫中建立視圖myview,視圖中包括客戶名、訂單號(hào)、圖書名、單價(jià)、數(shù)量和簽訂日期字段。然后使用SQLSELECT語句查詢:"吳"姓讀者(客戶第一個(gè)字為"吳")訂購圖書情況,查詢結(jié)果按順序包括myview視圖中的全部字段,并要求先按客戶名排序、再按訂單號(hào)排序、再按圖書名排序(均升序),并將查詢結(jié)果存儲(chǔ)在表文件mytable中。(2)打開在基本操作題中建立的表單文件myform,并完成如下簡(jiǎn)單應(yīng)用:1)將表單的標(biāo)題設(shè)置為"簡(jiǎn)單應(yīng)用";2)表單運(yùn)行時(shí)自動(dòng)居中;3)增加命令按鈕"退出"(Command1),程序運(yùn)行時(shí)單擊該按鈕釋放表單;4)將第1題建立的視圖myview添加到數(shù)據(jù)環(huán)境中;5)將視圖myview拖拽到表單中使得表單運(yùn)行時(shí)能夠顯示視圖的內(nèi)容(不要修改任何屬性)。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟一:在mybase數(shù)據(jù)庫設(shè)計(jì)器中,單擊工具欄中的"新建"按鈕,在打開的"新建"對(duì)話框中選擇"文件類型"中的"視圖",單擊"新建文件"按鈕。步驟二:在"添加表或視圖"對(duì)話框中添加order、orderitem和goods表,并通過圖書號(hào)和訂單號(hào)設(shè)置三表之間的聯(lián)系。步驟三:在視圖設(shè)計(jì)器的"字段"選項(xiàng)卡中將客戶名、訂單號(hào)、圖書名、單價(jià)、數(shù)量和簽訂日期字段添加到選定字段。單擊工具欄中的"保存"按鈕,在"保存"對(duì)話框中輸入視圖名稱myview,單擊"確定"按鈕。步驟四:在命令窗口中輸入:select*frommyview;where客戶名="吳";intotablemytable;orderby客戶名,訂單號(hào),圖書名按回車運(yùn)行此命令。(2)【操作步驟】步驟一:?jiǎn)螕艄ぞ邫谥械?打開"按鈕,在"打開"對(duì)話框中打開表單文件myform。步驟二:在"屬性"窗口中,將表單的Caption屬性設(shè)置為"簡(jiǎn)單應(yīng)用",將AutoCenter屬性設(shè)置為".T.-真"。步驟三:在表單上添加一個(gè)命令按鈕Command1,將其Caption屬性設(shè)置為"退出",雙擊該命令按鈕,設(shè)置其Click事件代碼:thisform.release。步驟四:?jiǎn)螕?顯示"菜單下的"數(shù)據(jù)環(huán)境"命令,在打開的"添加表或視圖"對(duì)話框選擇"視圖"選項(xiàng),選中視圖myview,單擊"添加"按鈕,將視圖myview添加到數(shù)據(jù)環(huán)境中。步驟五:選中數(shù)據(jù)環(huán)境設(shè)計(jì)器中的視圖myview并拖拽到表單設(shè)計(jì)器中,保存表單。知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下完成如下綜合應(yīng)用:(1)打開在基本操作題中建立的項(xiàng)目myproject;(2)在項(xiàng)目中建立程序SQL,該程序只有一條SQL查詢語句,功能是:查詢7月份以后(含)簽訂訂單的客戶名、圖書名、數(shù)量、單價(jià)和金額(單價(jià)*數(shù)量),結(jié)果先按客戶名、再按圖書名升序排序存儲(chǔ)到表MYSQLTABLE;(3)在項(xiàng)目中建立菜單mymenu,該菜單包含運(yùn)行表單、執(zhí)行程序和退出3個(gè)菜單項(xiàng),它們的功能分別是執(zhí)行表單myform,執(zhí)行程序SQL,恢復(fù)到系統(tǒng)默認(rèn)菜單(前兩項(xiàng)使用直接命令方式;最后一項(xiàng)使用過程,其中包含一條clearevents命令);(4)在項(xiàng)目中建立程序main,該程序的第一條語句是執(zhí)行菜單mymenu,第二條語句是readevents,并將程序設(shè)置為主文件;(5)連編生成應(yīng)用程序myproject.app;(6)最后運(yùn)行連編生成的應(yīng)用程序,并執(zhí)行程序所有菜單項(xiàng)。標(biāo)準(zhǔn)答案:【操作步驟】步驟一:?jiǎn)螕艄ぞ邫谥械?打開"按鈕,在"打開"對(duì)話框中打開項(xiàng)目myproject。步驟二:選擇項(xiàng)目管理器中"代碼"節(jié)點(diǎn)下的"程序"選項(xiàng),單擊"新建"按鈕,在彈出的窗口中輸入:SELECT客戶名,圖書名,數(shù)量,單價(jià),單價(jià)*數(shù)量AS金額;FROMmybase!goodsINNERJOINmybase!orderitem;INNERJOINmybase!order;ONOrderitem.訂單號(hào)=Order.訂單號(hào);ONGoods.圖書號(hào)=Orderitem.圖書號(hào);WHEREmonth(order.簽訂日期)>=7;ORDERBY客戶名,圖書名INTOTABLEMYSQLTABLE單擊工具欄上的"保存"銨鈕,在"另存為"對(duì)話框中輸入SQL,再單擊"保存"按鈕。步驟三:選擇項(xiàng)目管理器中"其他"節(jié)點(diǎn)下的"菜單"選項(xiàng),單擊"新建"按鈕,在"新建菜單"對(duì)話框中單擊"菜單",在菜單設(shè)計(jì)器的"菜單名稱"中輸入"運(yùn)行表單",結(jié)果為"命令",輸入doformmyform。再在"菜單名稱"中輸入"執(zhí)行程序",結(jié)果為"命令",輸入dosql。接著在"菜單名稱"中輸入"退出",結(jié)果為"過程",單擊"創(chuàng)建"按鈕,輸入:setsysmenutodefaultclearevents單擊工具欄上的"保存"銨鈕,在"另存為"對(duì)話框中輸入mymenu,然后單擊"保存"按鈕。步驟四:選擇項(xiàng)目管理器中"代碼"節(jié)點(diǎn)下的"程序"選項(xiàng),單擊"新建"按鈕,在彈出的對(duì)話框中輸入:domymenu.mprreadevents單擊工具欄上的"保存"銨鈕,在"另存為"對(duì)話框中輸入main,再單擊"保存"按鈕。步驟五:在項(xiàng)目管理器中選中程序main,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇"設(shè)置主文件",將其設(shè)置成主文件。步驟六:?jiǎn)螕繇?xiàng)目管理器右側(cè)的"連編"按鈕,打開"連編選項(xiàng)"對(duì)話框,在"操作"中選擇"連編應(yīng)用程序"選項(xiàng),單擊"確定"按鈕。在打開的"另存為"對(duì)話框中輸入應(yīng)用程序名myproject,單擊"保存"按鈕,即可生成連編項(xiàng)目文件。最后運(yùn)行myproject.app,并依次執(zhí)行"運(yùn)行表單"、"執(zhí)行程序"和"退出"菜單命令。知識(shí)點(diǎn)解析:暫無解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第5套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下建立一個(gè)名為QUERY_MENU的菜單。該菜單只有"查詢"和"退出"兩個(gè)主菜單項(xiàng)(條形菜單),其中,單擊"退出"菜單項(xiàng)時(shí),返回到VisualFoxPro系統(tǒng)菜單(相應(yīng)命令寫在命令框中,不要寫在過程中)。(2)將COURSE表中的"開課系部"字段名改為"開課單位"。(3)從數(shù)據(jù)庫SCORE_MANAGER中移去表TEMP2.DBF(不是刪除)。(4)將SCORE1表中的記錄按學(xué)號(hào)從低到高的順序進(jìn)行排序,在學(xué)號(hào)相同的情況下再按成績(jī)從高到低的順序進(jìn)行排序,排序結(jié)果存入表NEW_ORDER中。標(biāo)準(zhǔn)答案:【操作步驟】(1)通過"新建"對(duì)話框新建一個(gè)菜單,在菜單設(shè)計(jì)器對(duì)話框中依次輸入"查詢"和"退出"作為菜單名稱,其中"查詢"的結(jié)果中選擇"子菜單","退出"的結(jié)果中選擇"命令",單擊"退出"菜單項(xiàng)后面的文本框中輸入"SETSYSMENUTODEFAULT",保存菜單名稱為QUERY_MENU。(2)在命令窗口中輸入"usecourse",并按回車,然后再輸入"modistru",并按回車,在打開的表設(shè)計(jì)器中選擇"開課系部"字段,將其改為"開課單位"。(3)打開考生文件夾下的"score_manager"數(shù)據(jù)庫,在數(shù)據(jù)庫設(shè)計(jì)器中右鍵單擊"temp2"表,選擇"刪除"命令,在彈出的對(duì)話框中選擇"移去"按鈕,繼續(xù)單擊對(duì)話框中的"是"。(4)在命令窗口輸入命令:SELECT*FROMSCORE1ORDERBY學(xué)號(hào),成績(jī)DESCINTOTABLENEW_ORDER并按回車以執(zhí)行。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:(1)在SCORE_MANAGER數(shù)據(jù)庫中統(tǒng)計(jì)選修了課程的學(xué)生人數(shù)(選修多門時(shí),只計(jì)算1次),將統(tǒng)計(jì)結(jié)果保存在新表NEW_TABLE中,表中只有一個(gè)字段,字段名為"學(xué)生人數(shù)"。2.使用一對(duì)多報(bào)表向?qū)Ы?bào)表。要求:父表為"學(xué)生",子表為"課程",從父表中選擇"姓名"字段,從子表中選擇全部字段,通過"學(xué)號(hào)"為兩個(gè)表建立聯(lián)系;按"學(xué)號(hào)"降序排序;生成的報(bào)表名為student_report。標(biāo)準(zhǔn)答案:(1)【操作步驟】在命令窗口輸入命令:selecount(dist學(xué)號(hào))as學(xué)生人數(shù)fromscore1intotablenew_table然后按回車鍵,執(zhí)行命令窗口中的命令。(2)【操作步驟】步驟1:通過"新建"對(duì)話框新建一個(gè)報(bào)表,選擇"向?qū)?→"一對(duì)多報(bào)表向?qū)?。步驟2:在"步驟1"中選擇考生文件夾下的"學(xué)生"表,并將其中的"姓名"字段添加到"選定字段"列表框中,單擊"下一步"。步驟3:在"步驟2"中選擇考生文件下的"課程"表,并將全部字段添加到"選定字段"列表框中。并通過"學(xué)號(hào)"建立兩個(gè)表之間的聯(lián)系,單擊"下一步"。步驟4:在"排序記錄"對(duì)話框中,選擇按"學(xué)號(hào)"降序排序,其他步驟按默認(rèn)值進(jìn)行設(shè)置,單擊"下一步"。步驟5:最后將報(bào)表保存為"student_report"并預(yù)覽。知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、SCORE_MANAGER數(shù)據(jù)庫中有3個(gè)數(shù)據(jù)庫表,它們分別是STUDENT、SCORE1和COURSE。為了對(duì)SCORE_MANAGER數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢,設(shè)計(jì)一個(gè)表單Myform3(表單文件名為Myform3,表單名為form1)。表單標(biāo)題為"成績(jī)查詢";表單中有"查詢"和"退出"(名稱為Command1和Command2)兩個(gè)命令按鈕。表單運(yùn)行時(shí),單擊"查詢"按鈕,查詢每門課程的最高分,查詢結(jié)果中含"課程名"和"最高分"字段,結(jié)果按課程名升序保存在表NEW_TABLE3中。單擊"退出"按鈕,關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:打開考生文件夾下的"score_manage"數(shù)據(jù)庫。步驟2:在命令窗口輸入命令"CREAFORMMyform3",新建一個(gè)名為"Myform3"的表單文件。步驟3:為表單添加兩個(gè)命令按鈕控件,設(shè)置表單的Caption屬性為"成績(jī)查詢",命令按鈕Command1的Caption屬性為"查詢",命令按鈕Command2的Caption屬性為"退出"。步驟4:雙擊"查詢"命令按鈕,編寫其Click事件代碼如下。******"查詢"按鈕的Click事件代碼******SELECTCourse.課程名,MAX(score1.成績(jī))AS最高分;FROMcourse,score1,student;WHEREStudent.學(xué)號(hào)=Score1.學(xué)號(hào);ANDCourse.課程號(hào)=Score1.課程號(hào);ORDERBYCourse.課程名;GROUPBYCourse.課程名;INTOTABLENEW_TABLE3************************************步驟5:雙擊"退出"命令按鈕,編寫其Click事件代碼"ThisForm.Release"。步驟6:保存并運(yùn)行表單,查看表單的運(yùn)行結(jié)果。知識(shí)點(diǎn)解析:暫無解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第6套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成如下基本操作:(1)通過SQLINSERT語句插入元組("p7","PN7",1020)到"零件信息"表(注意不要重復(fù)執(zhí)行插入操作),并將相應(yīng)的SQL語句存儲(chǔ)在文件one.prg中。(2)通過SQLDELETE語句從"零件信息"表中刪除單價(jià)小于600的所有記錄,并將相應(yīng)的SQL語句存儲(chǔ)在文件two.prg中。(3)通過SQLUPDATE語句將"零件信息"表中零件號(hào)為"p4"的零件的單價(jià)更改為1090,并將相應(yīng)的SQL語句存儲(chǔ)在文件Three.prg中。(4)打開菜單文件mymenu.mnx,然后生成可執(zhí)行的菜單程序mymenu.mpr。標(biāo)準(zhǔn)答案:【操作步驟】(1)打開VisualFoxPro,在命令窗口輸入:INSERTINTO零件信息VALUES("p7","PN7",1020)并按回車鍵執(zhí)行語句。然后單擊工具欄中的"新建"按鈕,創(chuàng)建一個(gè)程序文件one.prg,將上述代碼復(fù)制到該文件中并保存。(2)在命令窗口輸入:DELEFROM零件信息WHERE單價(jià)<600并按回車鍵執(zhí)行語句。然后單擊工具欄中的"新建"按鈕,創(chuàng)建一個(gè)程序文件two.prg,將上述代碼復(fù)制到該文件中并保存。(3)在命令窗口輸入:UPDATE零件信息SET單價(jià)=1090WHERE零件號(hào)="p4"并按回車鍵執(zhí)行語句。然后單擊工具欄中的"新建"按鈕,創(chuàng)建一個(gè)程序文件three.prg,將上述代碼復(fù)制到該文件中并保存。(4)打開菜單mymenu.mnx后,選擇系統(tǒng)菜單中的"菜單",然后選擇"生成"命令。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:1.modi1.prg程序文件中SQLSELECT語句的功能是查詢目前用于3個(gè)項(xiàng)目的零件(零件名稱),并將結(jié)果按升序存入文本文件results.txt中。給出的SQLSELECT語句中在第1、3、5行各有一處錯(cuò)誤,請(qǐng)改正并運(yùn)行程序(不得增、刪語句或短語,也不得改變語句行)。2.在考生文件夾下創(chuàng)建一個(gè)表單,表單名和表單文件名均為formone.scx,如下圖所示,其中包含一個(gè)標(biāo)簽(Label1)、一個(gè)文本框(Text1)和一個(gè)命令按鈕(Command1)。然后按相關(guān)要求完成相應(yīng)操作。(1)如圖所示設(shè)置表單、標(biāo)簽和命令按鈕的Caption屬性。(2)設(shè)置"確定"按鈕的Click事件代碼,使得表單運(yùn)行時(shí)單擊該按鈕能夠完成如下功能:從"項(xiàng)目信息"、"零件信息"和"使用零件"表中查詢指定項(xiàng)目所使用零件的詳細(xì)信息,查詢結(jié)果依次包含零件號(hào)、零件名稱、數(shù)量、單價(jià)四項(xiàng)內(nèi)容,各記錄按零件號(hào)升序排序,并將檢查結(jié)果存放在以項(xiàng)目號(hào)為文件名的表中,如指定項(xiàng)目號(hào)s1,則生成文件s1.dbf。最后執(zhí)行表單,并依次查詢項(xiàng)目s1和s3所用零件的詳細(xì)信息。標(biāo)準(zhǔn)答案:(1)【操作步驟】單擊工具欄中的"打開"按鈕,打開考生文件夾下的程序文件modi1.prg,并按題目的要求進(jìn)行改錯(cuò),修改完成后保存并運(yùn)行程序文件。***********程序提供的代碼***********SELECT零件名稱FROM零件信息WHERE零件號(hào)=;(SELECT零件號(hào)FROM使用零件;GROUPBY項(xiàng)目號(hào)HAVINGCOUNT(項(xiàng)目號(hào))=3);ORDERBY零件名稱;INTOFILEresults************************************其中,第1行中的"="需改為"IN";第3行中的"GROUPBY項(xiàng)目號(hào)"需改為"GROUPBY零件號(hào)";第5行中的"INTOFILE"需改為"TOFILE"。(2)【操作步驟】步驟1:在命令窗口輸入:Createformformone,按下回車鍵建立一個(gè)表單,通過表單控件工具欄按題目要求為表單添加控件。在"屬性"對(duì)話框中,設(shè)置表單的Name屬性為formone,設(shè)置其Caption屬性為"簡(jiǎn)單應(yīng)用";設(shè)置標(biāo)簽的Caption屬性為"項(xiàng)目號(hào)";設(shè)置命令按鈕的屬性為"確定"。步驟2:雙擊命令按鈕,編寫其Click事件代碼如下:x=thisform.text1.valuea="SELECT零件信息.零件號(hào),零件信息.零件名稱,零件信息.單價(jià),使用零件.數(shù)量;FROM零件信息,使用零件;WHERE零件信息.零件號(hào)=使用零件.零件號(hào)and使用零件.項(xiàng)目號(hào)=x;ORDERBY零件信息.零件號(hào)INTOTABLE"+x&a步驟3:?jiǎn)螕?保存"按鈕,再單擊工具欄中的"運(yùn)行"按鈕,分別在文本框中輸入s1和s3,單擊"確定"按鈕。知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、按如下要求完成綜合應(yīng)用(所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置):(1)根據(jù)"項(xiàng)目信息"、"零件信息"和"使用零件"3個(gè)表建立一個(gè)查詢(注意表之間的連接字段),該查詢包括項(xiàng)目號(hào)、項(xiàng)目名、零件名稱和數(shù)量4個(gè)字段,并要求先按項(xiàng)目號(hào)升序排列,項(xiàng)目號(hào)相同的再按零件名稱降序排列,查詢?nèi)ハ驗(yàn)楸韙hree,保存的查詢文件名為chaxun。(2)建立一個(gè)表單名和文件名均為myform的表單,表單中含有一個(gè)表格控件Grid1,該表格控件的數(shù)據(jù)源是前面建立的查詢chaxun;然后在表格控件下面添加一個(gè)"退出"命令按鈕Command1,要求命令按鈕與表格控件左對(duì)齊、并且寬度相同,單擊該按鈕時(shí)關(guān)閉表單。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,在"新建"對(duì)話框中選擇"查詢",單擊"新建文件"按鈕,在彈出的"打開"對(duì)話框中依次將表"零件信息"、"使用零件"和"項(xiàng)目信息"添加到查詢?cè)O(shè)計(jì)器中。步驟2:分別選中字段"項(xiàng)目信息.項(xiàng)目號(hào)"、"項(xiàng)目信息.項(xiàng)目名"、"零件信息.零件名稱"和"使用零件.?dāng)?shù)量"并添加到可用字段。步驟3:在"排序依據(jù)"選項(xiàng)卡中先選擇"項(xiàng)目信息.項(xiàng)目號(hào)"字段,排序選項(xiàng)設(shè)置為"升序",再選擇"零件信息.零件名稱"字段,排序選項(xiàng)設(shè)置為"降序"。步驟4:?jiǎn)螕?查詢"菜單下的"查詢?nèi)ハ?命令,在"查詢?nèi)ハ?對(duì)話框中選擇"表",并輸入表名three,單擊"確定"按鈕。步驟5:?jiǎn)螕艄ぞ邫谥械?保存"按鈕保存查詢,輸入查詢名"chaxun"。最后單擊常用工具欄中的"運(yùn)行"按鈕運(yùn)行查詢。(2)【操作步驟】步驟1:在命令窗口輸入"CREATEFORMmyform"新建表單。并修改表單的Name屬性為myform。步驟2:從表單控件工具欄向表單中添加一個(gè)表格控件和一個(gè)命令按鈕控件,設(shè)置表格控件的RecordSourceType屬性為"3-查詢"、RecordSource屬性為"chaxun",設(shè)置命令按鈕的Caption屬性為"退出"。步驟3:同時(shí)選中命令按鈕與表格控件(按住shift鍵不放),再單擊"布局"工具欄中的"左邊對(duì)齊"和"相同寬度"按鈕。步驟4:雙擊"退出"按鈕,寫入Click事件代碼。******"退出"按鈕Click事件代碼******ThisForm.Release**********************************步驟5:關(guān)閉并保存該表單文件。知識(shí)點(diǎn)解析:暫無解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第7套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下新建一個(gè)名為"學(xué)生管理"的項(xiàng)目。(2)將"學(xué)生"數(shù)據(jù)庫加入到新建的項(xiàng)目中。(3)將"教師"表從"學(xué)生"數(shù)據(jù)庫中移出,使其成為自由表。(4)通過"學(xué)號(hào)"字段為"學(xué)生"和"選課"表建立永久聯(lián)系(如有必要請(qǐng)先建立相關(guān)索引)。標(biāo)準(zhǔn)答案:【操作步驟】(1)在命令窗口輸入"Creaproj學(xué)生管理"新建一個(gè)名為"學(xué)生管理"的項(xiàng)目。(2)打開新建的項(xiàng)目文件"學(xué)生管理",單擊"數(shù)據(jù)"選項(xiàng)卡,選中其中的"數(shù)據(jù)庫"項(xiàng),單擊右側(cè)的"添加"按鈕,將考生文件夾下的"學(xué)生"數(shù)據(jù)庫添加到項(xiàng)目中。(3)在項(xiàng)目管理器中打開"學(xué)生"數(shù)據(jù)庫,在其數(shù)據(jù)庫設(shè)計(jì)器中右鍵單擊"教師"表,選擇"刪除"命令,在彈出的對(duì)話框中單擊"移去"按鈕。(4)在數(shù)據(jù)庫設(shè)計(jì)器中右鍵單擊"學(xué)生"表并選擇"修改",在表設(shè)計(jì)器的字段選項(xiàng)卡中選中"學(xué)號(hào)",單擊索引項(xiàng)中的"升序"索引,單擊"索引"選項(xiàng)卡,修改索引的類型為"主索引"。以同樣的方式為"選課"表建立"普通索引"。按下"學(xué)生"表中的"學(xué)號(hào)"索引項(xiàng),拖動(dòng)鼠標(biāo)至"選課"表的"學(xué)號(hào)"索引項(xiàng)上并松開鼠標(biāo),這樣就建立了兩表的永久性聯(lián)系。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:(1)用SQL語句對(duì)自由表"教師"完成下列操作:將職稱為"教授"的教師新工資一項(xiàng)設(shè)置為原工資的120%,其他教師的新工資與原工資相同;插入一條新記錄,該教師的信息為:姓名"林紅",職稱"講師",原工資10000,新工資12000,同時(shí)將使用的SQL語句存儲(chǔ)于新建的文本文件teacher.txt中(兩條更新語句,一條插入語句,按順序每條語句占一行)。(2)使用查詢?cè)O(shè)計(jì)器建立一個(gè)查詢文件stud,查詢要求:選修了"英語"并且成績(jī)大于等于70的學(xué)生的姓名和年齡,查詢結(jié)果按年齡升序存放于stud_temp表中。(完成后要運(yùn)行查詢)標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:在命令窗口依次輸入下列命令并按回車。update教師set新工資=原工資*1.2where職稱="教授"update教師set新工資=原工資where!(職稱="教授")inseinto教師Values("林紅","講師",10000,12000)步驟2:使用"新建"工具創(chuàng)建一個(gè)文本文件teacher.txt,把上面三行代碼復(fù)制到新建的文本文件中并保存。(2)【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,新建一個(gè)查詢文件,同時(shí)打開查詢?cè)O(shè)計(jì)器。步驟2:將考生文件夾下的"選課"、"課程"和"學(xué)生"3個(gè)表添加到查詢?cè)O(shè)計(jì)器中,且"選課"表一定要先添加,才能有效建立3個(gè)表之間的關(guān)聯(lián)。步驟3:在"字段"選項(xiàng)卡中,將姓名和年齡兩個(gè)字段添加到"選定字段"列表框中。步驟4:在"篩選"選項(xiàng)卡中設(shè)置篩選條件為課程.課程名稱="英語"AND選課.成績(jī)>=70步驟5:在"排序依據(jù)"選項(xiàng)卡中,設(shè)置按"年齡"升序排列。步驟6:選擇"查詢"菜單下的"查詢?nèi)ハ?命令,在"查詢?nèi)ハ?對(duì)話框中選中"表",在表名文本框中輸入"stud_temp"。步驟7:保存查詢文件名為"stud",并運(yùn)行查詢。知識(shí)點(diǎn)解析:在命令窗口運(yùn)行代碼,并復(fù)制到文本中保存;通過查詢?cè)O(shè)計(jì)器完成查詢。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、設(shè)計(jì)一個(gè)名為mystu的表單(文件名為mystu,表單名為form1),表單標(biāo)題為"計(jì)算機(jī)系學(xué)生選課情況",所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置。表單中有一個(gè)表格控件(名稱為Grid1,該控件的RecordSourceType屬性設(shè)置為4-SQL說明)和兩個(gè)命令按鈕"查詢"(Command1)和"退出"(Command2)。運(yùn)行表單時(shí),單擊"查詢"命令按鈕后,表格控件中顯示6系(系字段值等于字符6)的所有學(xué)生的姓名、選修的課程名和成績(jī)。單擊"退出"按鈕關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:新建一個(gè)空白表單,文件名為mystu。步驟2:通過表單控件工具欄,添加一個(gè)表格控件和兩個(gè)命令按鈕控件到表單中。步驟3:將表"學(xué)生"、"課程"和"選課"添加到表單的數(shù)據(jù)環(huán)境中。設(shè)置表單的Caption屬性為"計(jì)算機(jī)系學(xué)生選課說明",Command1的Caption屬性為"查詢",Command2的Caption屬性為"退出",表格控件的RecordSourceType屬性為"4-SQL說明"。步驟4:編寫兩個(gè)命令按鈕的Click事件代碼如下。******"查詢"按扭的Click如下代碼******thisform.grid1.recordsourcetype=4thisform.grid1.recordsource=;"SELECT學(xué)生.姓名,課程.課程名稱,選課.成績(jī);FROM學(xué)生,選課,課程;WHERE選課.課程號(hào)=課程.課程號(hào);AND學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào);AND學(xué)生.系=’6’;INTOCURSORtemp"thisform.refresh*************************"退出"按扭的Click事件代碼如下。ThisForm.Release步驟5:保存并按題目要求運(yùn)行表單。知識(shí)點(diǎn)解析:暫無解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第8套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成如下操作:(1)建立數(shù)據(jù)庫orders_manage,將自由表employee和orders添加到新建的數(shù)據(jù)庫中;(2)為employee表的性別字段設(shè)置默認(rèn)值"男";(3)為employee表的"性別"字段定義有效性規(guī)則,規(guī)則表達(dá)式為:性別$"男女",出錯(cuò)提示信息為"性別必須是男或女"。(4)使用SQL命令從employee表中查詢所有已婚(婚否字段值為邏輯真)記錄的職工號(hào)、姓名、性別和出生日期信息,結(jié)果按出生日期降序排序存入表infor_da中,同時(shí)把所用命令存入文本文件cmd_da.txt。標(biāo)準(zhǔn)答案:【操作步驟】(1)步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕。步驟2:在"新建"對(duì)話框中,選擇"數(shù)據(jù)庫"單選鈕,再按"新建文件"按鈕,彈出"創(chuàng)建"對(duì)話框。步驟3:在"創(chuàng)建"對(duì)話框中輸入數(shù)據(jù)庫名"orders_manage",再按回車鍵或按"保存"按鈕,這樣就可以建立數(shù)據(jù)庫了,并出現(xiàn)"數(shù)據(jù)庫設(shè)計(jì)器-orders_manage"對(duì)話框。步驟4:在"數(shù)據(jù)庫設(shè)計(jì)器中單擊鼠標(biāo)右鍵,顯示右擊菜單,選擇"添加表"命令,并選擇相應(yīng)的表文件即可(employee和orders)。(2)ALTERTABLEemployeeALTERCOLUMN性別SETDEFAULT"男"(3)步驟1:在"數(shù)據(jù)庫設(shè)計(jì)器-orders_manage"中,選擇表"employee"并單擊鼠標(biāo)右鍵,選擇"修改"命令項(xiàng)。步驟2:在"表設(shè)計(jì)器-employee.dbf"中,選擇"性別"字段,在"字段有效性"標(biāo)簽的"規(guī)則"處輸入"性別$"男女"",在"信息"處輸入""性別必須是男或女"",最后單擊"確定"按鈕即可。(4)在命令窗口輸入下列語句。SELECT職工號(hào),姓名,性別,出生日期FROMemployeeWHERE婚否ORDERBY出生日期DESCINTOTABLEinfor_da將SQL的查詢語句復(fù)制到文件cmd_da.txt中。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:(1)建立表單,表單文件名和表單控件名均為myform_da。為表單建立快捷菜單scmenu_d,快捷菜單有選項(xiàng)"時(shí)間"和"日期";運(yùn)行表單時(shí),在表單上單擊鼠標(biāo)右鍵彈出快捷菜單,選擇快捷菜單的"時(shí)間"項(xiàng),表單標(biāo)題將顯示當(dāng)前系統(tǒng)時(shí)間,選擇快捷菜單"日期"項(xiàng),表單標(biāo)題將顯示當(dāng)前系統(tǒng)日期。注意:顯示時(shí)間和日期用過程實(shí)現(xiàn)。(2)使用SQL命令從worker中查詢年齡最大的三名職工信息:職工號(hào)、姓名、出生日期,查詢結(jié)果按年齡降序(即出生日期升序)排序并保存在表infor_db.dbf中。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,文件類型選擇"菜單",打開菜單設(shè)計(jì)器。步驟2:在"新建菜單"對(duì)話框單擊"快捷菜單"按鈕,在"快捷菜單設(shè)計(jì)器-scmenu_d.mnx"的菜單名稱輸入框分別輸入"時(shí)間"和"日期"兩個(gè)菜單項(xiàng)。步驟3:在"時(shí)間"菜單項(xiàng)的"結(jié)果"中選擇"過程",再單擊"創(chuàng)建",并在"快捷菜單設(shè)計(jì)器-scmenu_d-時(shí)間過程"編輯窗口中輸入"myform_da.caption=time()"。步驟4:在"日期"菜單項(xiàng)的"結(jié)果"中選擇"過程",再單擊"創(chuàng)建",并在"快捷菜單設(shè)計(jì)器-scmenu_d-日期過程"編輯窗口中輸入"myform_da.caption=dtoc(date())"。步驟5:?jiǎn)螕艄ぞ邫谏?保存"按鈕,在彈出"保存"對(duì)話框中輸入"scmenu_d"即可。單擊"菜單"項(xiàng)中的"生成"命令項(xiàng),來生成scmenu_d.mpr文件。步驟7:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,文件類型選擇"表單",打開表單設(shè)計(jì)器。單擊工具欄上"保存"按鈕,在彈出"保存"對(duì)話框中輸入"myform_da"即可。步驟8:在"表單設(shè)計(jì)器"中,在其"屬性"的Name處輸入"myform_da"。步驟9:雙擊"屬性"的RightClickEvent處,在其編輯窗口中輸入"doscmenu_d.mpr"并關(guān)閉編輯窗口。步驟10:最后運(yùn)行此表單。(2)【操作步驟】在命令窗口輸入下列語句。SELECTTOP3職工號(hào),姓名,出生日期FROMworkerORDERBY出生日期INTOTABLEinfor_db.dbf知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、建立一個(gè)表單,表單文件名和表單控件名均為myform_db,表單標(biāo)題為"數(shù)據(jù)瀏覽和維護(hù)",表單樣例如圖所示。其它功能要求如下:(1)用選項(xiàng)按鈕組(Optiongroup1)控件選擇職工表(employee)(Option1)或訂單表(orders)(Option2);(注意:括號(hào)使用西文符號(hào))(2)用復(fù)選框(Check1)控件確定顯示的表是否需要存盤;(3)單擊"確定"(Command1)命令按鈕,若"存盤"復(fù)選框被選中,則用SQL語句將選項(xiàng)組指定的表的內(nèi)容存入表temp中,否則用SQL語句顯示該表的內(nèi)容;(4)單擊"退出"(Command2)命令按鈕,關(guān)閉并釋放表單。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,文件類型選擇"表單",打開表單設(shè)計(jì)器。單擊工具欄上"保存"按鈕,在彈出"保存"對(duì)話框中輸入"myform_db"即可。步驟2:在"表單設(shè)計(jì)器"中,在其"屬性"的Name處輸入"myform_db",在Caption處輸入"數(shù)據(jù)瀏覽和維護(hù)"。步驟3:在"表單設(shè)計(jì)器"中,建立"選項(xiàng)按鈕組",并在選定它且單擊右鍵,再選擇"編輯"項(xiàng),接著選定Option1,在其Caption處輸入"職工表(employee)",接著選定Option2,在其Caption處輸入"訂單表(orders)",步驟4:在"表單設(shè)計(jì)器"中,建立"復(fù)選框",并在其屬性的Caption處輸入"存盤"。步驟5:在"表單設(shè)計(jì)器"中,添加兩個(gè)命令按鈕(Command1和Command2),在第1個(gè)命令按鈕Command1"屬性"窗口的Caption處輸入"確定",在第2個(gè)命令按鈕Command2"屬性"窗口的Caption處輸入"退出"。步驟6:雙擊"確定"命令按鈕,在確定編輯窗口中輸入命令組,接著關(guān)閉編輯窗口。IFthisform.optiongroup1.option1.value=1IFthisform.check1.value=1SELECT*FROMemployeeINTOTABLEtempELSESELECT*FROMemployeeENDIFELSEIFthisform.check1.value=2SELECT*FROMordersINTOTABLEtempELSESELECT*FROMordersENDIFENDIF步驟7:雙擊"退出"命令按鈕,在"Command2.Click"編輯窗口中輸入"ThisForm.Release",接著關(guān)閉編輯窗口。知識(shí)點(diǎn)解析:暫無解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第9套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成如下操作:(1)創(chuàng)建一個(gè)表單,并將表單保存為myform。(2)將myform表單設(shè)置為模式表單,并將其標(biāo)題設(shè)置為"表單操作"。(3)將考生文件夾下的xuesheng表和chengji表依次添加到myform表單的數(shù)據(jù)環(huán)境中。設(shè)置兩個(gè)表對(duì)應(yīng)的對(duì)象名稱分別為cursor1和cursor2。(4)在數(shù)據(jù)環(huán)境中為xuesheng表和chengji表建立關(guān)聯(lián):當(dāng)移動(dòng)xuesheng表中的記錄指針時(shí),chengji表中的記錄指針會(huì)自動(dòng)移動(dòng)到學(xué)號(hào)與xuesheng表相同的對(duì)應(yīng)記錄上。標(biāo)準(zhǔn)答案:【操作步驟】(1)利用"文件"菜單下的"新建"命令可創(chuàng)建表單文件,將表單保存為myform.scx。(2)設(shè)置表單的WindowType屬性為"1-模式",Caption屬性為"表單操作"。(3)為表單添加數(shù)據(jù)環(huán)境,在"顯示"菜單下打開"數(shù)據(jù)環(huán)境"或在表單空白處右鍵單擊鼠標(biāo)右鍵打開"數(shù)據(jù)環(huán)境",將xuesheng表和chengji表依次添加到數(shù)據(jù)環(huán)境中,一定要按此順序添加,以使兩個(gè)表所對(duì)應(yīng)的對(duì)象名稱分別為cursor1和cursor2。(4)在數(shù)據(jù)環(huán)境中,選中xuesheng表中的"學(xué)號(hào)",按住鼠標(biāo)拖動(dòng)到chengji表的"學(xué)號(hào)"字段上并釋放鼠標(biāo),以建立兩個(gè)表之間的關(guān)聯(lián)。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:(1)利用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢,從xuesheng表和chengji表中查詢數(shù)學(xué)、英語和信息技術(shù)3門課程都在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論