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

下載本文檔

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

文檔簡(jiǎn)介

國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷30(共9套)(共27題)國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第1套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下新建一個(gè)名為“學(xué)?!钡臄?shù)據(jù)庫(kù)文件,并將自由表“教師表”、“課程表”和“學(xué)院表”依次添加到該數(shù)據(jù)庫(kù)中。(2)使用SQL語(yǔ)句ALTERTABLE…UNIQUE…將“課程表”中的“課程號(hào)”定義為候選索引,索引名是temp,并將該語(yǔ)句存儲(chǔ)到文件one.prg中。(3)用表單設(shè)計(jì)器向?qū)椤罢n程表”建立一個(gè)名為myform的表單,選定“課程表”中的全部字段,按“課程號(hào)”字段降序排列,其他選項(xiàng)選擇默認(rèn)值。(4)test.prg中的第2條語(yǔ)句是錯(cuò)誤的,修改該語(yǔ)句(注意:只能修改該條語(yǔ)句),使得程序執(zhí)行的結(jié)果是在屏幕上顯示10—1,如下圖所示。10987654321標(biāo)準(zhǔn)答案:【操作步驟】(1)在命令窗口輸入“CreateData學(xué)?!?,按下回車(chē)鍵執(zhí)行語(yǔ)句,打開(kāi)數(shù)據(jù)庫(kù)設(shè)計(jì)器,將表“教師表”、“課程表”和“學(xué)院表”添加到數(shù)據(jù)庫(kù)中。(2)新建一個(gè)程序,輸入“ALTERTABLE課程表ADDUNIQUE課程號(hào)TAGtemp”,保存程序名為“one”,最后運(yùn)行程序。(3)通過(guò)表單向?qū)陆ㄒ粋€(gè)表單,選定“課程表”的全部字段作為選定字段,選擇按“課程號(hào)”降序排序,完成向?qū)Р⑤斎氡韱挝募鹠yfonn,如圖3.84所示。(4)打開(kāi)程序test,將第2行語(yǔ)句改為“DOWHIIEi>=1”。保存并運(yùn)行程序,查看運(yùn)行結(jié)果。知識(shí)點(diǎn)解析:暫無(wú)解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成下列操作:(1)修改并執(zhí)行程序temp。該程序的功能是根據(jù)“教師表”和“課程表”計(jì)算講授“數(shù)據(jù)結(jié)構(gòu)”這門(mén)課程,并且“工資”大于等于4000的教師人數(shù)。注意:只能修改標(biāo)有錯(cuò)誤的語(yǔ)句行,不能修改其他語(yǔ)句。(2)在“學(xué)?!睌?shù)據(jù)庫(kù)中(在基本操作題中建立的),使用視圖設(shè)計(jì)器建立視圖teacher_v,該視圖是恨據(jù)“教師表”和“學(xué)院表”建立的,視圖中的字段項(xiàng)包括“姓名”、“工資”和“系名”,并且視圖中只包括“工資”大于等于4000的記錄,視圖中的記錄先按“工資”降序排列,若“工資”相同再按“系名”升序排列。標(biāo)準(zhǔn)答案:(1)【操作步驟】打開(kāi)考生文件夾下的程序文件temp.prg,并按題目的要求進(jìn)行改錯(cuò),修改完成后運(yùn)行程序文件,如圖3.85所示。(2)【操作步驟】步驟1:?jiǎn)螕粝到y(tǒng)菜單中的“新建”命令,新建一個(gè)視圖,將表“教師表”和“學(xué)院表”添加到新建的視圖中。步驟2:將“教師表.姓名”、“教師表.工資”和“學(xué)院表.系名”添加到選定字段中。步驟3:在篩選選項(xiàng)卡中,選擇字段“教師表.工資”,條件為“>=”,實(shí)例為“4000”。步驟4:在排序選項(xiàng)卡中,設(shè)置按“工資”降序排序,再按“系名”升序排序。步驟5:保存視圖名為“teacher_v”。知識(shí)點(diǎn)解析:暫無(wú)解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、(1)在考生文件夾下建立一個(gè)文件名和表單名均為oneform的表單,該表單中包括兩個(gè)標(biāo)簽(Label1和Label2)、一個(gè)選項(xiàng)按鈕組(OptionGmup1)、一個(gè)組合框(Combol)和兩個(gè)命令按鈕(Command1和Command2),Label1和Label2的標(biāo)題分別為“工資”和“實(shí)例”,選項(xiàng)組中有兩個(gè)選項(xiàng)按鈕,標(biāo)題分別為“大于等于”和“小于”,Command1和Command2的標(biāo)題分別為“生成”和“退出”,如下圖所示。(2)將組合框的RowSourceType和RowSource屬性手工指定為5和a,然后在表單的Load事件代碼中定義數(shù)組a并賦值,使得程序開(kāi)始運(yùn)行時(shí),組合框中有可供選擇的“工資”實(shí)例為3000、4000和5000。(3)為“生成”命令按鈕編寫(xiě)程序代碼,其功能是:表單運(yùn)行時(shí),根據(jù)選項(xiàng)按鈕組和組合框中選定的值,將“教師表”中滿(mǎn)足工資條件的所有記錄存入自由表salary.dbf中,表中的記錄先按“工資”降序排列,若“工資”相同再按“姓名”升序排列。(4)為“退出”命令按鈕設(shè)置Click事件代碼,其功能是關(guān)閉并釋放表單。(5)運(yùn)行表單,在選項(xiàng)組中選擇“小于”,在組合框中選擇“4000”,單擊“生成”命令按鈕,最后單擊“退出”命令按鈕。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:在命令窗口輸入“CreateFormoneform”并按回車(chē)鍵,新建一個(gè)名為oneform表單。步驟2:在表單控件工具欄中以拖曳的方式向表單中添加兩個(gè)標(biāo)簽、一個(gè)選項(xiàng)組、一個(gè)組合框和兩個(gè)命令按鈕,并修改各控件的屬性。如圖3.86所示。步驟3:雙擊表單空白處,編寫(xiě)表單的Load事件代碼。******表單的Load事件代碼******publica(3)a(1)="3000"a(2)="4000"a(3)="5000"***********************步驟4:雙擊命令按鈕,分別編寫(xiě)“生成”和“退出”按鈕的Click事件代碼。****“生成”按鈕的Click事件代碼****&&對(duì)X進(jìn)行賦值X=val(ThiSForm.combol.Value)&&判斷分支一ifThisForm.Optiongroupl.Value=1&&選擇工資大于等于x的記錄,結(jié)果按工資的降序排列并存儲(chǔ)入表salary中select*from教師表where工資>=xorderby工資desc,姓名intotablesalary&&判斷分支二Else&&選擇工資小于x的記錄,結(jié)果按工資的降序排列并存儲(chǔ)入表salary中select*from教師表where工資<xorderby工資desc,姓名intotablesalaryendif*****“退出”按鈕的click事件代碼*****ThisForm.Pelease***********************步驟5:保存表單,并按題目要求運(yùn)行表單。知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第2套一、基本操作題(本題共1題,每題1.0分,共1分。)1、1.在考生文件夾下創(chuàng)建一個(gè)名為“訂單管理”的數(shù)據(jù)庫(kù),將已有的employee、orders和customer三個(gè)表添加到該數(shù)據(jù)庫(kù)巾。2.為orders表建立一個(gè)普通索引,索引名為nf,索引表達(dá)式為“year(簽訂日期)”。3.為employee表建立上一個(gè)主索引,為orders建立一個(gè)普通索引,索引名和索引表達(dá)式均為“職員號(hào)”。通過(guò)“職員號(hào)”為employee表和orders表建立一個(gè)一對(duì)多的永久聯(lián)系。4.為上述建立的聯(lián)系設(shè)置參照完成性約束:更新規(guī)則為“限制”,刪除規(guī)則為“級(jí)聯(lián)”,插入規(guī)則為“限制”。標(biāo)準(zhǔn)答案:(1)在命令窗口中輸入命令“createDattIbase訂單管理”并按回車(chē)鍵。單擊工具欄中的“打開(kāi)”按鈕,打開(kāi)數(shù)據(jù)庫(kù)“訂單管理”,將自由表employee、orders和customer添加到數(shù)據(jù)庫(kù)中,如圖3.78所示。(2)在數(shù)據(jù)庫(kù)設(shè)計(jì)器中為表orders建立普通索引,索引名為“nf”,索引表達(dá)式為“year(簽訂日期)”,如圖3.79所示。(3)按照上述操作步驟分別為表employee和orders建立主索引和普通索引,在數(shù)據(jù)庫(kù)設(shè)計(jì)器中從主索引拖到普通索引建立表的聯(lián)系。(4)打開(kāi)參照完整性編輯器,按題目的要求設(shè)置規(guī)則,如圖3.80所示。知識(shí)點(diǎn)解析:暫無(wú)解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、1.打開(kāi)考生文件夾下的數(shù)據(jù)庫(kù)文件“大學(xué)管理”,修改并執(zhí)行程序four.prg。程序four.prg的功能是:(1)建立一個(gè)“工資表”(各字段的類(lèi)型和寬度與“教師表”的對(duì)應(yīng)字段相同),其中職工號(hào)為關(guān)鍵字。(2)插入一條“職工號(hào)”、“姓名”和“工資”分別為“11020034”、“宣喧”和4500的記錄。(3)將“教師表”中所有記錄的相應(yīng)字段插入“工資表”。(4)將工資低于3000的職工工資增加10%。(5)刪除姓名為“Thomas”的記錄。注意:只能修改標(biāo)有錯(cuò)誤的語(yǔ)句行,不能修改其他語(yǔ)句,修改以后請(qǐng)執(zhí)行一次該程序,如果多次執(zhí)行,請(qǐng)將前一次執(zhí)行后生成的表文件刪除。2.使用查詢(xún)?cè)O(shè)計(jì)器建立查詢(xún)teacher_q并執(zhí)行,查詢(xún)的數(shù)據(jù)來(lái)源是“教師表”和“學(xué)院表”,查詢(xún)的字段項(xiàng)包括“姓名”、“工資”和“系名”,查詢(xún)結(jié)果中只包括“工資”小于等于3000的記錄,查詢(xún)?nèi)ハ蚴潜韋ive,查詢(xún)結(jié)果先按“工資”降序排列,若“工資”相同再按“姓名”升序排列。標(biāo)準(zhǔn)答案:(1)步驟1:打開(kāi)程序four.prg,修改代碼如下。*******************************************&&建立工資表,主鍵為職工號(hào)CREATETABLE工資表(職工號(hào)c(8)primaryKEY,姓名C(6),工資N(10,2))&&往工資表插入數(shù)據(jù)INSERTINTO工資表VALUES(“11020034”,“宣喧”,4500)&&使用工資表USE工資表&&將教師表中數(shù)據(jù)追加入工資表中APPENDFROM教師表&&修改工資表,將工資小于3000的教師工資提高10%UPDATE工資表set工資=工資*1.1WHERE工資<3000&&刪除工資表中姓名為T(mén)homas的記錄DELETEFROM工資表where姓名=“Thomas”P(pán)ACK*****************************************步驟2:保存并運(yùn)行程序。(2)步驟1:?jiǎn)螕舫S霉ぞ邫谥械摹靶陆ā卑粹o,新建一個(gè)查詢(xún),添加表“教師表”和“學(xué)院表”到該新建的查詢(xún)中,如圖3.124所示。步驟2:添加字段“教師表.姓名”、“教師表.工資”和“學(xué)院表.系名”到選定字段中,如圖3.125所示。步驟3:添加篩選條件,如圖3.126所示。步驟4:為查詢(xún)沒(méi)置排序依據(jù),如圖3.127所示。步驟5:輸入查詢(xún)?nèi)ハ驗(yàn)楸怼癴ive”,如圖3.128所示。步驟6:保存查詢(xún)名為“teacher_q”,運(yùn)行查詢(xún)。知識(shí)點(diǎn)解析:暫無(wú)解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、(1)在考生文件夾下,將BOOKS表中所有書(shū)名中含有“計(jì)算機(jī)”3個(gè)字的圖書(shū)復(fù)制到BOOKS—BAK表中,以下操作均在BOOKS—BAK表中完成。(2)復(fù)制后的圖書(shū)價(jià)格在原價(jià)格的基礎(chǔ)上降低5%。(3)從圖書(shū)均價(jià)高于25元(含25)的出版社中,查詢(xún)并顯示圖書(shū)均價(jià)最低的出版社名稱(chēng)及均價(jià),查詢(xún)結(jié)果保存在new—table4表中(字段名為出版單位和均價(jià))。標(biāo)準(zhǔn)答案:步驟1:在命令窗口中輸入下列代碼,用于將BOOKS表中滿(mǎn)足條件的記錄復(fù)制到BOOKS_BAK表中。并按回車(chē)鍵以執(zhí)行該代碼。**************************************************&&查詢(xún)書(shū)名中含有“計(jì)算機(jī)”的的全部信息。書(shū)并將結(jié)果存儲(chǔ)入BOOKS_BAK,通配符%匹配任意字符SELECT*FROMBOOKSWHERE書(shū)名LIKE“%計(jì)算機(jī)%”INTOTABLEBOOKSBAK************************************************步驟2:在命令窗口中輸入下列代碼,用于更新BOOKS_BAK表中的價(jià)格字段,并按回車(chē)鍵以執(zhí)行該代碼。***********************************************&&修改BOOKS_BAK表,將價(jià)格在原價(jià)基礎(chǔ)上下調(diào)5%UPDATEBOOKS_BAKSET價(jià)格=價(jià)格*(1一0.05)***********************************************步驟3:在命令窗口中輸入下列代碼,并按回車(chē)鍵以執(zhí)行該代碼。***********************************************&&選擇查詢(xún)字段,通過(guò)AS短語(yǔ)指定顯示字段,avg()函數(shù)用于求平均值SELECTTOP1Books_bak.出版單位,avg(books_bak.價(jià)格)as均價(jià);&&指定字段來(lái)源FROMbooks_bak;&&GroupBy子句用于按出版單位分組GROUPBYBooks_bak.出版單位,&&Having子句限定分組條件HAVING均價(jià)>=25;&&查詢(xún)蛄果按均價(jià)升序排列ORDERBY2;&&將查詢(xún)結(jié)果存儲(chǔ)到newtable4.dbf中INTOTABLEnewtable4.dbf****************************************知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第3套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下,打開(kāi)testdb數(shù)據(jù)庫(kù),完成如下操作:(1)為表sell建立一個(gè)主索引,索引名為PK,索引表達(dá)式為:部門(mén)號(hào)+年度+月份。(2)將自由表datatest、model、tabc和pass添加到當(dāng)前打開(kāi)的數(shù)據(jù)庫(kù)中。(3)在當(dāng)前數(shù)據(jù)庫(kù)中創(chuàng)建表test(部門(mén)號(hào),年份,銷(xiāo)售額合計(jì)),其中:部門(mén)號(hào)為字符型,寬度為2;年份為字符型,寬度為4;銷(xiāo)售額合計(jì)為數(shù)值型,寬度為8(其中小數(shù)2位)。(4)使用報(bào)表向?qū)Ы⒁粋€(gè)簡(jiǎn)單報(bào)表,要求選擇表sell中所有字段(其他不做要求),報(bào)表文件名為two。標(biāo)準(zhǔn)答案:【操作步驟】(1)①在令窗口執(zhí)行命令ODIFYDATABASEtest—db,打開(kāi)testdb數(shù)據(jù)庫(kù)設(shè)計(jì)器。②右擊數(shù)據(jù)庫(kù)設(shè)計(jì)器中的sell表,選擇【修改】打開(kāi)sell表設(shè)計(jì)器,選中“索引”選項(xiàng)卡,“索引名”輸入“PK”,“索引”選項(xiàng)卡中將“類(lèi)型”選擇為“主索引",表達(dá)式下方輸入“部門(mén)號(hào)+年度+月份”,建立主索引。(2)在數(shù)據(jù)庫(kù)設(shè)計(jì)器中右擊,選擇【添加表】,在“打開(kāi)”中雙擊datatest表添加到數(shù)據(jù)庫(kù)中,以同樣的方法將model、tabc和pass表添加到數(shù)據(jù)庫(kù)中。(3)①在數(shù)據(jù)庫(kù)設(shè)計(jì)器中右擊,選擇【新建表】,在“新建表”中單擊“新建表”按鈕,在彈出的“創(chuàng)建”對(duì)話(huà)框的“輸入表名”中輸入test,單擊“保存”打開(kāi)表設(shè)計(jì)器。②根據(jù)題意,在表設(shè)計(jì)器中逐行輸入每個(gè)字段的字段名,并設(shè)置字段類(lèi)型和寬度,然后單擊“確定”按鈕。系統(tǒng)彈出“現(xiàn)在輸入數(shù)據(jù)記錄嗎?”,單擊“否”按鈕。(4)①執(zhí)行【文件】→【新建】菜單命令,或單擊“常用”工具欄的“新建”按鈕,在“新建”中選“報(bào)表”,單擊“向?qū)А卑粹o,“向?qū)нx取”對(duì)話(huà)框中選“報(bào)表向?qū)А表?xiàng),單擊“確定”按鈕,啟動(dòng)報(bào)表向?qū)?。②“步驟1.字段選取”的“數(shù)據(jù)庫(kù)和表”下選中sell表,將“可用字段”全部添加到“選定字段”中。③由于本題不再要求其他操作,可直接單擊“完成”按鈕跳至向?qū)ё詈笠粋€(gè)界面。單擊“完成”按鈕,在“另存為”的“保存報(bào)表為:”框中輸入報(bào)表文件名two,單擊“保存”。知識(shí)點(diǎn)解析:暫無(wú)解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)將orderdetaill表中的全部記錄追加到orderdetail表中,然后用SQLSELECT語(yǔ)句完成查詢(xún):列出所有訂購(gòu)單的“訂單號(hào)”、“訂購(gòu)日期”、“器件號(hào)”、“器件名”和“總金額”(按“訂單號(hào)”升序,“訂單號(hào)”相同再按“總金額”降序),并將結(jié)果存儲(chǔ)到results表中(其中“訂單號(hào)”、“訂購(gòu)日期”、“總金額”取自orderlist表,“器件號(hào)”、“器件名”取自orderdetail表)。(2)打開(kāi)modil.prg命令文件,該命令文件包含3條SQL語(yǔ)句,每條SQL語(yǔ)句中都有一個(gè)錯(cuò)誤,請(qǐng)改正(注意:在出現(xiàn)錯(cuò)誤的地方直接改正,不可以改變SQL語(yǔ)句的結(jié)構(gòu)和SQL,短語(yǔ)的順序)。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:在命令窗口執(zhí)行命令:SELECT*FROMorderdetaillINTOARRAYtempINSERTINTOorderdetallFROMARRAYtemp將detaill表中的記錄全部復(fù)制到detail表中。步驟2:在命令窗口執(zhí)行如下SQL命令語(yǔ)句完成查詢(xún):SELECTorder-list.訂單號(hào),order—list.訂購(gòu)日期,order—detail.器件號(hào),order—detaii.器件名,order—list.總金額;FROM訂貨管理!order一listINNERJOIN訂貨管理!order—detail;ONorder—list.訂單號(hào)=order—detail.訂單號(hào);ORDERBYorder—list。訂單號(hào),order-list.總金額DESC;INTOTABLEresults.dbf(2)【操作步驟】步驟1:在命令窗口執(zhí)行命令:MODIFYCOMMANDmodil,打開(kāi)modil程序文件,文件中的命令代碼如下:&&所有器件的單價(jià)增加5元UPDATEorder—detaillSET單價(jià)WITH單價(jià)+5&&計(jì)算每種器件的平均單價(jià)SELECT器件號(hào),AVG(單價(jià))As平均價(jià)FROMorder—detaillORDERBY器件號(hào)INTOCURSOR1sb&&查詢(xún)平均價(jià)小于500的記錄SELECT*FROMIsbFOR平均價(jià)<500修改程序中的錯(cuò)誤行,修改后的程序如下:UPDATEorder—detail1SET單價(jià)=單價(jià)+5&&UPDATE語(yǔ)句中賦值是通過(guò)“=”號(hào),而不是WITHSELECT器件號(hào),AVG(單價(jià))As平均價(jià)FROMorder—detaillGROUPBY器件號(hào)INTOCURSORisb&&GROUPBY短語(yǔ)才是分組短語(yǔ),而ORDERBY短語(yǔ)是用來(lái)對(duì)查詢(xún)結(jié)果進(jìn)行排序的SELECT*FROM1sbWHERE半均價(jià)<500&&SELECT的條件短語(yǔ)是WHERE,而不是FOR步驟2:保存文件修改,在命令窗白執(zhí)行命令:Domodil.prg,執(zhí)行程序文件。知識(shí)點(diǎn)解析:暫無(wú)解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、考生文件夾下存在數(shù)據(jù)庫(kù)“學(xué)籍”,其中包含course和score表,這兩個(gè)表存在一對(duì)多的聯(lián)系。對(duì)“學(xué)籍”數(shù)據(jù)庫(kù)建立文件名為form2的表單,表單標(biāo)題為“課程成績(jī)查看”,其中包含兩個(gè)表格控件。第一個(gè)表格控件用于顯示“課程”表的記錄,第二個(gè)表格控件用于顯示與“課程”表當(dāng)前記錄對(duì)應(yīng)的“成績(jī)”表中的記錄。表單中還包含一個(gè)標(biāo)題為“退出”的命令按鈕,要求單擊此按鈕退出表單,如圖3-1所示。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:在命令窗口執(zhí)行命令:CREATEFORMfrm2,打開(kāi)表單設(shè)計(jì)器新建表單。從“表單控件”工具欄中依次向表單添加兩個(gè)表格控件和一個(gè)命令按鈕控件。步驟2:在“屬性”面板的下拉框中選擇表單對(duì)象,在“全部”選項(xiàng)卡中修改對(duì)象屬性值,如圖4-6所示;表單及控件屬性設(shè)置,見(jiàn)表4-4。步驟3:右擊表單選擇【數(shù)據(jù)環(huán)境】快捷菜單命令,繼續(xù)在表單數(shù)據(jù)環(huán)境中單擊右鍵選擇【添加】快捷菜單命令,在“添加表或視圖”對(duì)話(huà)框中雙擊course和score表,將表添加到表單的數(shù)據(jù)環(huán)境中。步驟4:右擊第一個(gè)表格(Gridl)選擇【生成器】快捷菜單命令,在“表格項(xiàng)”選項(xiàng)卡中,單擊“數(shù)據(jù)庫(kù)和表"下方的按鈕打開(kāi),在彈出的“打開(kāi)”對(duì)話(huà)框中選擇course表,將“可用字段”中的字段全部添加到“選定字段”中,單擊“確定”按鈕;以同樣的方法為第二個(gè)表格(Grid2)設(shè)置score表中的字段。如圖4-7所示。步驟5:雙擊“退出”命令按鈕(Commandl),在Click事件中編寫(xiě)程序代碼:THIsFORM.RELEASE。步驟6:?jiǎn)螕簟俺S谩惫ぞ邫谥械摹斑\(yùn)行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第4套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成如下操作:(1)新建一個(gè)名為“圖書(shū)管理”的項(xiàng)目。(2)在項(xiàng)日中建立一個(gè)名為“圖書(shū)”的數(shù)據(jù)庫(kù)。(3)將考生文件夾下的所有自由表添加到“圖書(shū)”數(shù)據(jù)庫(kù)中。(4)在項(xiàng)目中建立查詢(xún)book_qu:查詢(xún)價(jià)格大于等于10的圖書(shū)(book表)的所有信息,查詢(xún)結(jié)果按價(jià)格降序排序。標(biāo)準(zhǔn)答案:【操作步驟】(1)命令窗口執(zhí)行:CREATEPROJECT圖書(shū)管理,新建一個(gè)項(xiàng)目管理器。(2)項(xiàng)目管理器中,選中“數(shù)據(jù)”選項(xiàng)卡內(nèi)的“數(shù)據(jù)庫(kù)”項(xiàng),單擊“新建”按鈕,在“新建數(shù)據(jù)庫(kù)”中單擊“新建數(shù)據(jù)庫(kù)”按鈕,在彈出的“創(chuàng)建”中的“數(shù)據(jù)庫(kù)名”中輸入“圖書(shū)”,單擊“保存”新建數(shù)據(jù)庫(kù)并打開(kāi)數(shù)據(jù)庫(kù)設(shè)計(jì)器。(3)在數(shù)據(jù)庫(kù)設(shè)計(jì)器中有擊,選擇【添加表】,在“打開(kāi)”對(duì)話(huà)框中雙擊book表添加到數(shù)據(jù)庫(kù)中。以同樣的方法將borrows表和loans表也添加到數(shù)據(jù)庫(kù)中。(4)①在項(xiàng)日管理器中,選中“數(shù)據(jù)”選項(xiàng)卡內(nèi)的“查詢(xún)”項(xiàng),單擊“新建”按鈕,在“新建查詢(xún)”對(duì)話(huà)框中單擊“新建查詢(xún)”按鈕,打開(kāi)查詢(xún)?cè)O(shè)計(jì)器,在“添加表或視圖”對(duì)話(huà)框中,雙擊book表,將表添加到查詢(xún)?cè)O(shè)汁器中。②據(jù)題目要求,在“字段”選項(xiàng)卡的“可用字段”中,將全部字段都添加到“選定字段”列表中。③“篩選”選項(xiàng)卡內(nèi)的“字段私”下拉列表框中選擇“book.價(jià)格”,在“條件”下拉列表框中選擇“>=”,在“實(shí)例”下拉表框中輸入:10。④“排序依據(jù)”選項(xiàng)卡內(nèi)雙擊“選定字段”中的“價(jià)格”,將其添加到“排序條件”中,“排序選項(xiàng)”中選“降序”。⑤最后單擊“常用”工具欄中的“運(yùn)行”按鈕查看結(jié)果,將查詢(xún)文件以文件名bookqu保存到考生文件夾下。知識(shí)點(diǎn)解析:暫無(wú)解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)用SQL,語(yǔ)句進(jìn)行以下查詢(xún):查詢(xún)“外匯賬戶(hù)”表中的日元信息。查詢(xún)結(jié)果包括鈔匯標(biāo)志、金額,結(jié)果按金額降序排序,并存儲(chǔ)于表two.dbf中,并將SOL語(yǔ)句存儲(chǔ)于新建的threetxt文件中。(2)用一對(duì)多報(bào)表向?qū)Ы?bào)表,“外匯代碼”表為父表,“外匯賬戶(hù)”表為子表。要求:選擇父表和子表中的仝部字段;用“外幣代碼”字段為兩個(gè)表建立關(guān)系;排序方式為按“外幣代碼”升序;報(bào)表樣式為“帳務(wù)式”,方向?yàn)椤皺M向”;報(bào)表標(biāo)題為“外匯賬戶(hù)情況”;報(bào)表文件名為reoonaccount。然后在報(bào)表設(shè)計(jì)器中修改該報(bào)表,在報(bào)表標(biāo)題帶區(qū)的右端利用OLE對(duì)象插入文件picture.gif。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:存命令窗口執(zhí)行命令:MODIFYFILEthree,打開(kāi)文本編輯器編寫(xiě)SQL命令。步驟2:在編輯器中輸入如下程序代碼(以下程序是通過(guò)查詢(xún)?cè)O(shè)計(jì)器生成):SELECT外匯賬戶(hù).鈔匯標(biāo)志,外匯賬戶(hù).金額;FROM外匯!外匯賬戶(hù);ORDERBY外匯賬戶(hù).金額DESC;INTOTABLEtwo.dbf步驟3:在命令窗口執(zhí)行命令:DOthree.txt,執(zhí)行文件(注意:執(zhí)行文件時(shí),文件后綴名.txt不能缺省)。(2)【操作步驟】步驟1:在命令窗口執(zhí)行命令:OPENDATABASE外匯,打升“外匯”數(shù)據(jù)庫(kù)。步驟2:執(zhí)行【文件】→【新建】菜單命令,或單擊“常用”工具欄的“新建”按鈕,在“新建”中選“報(bào)表”選項(xiàng),單擊“向?qū)А卑粹o,在“向?qū)нx取”中選“一對(duì)多報(bào)表向?qū)А表?xiàng),單擊“確定”按鈕,啟動(dòng)報(bào)表向?qū)А2襟E3:“步驟1一從父表選擇字段”的“數(shù)據(jù)庫(kù)利表“下選中“外匯代碼”表,將“可用字段”全部添加到“選定字段”中,單擊“下一步”按鈕。步驟4:“步驟2-從子表選擇字段”的“數(shù)據(jù)庫(kù)和表”下選“外匯帳戶(hù)”表,將“可用字段”全部添加到“選定字段”中,單擊“下一步”按鈕。步驟5:“步驟3-為表建立關(guān)系”界面中系統(tǒng)自動(dòng)建立兩個(gè)表的聯(lián)系,單擊“下一步”按鈕。步驟6:“步驟4-排序記錄”中雙擊“可用的字段或索引標(biāo)識(shí)”中的“外幣代碼”字段到“選定字段”列表中,再選擇“升序”,單擊“下一步”按鈕。步驟7:“步驟5.選擇報(bào)表樣式”的“樣式”下選中“賬務(wù)式”,存“方向”下選擇“橫向”,單擊“下一步”按鈕。步驟8:“步驟6一完成”界面中的“報(bào)表標(biāo)題”下方文本框中輸入“外匯賬戶(hù)情況”,單擊“完成”按鈕。步驟9:在“另存為”對(duì)話(huà)框的“保存報(bào)表為:”框中輸入表單文件名reportaccount,單擊“保存”按鈕。步驟10:在命令窗口執(zhí)行命令:MODIFYREPORTreportaccount,打開(kāi)reportaccount報(bào)表設(shè)計(jì)器。步驟11:在“報(bào)表控件”工具欄中單擊“圖片/Activex綁定控件”按鈕,然后往搬表標(biāo)題帶區(qū)的右端單擊并拖動(dòng)鼠標(biāo)拉出圖文框,彈出如圖4-34所示的“報(bào)表圖片”列話(huà)框,選中對(duì)話(huà)框“圖片來(lái)源”下的“文件”選項(xiàng),接著單擊后面的表達(dá)式按鈕,彈出“打開(kāi)”對(duì)話(huà)框,選中要插入的圖片picture.gif,單擊“確定”按鈕,返回“報(bào)表圖片”對(duì)話(huà)框,繼續(xù)單擊“確定”按鈕關(guān)閉對(duì)話(huà)框,可以看到報(bào)表設(shè)計(jì)器的“標(biāo)題”區(qū)域增加了一個(gè)圖片,如圖4—35所示。步驟12:?jiǎn)螕舫S霉ぞ邫谥械摹氨4妗卑粹o。知識(shí)點(diǎn)解析:暫無(wú)解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下設(shè)計(jì)名為linform的表單(表單的控件名和文件名均為linform),表單的標(biāo)題為“零件供應(yīng)情況查看”。表單中有一個(gè)表格控件和兩個(gè)命令按鈕“查詢(xún)”和“退出”。運(yùn)行表單時(shí)單擊“查詢(xún)”命令按鈕后,表格控件中顯示“供應(yīng)”表中“工程號(hào)”為“JC44”所使用的零件的“零件名”、“顏色”和“重量”。并將結(jié)果放到表“JC44”中。單擊“退出”按鈕關(guān)閉表單,如圖3.9所示。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:在命令窗口執(zhí)行命令:CREATEFORMLINFORM,打開(kāi)表單設(shè)計(jì)器新建表單。步驟2:從“表單工具欄”中依次向農(nóng)單添加一個(gè)表格控件利兩個(gè)命令按鈕控件。在“屬性”面板的下拉框中選擇表單對(duì)象,存“全部”選項(xiàng)卡中修改對(duì)象屬性值。見(jiàn)表4-13。步驟3:設(shè)置表單的數(shù)據(jù)環(huán)境為“供應(yīng)”表和“零件”表。具體格式可見(jiàn)以前的題目。步驟4:雙擊命令按鈕,編寫(xiě)備個(gè)命令按鈕的Click事件代碼。并按鈕代碼如下:****“查詢(xún)”按鈕的click事件代碼****THISFORM.GRIDI.RECORDSOURCE=”SELECT零件.零件名,零件.顏色,零件.重量;FROM零件供應(yīng)!供應(yīng)INNERJOIN零件供應(yīng)!零件;ON供應(yīng).零件號(hào)=零件.零件號(hào);WHERE供應(yīng).工程號(hào)=JC44;INTOTABLE1c44.dbf”****“退出”按鈕的click事件代碼****THISFORM.RELEASE步驟5:?jiǎn)螕簟俺S谩惫ぞ邫谥械摹斑\(yùn)行”按鈕運(yùn)行表單,單擊“查詢(xún)”命令按鈕,然后單擊“退出”命令按鈕結(jié)束。知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第5套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)創(chuàng)建一個(gè)名為“訂單管理”的數(shù)據(jù)庫(kù),并將已有的employee、orders和customer三個(gè)表添加到該數(shù)據(jù)庫(kù)中。(2)為orders表建立一個(gè)普通索引,索引名為nf,索引表達(dá)式為“year(簽訂日期)”。(3)為employee表建立主索引,為orders建立普通索引,索引名和索引表達(dá)式均為“職員號(hào)”。通過(guò)“職員號(hào)”在employee表和orders表之間建立一個(gè)一對(duì)多的永久聯(lián)系。(4)為上述建立的聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為“限制”,刪除規(guī)則為“級(jí)聯(lián)”,插入規(guī)則為“限制”。標(biāo)準(zhǔn)答案:【操作步驟】(1)①命令窗口執(zhí)行:MODIFYDATABASE訂單管理,創(chuàng)建數(shù)據(jù)庫(kù)并打開(kāi)數(shù)據(jù)庫(kù)設(shè)計(jì)器。②數(shù)據(jù)庫(kù)設(shè)計(jì)器中右擊,選擇【添加表】,在“打開(kāi)”對(duì)話(huà)框中雙擊employee表添加到數(shù)據(jù)庫(kù)中;以同樣的方法,再將orders和customer表添加到數(shù)據(jù)庫(kù)中。(2)①在數(shù)據(jù)庫(kù)設(shè)計(jì)器中右擊orders表,選擇【修改】,打開(kāi)表設(shè)計(jì)器。②在表設(shè)計(jì)器的“索引”選項(xiàng)卡的“索引名”列輸入nf,“類(lèi)型”設(shè)置為“普通索引”,“表達(dá)式”中輸入“year(簽訂日期)”,單擊“確定”,按鈕保存表結(jié)構(gòu)修改。(3)①右擊數(shù)據(jù)庫(kù)設(shè)計(jì)器中的employee表,選擇【修改】,打開(kāi)表設(shè)計(jì)器,“字段”選項(xiàng)卡中選“職員號(hào)”,“排序”列中選擇“升序”,建立“職工號(hào)”的普通索引,在“索引”選項(xiàng)卡中修改“類(lèi)型”為“主索引”,單擊“確定”。②參照employee表的操作為orders表再建立“職員號(hào)”字段的普通索引。然后在數(shù)據(jù)庫(kù)設(shè)計(jì)器中拖動(dòng)employee表“索引”下方的主索引“職員號(hào)”到orders表中“索引”下方的普通索引“職員號(hào)”上,為兩個(gè)表建立聯(lián)系。(4)①選中兩個(gè)表之間的關(guān)聯(lián)線(xiàn)(被選中的連線(xiàn)會(huì)變粗),首先執(zhí)行【數(shù)據(jù)庫(kù)】→【清理數(shù)據(jù)庫(kù)】菜單命令,清空數(shù)據(jù)表中帶有刪除標(biāo)記的記錄,然后執(zhí)行【數(shù)據(jù)庫(kù)】→【編輯參照完整性】菜單命令。②在打開(kāi)的“參照完整性”對(duì)話(huà)框的表格中,選擇“更新”下的單元格內(nèi)容為“限制”;“刪除”下的單元格內(nèi)容為“級(jí)聯(lián)”;“插入”下的單元格內(nèi)容為“限制”。單擊“確定”按鈕保存參照完整性的修改。知識(shí)點(diǎn)解析:暫無(wú)解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下,打開(kāi)資源數(shù)據(jù)庫(kù)frdb,完成如下簡(jiǎn)單應(yīng)用:(1)使用表單向?qū)нx擇資源表frt生成一個(gè)名為fr_edit的表單。要求選擇frt表中所有字段,樣式為陰影式;按鈕類(lèi)型為圖片按鈕;排序字段選擇戶(hù)主編號(hào)(升序);表單標(biāo)題為“資源數(shù)據(jù)輸入維護(hù)”。(2)使用查詢(xún)?cè)O(shè)計(jì)器設(shè)計(jì)一個(gè)查詢(xún)one,按戶(hù)主編號(hào)(取自frt表),樹(shù)種名稱(chēng)(取自treet表)分組匯總每個(gè)農(nóng)戶(hù)的面積(取自frt表)和蓄積(取自frt表),查詢(xún)結(jié)果按戶(hù)主編號(hào)升序排序,并輸出到one表中。one表中的字段為戶(hù)主編號(hào)、樹(shù)種名稱(chēng)、面積合計(jì)、蓄積合計(jì)。注意:查詢(xún)?cè)O(shè)計(jì)完成后必須運(yùn)行。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:命令窗口執(zhí)行:OPENDATABASEfrdb,打開(kāi)frdb數(shù)據(jù)庫(kù)。步驟2:執(zhí)行【文件】→【新建】菜單命令,或單擊“常用”工具欄的“新建”按鈕,在“新建”對(duì)話(huà)框中選中“表單”選項(xiàng),單擊“向?qū)А眻D標(biāo)按鈕,彈出“向?qū)нx取”對(duì)話(huà)框,選“表單向?qū)А表?xiàng),單擊“確定”按鈕,啟動(dòng)表單向?qū)?。步驟3:“步驟1.字段選取”的“數(shù)據(jù)庫(kù)和表”下選“FRT”表,將“可用字段”全部添加到“選定字段”中,單擊“下一步”。步驟4:“步驟2.選擇表單樣式”的“樣式”下選中“陰影式”,在“按鈕類(lèi)型”下選擇“圖片按鈕”,單擊“下一步”。步驟5:“步驟3.排序次序”中雙擊“可用的字段或索引標(biāo)識(shí)”中的“戶(hù)主編號(hào)”字段到“選定字段”列表中,再選擇“升序”,單擊“下一步”按鈕。步驟6:“步驟6-完成”中的“請(qǐng)鍵入表單標(biāo)題”下方文本框中輸入“資源數(shù)據(jù)輸入維護(hù)”,單擊“完成”按鈕。步驟7:在“另存為”對(duì)話(huà)框的“保存表單為:”框中輸入表單文件名fredit,單擊“保存”按鈕。(2)【操作步驟】步驟1:命令窗口執(zhí)行:OPENDATABASEfrdb,打開(kāi)數(shù)據(jù)庫(kù)環(huán)境。步驟2:命令窗口執(zhí)行:CREATEQUERYone,打開(kāi)查詢(xún)?cè)O(shè)計(jì)器,在“添加表或視圖”對(duì)話(huà)框中,分別雙擊FR.T表和TREET表,將表添加到查詢(xún)?cè)O(shè)計(jì)器中,2個(gè)表自動(dòng)在查詢(xún)?cè)O(shè)計(jì)器中建立聯(lián)系。步驟3:“字段”選項(xiàng)卡的“可用字段”中,依次雙擊“fr.t戶(hù)主編號(hào)”和“treet.樹(shù)種名稱(chēng)”,將它們添加到“選定字段”列表中;在“函數(shù)和表達(dá)式”下的文本框中輸入表達(dá)式:sum(frt.面積)as面積合計(jì),再單擊“添加”按鈕,將其添加到“選定字段”列表中;繼續(xù)在“函數(shù)和表達(dá)式”下的文本框中輸入表達(dá)式:sum(frt.蓄積)as蓄積合計(jì),同樣單擊“添加”按鈕,將其添加到“選定字段”列表中。步驟4:在“排序依據(jù)”選項(xiàng)卡內(nèi)雙擊“選定字段”列表框中的“frt.戶(hù)主編號(hào)”,將其添加到“排序條件”列表框中,在“排序選項(xiàng)”中選擇“升序”。步驟5:在“分組依據(jù)”選項(xiàng)卡內(nèi)依次雙擊“可用字段”列表框中的“frt.戶(hù)主編號(hào)”和“treet.樹(shù)種名稱(chēng)”,將兩個(gè)字段添加到“分組字段”列表框中。步驟6:執(zhí)行【查詢(xún)】→【查詢(xún)?nèi)ハ颉坎藛蚊?,在“查?xún)?nèi)ハ颉睂?duì)話(huà)框中單擊“表”按鈕,在“表名”中輸入文件名one,單擊“確定”按鈕。步驟7:最后單擊“常用”工具欄中的“運(yùn)行”按鈕查看結(jié)果,將查詢(xún)文件保存到考生文件夾下。知識(shí)點(diǎn)解析:暫無(wú)解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下,打開(kāi)ec數(shù)據(jù)庫(kù),完成如下綜合應(yīng)用(所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置):設(shè)計(jì)一個(gè)文件名和表單名均為form2的表單,表單標(biāo)題為“客戶(hù)基本信息”。要求該表單上有“女客戶(hù)信息查詢(xún)”(Command1)、“客戶(hù)信息輸出”(Command2)和“退出”(Command3)三個(gè)命令按鈕。各命令按鈕功能如下:①單擊“女客戶(hù)信息查詢(xún)”按鈕,使用SQL的SELECT命令查詢(xún)客戶(hù)表cust中“女客戶(hù)”的全部信息。②單擊“客戶(hù)信息輸出”按鈕,調(diào)用考生文件夾中的報(bào)表文件report1在屏幕上預(yù)覽(PREVIEW)客戶(hù)信息。③單擊“退出”按鈕,關(guān)閉表單。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:在命令窗口執(zhí)行命令:CREATEFORMform2,打開(kāi)表單設(shè)計(jì)器新建表單。從“表單控件”工具欄中依次向表單添加三個(gè)命令按鈕控件。步驟2:在“屬性”面板的下拉框中選擇表單對(duì)象,在“全部”選項(xiàng)卡中修改對(duì)象屬性值,見(jiàn)表4.6。步驟3:雙擊命令按鈕,編寫(xiě)各個(gè)命令按鈕的Click事件代碼,如圖4.11所示。各按鈕代碼如下:“女客戶(hù)信息查詢(xún)”按鈕的Click事件代碼:SELECT*FROMCUSTWHERE性別=“女”?!翱蛻?hù)信息輸出”按鈕的Click事件代碼:REPORTFORMREPORTlPREVIEW?!巴顺觥卑粹o的Click事件代碼:THISFORM.RELEASE。步驟4:?jiǎn)螕簟俺S谩惫ぞ邫谥械摹斑\(yùn)行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第6套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)打開(kāi)表單one,向其中添加一個(gè)組合框(Comb01),并將其設(shè)置為下拉列表框。(2)在表單one中,通過(guò)RowSource和RowSourceType屬性手工指定組合框Comb01的顯示條目為“上?!?、“北京”(不要使用命令指定這兩個(gè)屬性)。(3)向表單one中添加兩個(gè)命令按鈕Commandl和Command2,其標(biāo)題分別為“統(tǒng)計(jì)”和“退出”。為“退出”命令按鈕的Click事件寫(xiě)一條命令,執(zhí)行該命令時(shí)關(guān)閉和釋放表單。(4)為表單one中的“統(tǒng)計(jì)”命令按鈕的Click事件寫(xiě)一條SQL命令,執(zhí)行該命令時(shí),將“歌手表”中所有“歌手出生地”與組合框(Comb01)指定的內(nèi)容相同的歌手的全部信息存入自由表birthplace中。標(biāo)準(zhǔn)答案:【操作步驟】(1)①命令窗口執(zhí)行:MODIFYFORMone,打開(kāi)表單設(shè)計(jì)器新建表單。②通過(guò)“表單控件”工具欄向表單添加一個(gè)組合框(Combol),修改組合框的Style屬性值為:2-下拉列表框。(2)接上題操作,修改組合框(Combol)的RowSourceType屬性值為:1一值;RowSource屬性值為:上海,北京。(3)①向表單添加兩個(gè)命令按鈕,修改命令搠(Commandl)的Caption屬性值為:統(tǒng)計(jì);修改命令按鈕(Command2)的Caption屬性值為:退出。②“退出”按鈕Click事件代碼:THISFORM.RELEASE。(4)“統(tǒng)計(jì)”按鈕(Commandl)Click事件代碼:SELECT*FROM歌手表;WHERE歌手出生地=THISFORM.COMBol.DISPLAYVALUE;INTODBFbirthplace知識(shí)點(diǎn)解析:暫無(wú)解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)在考生文件夾下創(chuàng)建表單文件formone.scx,如圖3-28所示,其中包含一個(gè)標(biāo)簽Labell、一個(gè)文本框Textl和一個(gè)命令按鈕Commandl。然后按相關(guān)要求完成相應(yīng)操作。①如圖3.28所示設(shè)置表單、標(biāo)簽和命令按鈕的Caption屬性。②設(shè)置文本框的Value屬性值為表達(dá)式Date()。③設(shè)置“查詢(xún)”按鈕的Click事件代碼,使得表單運(yùn)行時(shí)單擊該按鈕能夠完成如下查詢(xún)功能:從customers表中查詢(xún)指定日期以后出生的客戶(hù),查詢(xún)結(jié)果依次包含“姓名”、“性別”、“出生日期"3項(xiàng)內(nèi)容,各記錄按“出生日期"降序排序,查詢(xún)?nèi)ハ驗(yàn)楸韙ableone。最后運(yùn)行該表單,查詢(xún)1980年1月1日以后出生的客戶(hù)。(2)向名為“訂單管理”的數(shù)據(jù)庫(kù)(在基本操作題中建立)添加orderitems表。然后在數(shù)據(jù)庫(kù)中創(chuàng)建視圖viewone:利用該視圖可以從orderitems表查詢(xún)統(tǒng)計(jì)各商品的訂購(gòu)總量,查詢(xún)結(jié)果依次包含“商品號(hào)”和“訂購(gòu)總量”(即所有訂單對(duì)該商品的訂購(gòu)數(shù)量之和)兩項(xiàng)內(nèi)容,各記錄按“商品號(hào)”升序排序。最后利用該視圖查詢(xún)視圖中的全部信息,并將查詢(xún)結(jié)果存放在表tabletwo中。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:命令窗口執(zhí)行:CREATEFORMformone,打開(kāi)表單設(shè)計(jì)器新建表單。步驟2:向表單添加一個(gè)標(biāo)簽、一個(gè)文本框和一個(gè)命令按鈕控件。選擇表單對(duì)象,修改對(duì)象屬性值,見(jiàn)表4-33。步驟3:編寫(xiě)“查詢(xún)”命令按鈕的的Click事件代碼:SELECT姓名,性別,出生日期;FROMCUStomers;WHERECustomers.出生日期>thisform.textl.value;ORDERBY出生日期DESC;INTOTABLEtableone.dbf步驟4:?jiǎn)螕簟俺S谩惫ぞ邫诘摹斑\(yùn)行”按鈕保存并運(yùn)行表單,文本框中輸入“0I/01/1980”后單擊“查詢(xún)”按鈕。(2)【操作步驟】步驟1:命令窗口執(zhí)行:MODIFYDATABASE訂單管理。在數(shù)據(jù)庫(kù)設(shè)計(jì)器中右擊,選擇【添加表】,在“打開(kāi)”對(duì)話(huà)框中雙擊orderitems表添加到數(shù)據(jù)庫(kù)中。步驟2:在命令窗口執(zhí)行如下SOL命令語(yǔ)句建立視圖:OPENDATABASE訂單管理CREATEVIEWviewoneAS;SELECTOrderitems.商品號(hào)SUM(Orderitems.?dāng)?shù)量)AS訂購(gòu)總量;FROM訂單管理!orderitems;GROUPBYOrderitems.商品號(hào);ORDERBYOrderitems.商品號(hào)步驟3:在命令窗口執(zhí)行如下SQL語(yǔ)句保存查詢(xún)結(jié)果:SELECT*FROMviewoneINTOTABLEtabletwo知識(shí)點(diǎn)解析:暫無(wú)解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、建立“學(xué)生”數(shù)據(jù)庫(kù);把自由表student(學(xué)生)、course(課程)和score(選課成績(jī))添加到新建立的數(shù)據(jù)庫(kù);建立滿(mǎn)足如下要求的表單formlist(控件名和文件名)①添加一個(gè)表格控件Gridl,并按學(xué)號(hào)升序顯示學(xué)生選課及考試成績(jī)信息(包括字段學(xué)號(hào)、姓名、院系、課程名稱(chēng)和成績(jī))。②添加命令按鈕“保存”(Commandl)和“退出”(Command2),單擊命令按鈕“保存”時(shí)將表格控件Gridl中所顯示的內(nèi)容保存到表results(方法不限),單擊命令按鈕“退出”時(shí)關(guān)閉并釋放表單。運(yùn)行表單如圖3-10所示。注意:程序完成后必須運(yùn)行,并按要求保存表格控件Gridl中所顯示的內(nèi)容到表results。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:在命令窗口執(zhí)行命令:MODIFYDATABASE學(xué)生,創(chuàng)建數(shù)據(jù)庫(kù)并打開(kāi)數(shù)據(jù)庫(kù)設(shè)計(jì)器。步驟2:在新建的“學(xué)生”數(shù)據(jù)庫(kù)設(shè)計(jì)器中單擊右鍵,選擇【添加表】快捷菜單命令,在彈出的“打開(kāi)”對(duì)話(huà)框中雙擊自由表“student”,將表添加到數(shù)據(jù)庫(kù)中。以同樣的方法,將“score”和“course”表添加到數(shù)據(jù)庫(kù)中。步驟3:在命令窗口執(zhí)行命令:CREATEFORMFORMLIST,打開(kāi)表單設(shè)計(jì)器新建表單。從“表單控件”工具欄中依次向表單添加一個(gè)表格和兩個(gè)命令按鈕控件。步驟4:在“屬性”面板的下拉框中選擇表單對(duì)象,在“全部”選項(xiàng)卡中修改對(duì)象屬性值,見(jiàn)表4.14。步驟5:雙擊表格(Gridl)控件編寫(xiě)Init事件代碼。內(nèi)容如下:*****表格(Gridl)的工nit事件代碼(以下SQL.查詢(xún)語(yǔ)句是通過(guò)查詢(xún)?cè)O(shè)計(jì)器生成)*****THIS.RECORDSOURCE=”;SELECTstudent.學(xué)號(hào),student.姓名,student.院系,course.課程名稱(chēng),score.成績(jī);FROM學(xué)生!studentINNERJOIN學(xué)生!score;INNERJOIN學(xué)生!COurse;ONscore.課程編號(hào)=course.課程編號(hào);ONstudent.學(xué)號(hào)=score.學(xué)號(hào);ORDERBY1;INTOCURSORCURSOR1”步驟6:雙擊命令按鈕,編寫(xiě)各個(gè)命令按鈕的Click事件代碼。各按鈕代碼如下:*****“保存”按鈕的click事件代碼*****SELECT*FROMCURSOR1INTOTABLERESULTS*****“退出”按鈕的click事件代碼*****THISFORM.RELEASE步驟7:?jiǎn)螕簟俺S谩惫ぞ邫谥械摹斑\(yùn)行”按鈕查看結(jié)果并生成表文件,將表單文件保存到考生文件夾下。知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第7套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下有一表單文件myform.sex。打開(kāi)該表單文件,然后在表單設(shè)計(jì)器環(huán)境下完成如下操作:(1)在屬性窗口中設(shè)置表單的有關(guān)屬性,使表單在打開(kāi)時(shí)在VFP主窗口內(nèi)居中顯示。(2)在屬性窗口中設(shè)置表單的有關(guān)屬性,使表單內(nèi)的Center、East、South、West和North五個(gè)按鈕的大小都設(shè)置為寬60、高25。(3)將West、Center和East三個(gè)按鈕設(shè)置為頂邊對(duì)齊;將North、Center和South三個(gè)按鈕設(shè)置為左邊對(duì)齊。(4)按Center、East、South、West、North的順序設(shè)置各按鈕的Tab鍵次序。標(biāo)準(zhǔn)答案:(1)①在命令窗口執(zhí)行命令:MODIFYFORMmyform,打開(kāi)表單設(shè)計(jì)器修改表單。②選中表單,在“屬性”面板中修改表單(Forml)的AutoCenter屬性值為:.T.。(2)同時(shí)選中表單中的5個(gè)命令按鈕,然后在“屬性”面板中修改Width屬性值為:60,修改Height屬性值為:25。(3)①右擊工具欄的空白區(qū)域,選擇【布局】快捷菜單命令,打開(kāi)表單的“布局”工具欄(如果表單設(shè)計(jì)器中沒(méi)有顯示該工具欄,則執(zhí)行該操作)。②同時(shí)選中“West”、“Center”和“East”3個(gè)按鈕,然后單擊“布局”工具欄中的“頂邊對(duì)齊”按鈕(第3個(gè)圖標(biāo)按鈕)。③選中“North”、“Center”和“South”3個(gè)按鈕,然后單擊“布局”工具欄中的“左邊對(duì)齊”按鈕(第1個(gè)圖標(biāo)按鈕)。結(jié)果如圖3-48所示。(4)①右擊工具欄的空白區(qū)域,選擇【表單設(shè)計(jì)器】快捷菜單命令,打開(kāi)表單的“表單設(shè)計(jì)器”工具欄(如果表單設(shè)計(jì)器中沒(méi)有顯示該工具欄,則執(zhí)行該操作)。②單擊“表單設(shè)計(jì)器”工具欄中的“設(shè)置Tab鍵次序”按鈕,可以看到表單中每個(gè)按鈕上都顯示一個(gè)數(shù)字,按照“Center”、“East”、“South”、“West”、“North”的順序依次單擊每個(gè)命令按鈕,可以看到每個(gè)按鈕上的數(shù)字也隨著單擊的順序呈“1”、“2”、“3”、“4”、“5”的順序顯示。③單擊“常用”工具欄中的“運(yùn)行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。知識(shí)點(diǎn)解析:表單及控件的常用屬性的設(shè)置及表單設(shè)計(jì)器中工具欄的使用。在表單設(shè)計(jì)器中,通過(guò)“布局”工具欄可以方便地調(diào)整表單窗口中被選控件的相對(duì)大小和位置;通過(guò)“表單設(shè)計(jì)器”工具欄中的“設(shè)置TAB鍵次序”按鈕,可以快速設(shè)置每個(gè)控件執(zhí)行的先后順序。另外,表單控件的基本屬性中,可以通過(guò)TOP和Left屬性控制控件在表單中的位置,通過(guò)Height和Width屬性可以設(shè)置控件的大??;要將表單在visualFoxPro主窗口中顯示,可以通過(guò)AutoCenter屬性進(jìn)行設(shè)置。二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)打開(kāi)testdb數(shù)據(jù)庫(kù),根據(jù)表dept和表sell并使用查詢(xún)?cè)O(shè)計(jì)器設(shè)計(jì)一個(gè)名稱(chēng)為three的查詢(xún),按“年度”分部門(mén)(按年度和部門(mén)分組)統(tǒng)計(jì)“月平均銷(xiāo)售”(通過(guò)銷(xiāo)售額計(jì)算)、“月平均工資”(通過(guò)工資額計(jì)算)和“月平均利潤(rùn)”(通過(guò)“月平均銷(xiāo)售一月平均工資”計(jì)算)。查詢(xún)統(tǒng)計(jì)結(jié)果按“部門(mén)號(hào)”、“年度”升序排序,并將查詢(xún)結(jié)果輸出到表tabb中。表tabb的字段名依次為:“部門(mén)號(hào)”、“部門(mén)名”、“年度”、“月平均銷(xiāo)售”、“月平均工資”、“月平均利潤(rùn)”。設(shè)計(jì)完成后,運(yùn)行該查詢(xún)。(2)打開(kāi)文件名為testa的表單。該表單完成如下功能:每當(dāng)用戶(hù)輸入用戶(hù)名和口令并按“確認(rèn)”按鈕后,利用表pass中記錄檢查其輸入是否正確,若正確,就顯示“歡迎使用本系統(tǒng)!”字樣,并關(guān)閉表單;若不正確,則顯示“用戶(hù)名或口令不對(duì),請(qǐng)重輸入!”字樣;如果三次輸入不正確,就顯示“用戶(hù)名或口令不對(duì),登錄失敗!”字樣,并關(guān)閉表單。①修改口令輸入文本框,使輸入的口令顯示為“*”②修改該表單“確認(rèn)”按鈕的Click事件中的程序。請(qǐng)將第3、4和12行語(yǔ)句修改正確。修改時(shí)不允許增加或刪除行,只能在錯(cuò)誤行上進(jìn)行修改。標(biāo)準(zhǔn)答案:(1)步驟1:命令窗口執(zhí)行:CREATEQUERYthree,打開(kāi)查詢(xún)?cè)O(shè)計(jì)器,將考生文件夾下的dept表和sell表添加到查詢(xún)?cè)O(shè)計(jì)器中。步驟2:添加兩個(gè)表后,系統(tǒng)彈出“聯(lián)接條件”對(duì)話(huà)框,自動(dòng)查找兩個(gè)表中相匹配的字段進(jìn)行聯(lián)接,單擊“確定”。步驟3:依次雙擊dept表中的“部門(mén)號(hào)”、“部門(mén)名”字段和sell表中的“年度”字段添加到“字段”選項(xiàng)卡的“選定字段”列表中,在“函數(shù)和表達(dá)式”框中輸入:AVG(Sell.銷(xiāo)售額)AS月平均銷(xiāo)售,再單擊“添加”按鈕,將表達(dá)式添加到“選定字段”列表中,以同樣的方法,再添加“AVG(Sell.工資額)AS月平均工資”和“AVG(Sell.銷(xiāo)售額-SelI.工資額)AS月平均利潤(rùn)”兩個(gè)表達(dá)式到“選定字段”列表框中。如圖3-43所示。步驟4:“排序依據(jù)”中,雙擊“選定字段”中的“Dept.部門(mén)號(hào)”和“Sell.年度”字段,添加到“排序條件”列表框。步驟5:“分組依據(jù)”選項(xiàng)卡內(nèi),依次雙擊“選定字段”列表框中的“Dept.部門(mén)號(hào)”和“Sell.年度”字段,將字段添加到“分組字段”列表框中。步驟6:執(zhí)行【查詢(xún)】→【查詢(xún)?nèi)ハ颉坎藛蚊?,在“查?xún)?nèi)ハ颉敝袉螕簟氨怼眻D標(biāo)按鈕,在“表名”中輸入文件名tabb,單擊“確定”按鈕。步驟7:最后單擊“常用”工具欄中的“運(yùn)行”按鈕查看結(jié)果,將查詢(xún)文件保存到考生文件夾下。(2)步驟1:命令窗口執(zhí)行:MODIFYFORMtesta,打開(kāi)表單設(shè)計(jì)器修改表單。步驟2:選中第二個(gè)文本框(Text2),設(shè)置PasswordChar屬性值為:木。步驟3:“確認(rèn)”按鈕的Click事件中代碼如下:*在下面的程序中,第3、4、12行語(yǔ)句不正確,請(qǐng)修改!*注意:修改時(shí)不允許增加或刪除行,只能在錯(cuò)誤行上進(jìn)行修改!USEpassKey1=ALlTRIM(ThisForm.text1.value)KeV2=ALLTR工M(ThisForm2)LISTALLWHILEUSER=KeV1IFFOUND().ANDPASS=Key2WAIT"歡迎使用本系統(tǒng)!"WINDOWTIMEOUT1thisform.releaseELSEnum=num+lIFnum=3WAIT"用戶(hù)名或口令不對(duì),登錄失敗!"WINDOWTIMEOUT1LOOPELSEWAIT"用戶(hù)名或口令不對(duì),請(qǐng)重輸入!"WINDOWTIMEOUT1ENDIFENDIF修改后的代碼如下:USEpassKey1=ALLTRIM(ThisForm.rext1.Value)Key2=ALLTRIM(ThisForm.Text2.Vlalue)LOCATEALLFORUSER=KevlIFFOUND()ANDPASS=Key2WAIT"歡迎使用本系統(tǒng)!"WINDOWTIMEOUT1thisform.releaseELSEnum=num+1IFnum=3WAIT"用戶(hù)名或口令不對(duì),登錄失敗!"WINDOWTIMEOUT1ThisForm.ReleaseELSEWAIT”用戶(hù)名或口令不對(duì),請(qǐng)重輸入!"WINDOWTIMEOUT1ENDIFENDIF步驟4:?jiǎn)螕簟俺S谩惫ぞ邫谥械摹斑\(yùn)行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。知識(shí)點(diǎn)解析:(1)本題考查的是在查詢(xún)?cè)O(shè)計(jì)器中新建查詢(xún)的操作。涉及兩個(gè)表的操作,要注意確認(rèn)查詢(xún)輸出的字段來(lái)源于哪個(gè)數(shù)據(jù)表。本題由于“月平均銷(xiāo)售”、“月平均工資”和“月平均利潤(rùn)”需要根據(jù)表中字段計(jì)算得出,因此,需要在查詢(xún)?cè)O(shè)計(jì)器“字段”選項(xiàng)卡的“函數(shù)和表達(dá)式”中輸入表達(dá)式,或打開(kāi)“表達(dá)式生成器”對(duì)話(huà)框進(jìn)行輸入計(jì)算字段的表達(dá)式,新字段名通過(guò)AS短語(yǔ)指定,求平均值的函數(shù)是AVG()。(2)本題主要考查的是visualFoxPro記錄查詢(xún)語(yǔ)句和IF條件語(yǔ)句的使用。程序的功能大致如下:首先打開(kāi)pass表,同時(shí)定義兩個(gè)變量分別等于表單中兩個(gè)文本框的數(shù)據(jù)。然后通過(guò)LOCATE命令查找pass表中所有的user字段值是否有等于第一個(gè)文本框中的數(shù)據(jù);如果找到,且pass表中的pass字段值等于第二個(gè)文本框中的數(shù)據(jù),則彈出歡迎提示信息并關(guān)閉表單。接上面的第一個(gè)條件判斷語(yǔ)句,如果pass表中的user字段沒(méi)有找到等于第一個(gè)文本框中的數(shù)據(jù)時(shí),則轉(zhuǎn)入條件語(yǔ)句的另一個(gè)分支,首先執(zhí)行的分支語(yǔ)句是將一個(gè)計(jì)數(shù)變量的值累計(jì)加1,當(dāng)該變量值達(dá)到3時(shí),關(guān)閉表單。根據(jù)以上程序的分析,可以得出:程序段第3行的錯(cuò)誤是沒(méi)有正確引用文本框中數(shù)據(jù),應(yīng)通過(guò)Value屬性獲得文本框中的數(shù)據(jù)。第4行是visualFoxPro查詢(xún)記錄的命令使用錯(cuò)誤,應(yīng)使用LOCATE命令。第12行根據(jù)題意得出應(yīng)執(zhí)行的功能是釋放表單,用來(lái)釋放和關(guān)閉表單的方法是RELEASE。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下,打開(kāi)“住宿瀏覽”數(shù)據(jù)庫(kù),完成如下綜合應(yīng)用(所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置):設(shè)計(jì)一個(gè)名稱(chēng)為stuform的表單,表單的標(biāo)題為“學(xué)生住宿信息瀏覽”。表單上設(shè)計(jì)個(gè)包含三個(gè)選項(xiàng)卡的頁(yè)框和一個(gè)“退出”命令按鈕。如圖2.8所示。要求如下:①為表單建立數(shù)據(jù)環(huán)境,按順序向數(shù)據(jù)環(huán)境添加“住宿”表和“學(xué)生”表。②按從左至右的順序,三個(gè)選項(xiàng)卡的標(biāo)簽(標(biāo)題)名稱(chēng)分別為“學(xué)生”、“宿舍”和“住宿信息”,每個(gè)選項(xiàng)卡上均有一個(gè)表格控件,分別顯示對(duì)應(yīng)表的內(nèi)容,其中“住宿信息”選項(xiàng)卡顯示如下信息:“學(xué)生”表所有學(xué)生的信息,加上所住宿舍的聯(lián)系電話(huà)。③單擊“退出”按鈕關(guān)閉表單。標(biāo)準(zhǔn)答案:步驟1:在命令窗口執(zhí)行命令:OPENDATABASE住宿瀏覽,打開(kāi)“住宿瀏覽”數(shù)據(jù)庫(kù)環(huán)境。步驟2:右擊表單選擇【數(shù)據(jù)環(huán)境】快捷菜單命令,繼續(xù)在表單數(shù)據(jù)環(huán)境中單擊右鍵選擇【添加】快捷菜單命令,在“添加表或視圖”對(duì)話(huà)框中依次雙擊“住宿”表和“學(xué)生”表,將表添加到數(shù)據(jù)環(huán)境中。步驟3:在命令窗口執(zhí)行命令:CREATEFORMSTUFORM,打開(kāi)表單設(shè)計(jì)器新建表單。從“表單控件”工具欄中依次向表單添加一個(gè)命令按鈕和一個(gè)頁(yè)框控件。步驟4:在“屬性”面板的下拉框中選擇表單對(duì)象,在“全部”選項(xiàng)卡中修改對(duì)象屬性值,見(jiàn)表3.9。步驟5:然后右擊“頁(yè)框”控件,選擇【編輯】快捷菜單命令,讓頁(yè)框處于編輯狀態(tài),通過(guò)“表單控件”工具欄向每個(gè)頁(yè)面添加一個(gè)表格控件,在“屬性”面板中依次設(shè)置每個(gè)表格的屬性,設(shè)置內(nèi)容如下:>“學(xué)生”頁(yè)面(Pagel)中的表格(Grid1)屬性設(shè)置:RecordSourceType:1-別名;RecordSource:學(xué)生>“宿舍”頁(yè)面(Page2)中的表格(Grid1)屬性設(shè)置:RecordSourceType:1-別名;RecordSource.宿舍>“住宿信息”頁(yè)面(Page3)中的表格(Grid1)屬性設(shè)置:RecordSourceType:4-SQL說(shuō)明;然后編寫(xiě)該表格的Init事件代碼:*****“住宿信息”頁(yè)面(Page3)中的表格(Grid1)的Init事件代碼*****1THIS.RECORDSOURCE="SELECT學(xué)生.*,宿舍.聯(lián)系電話(huà);2FROM住宿瀏覽!宿舍INNERJOIN住宿瀏覽!學(xué)生;3ON宿舍.宿舍號(hào)=學(xué)生.宿舍號(hào);4INTOCURSORstable”步驟6:雙擊“退出”命令按鈕,編寫(xiě)按鈕的Click事件代碼:THISFORM.RELEASE。步驟7:?jiǎn)螕簟俺S谩惫ぞ邫谥械摹斑\(yùn)行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。知識(shí)點(diǎn)解析:本大題主要考查的是表單中頁(yè)框控件的使用;表單數(shù)據(jù)環(huán)境的使用;SQL簡(jiǎn)單連接查詢(xún)。本題的關(guān)鍵是了解表格的兩個(gè)重要屬性:RecordSourceType屬性(數(shù)據(jù)源類(lèi)型)和Recordsource屬性(數(shù)據(jù)源),通過(guò)這兩個(gè)屬性可以指定表格的數(shù)據(jù)來(lái)源,當(dāng)將表格的數(shù)據(jù)源類(lèi)型設(shè)置為表或視圖時(shí),需要將表或視圖添加到表單設(shè)計(jì)器的數(shù)據(jù)環(huán)境中。另外,要注意的是在向每個(gè)頁(yè)面中添加表格控件時(shí),一定要注意頁(yè)面處于編輯狀態(tài)下(每個(gè)頁(yè)面都可單獨(dú)選定),否則添加的表格對(duì)象只是停留在頁(yè)框上方,該表格實(shí)際是包含在表單中而非添加到頁(yè)框的頁(yè)面中。控制頁(yè)框中頁(yè)面數(shù)的屬性為PageCount,該屬性為頁(yè)框控件最重要的屬性之一。本題所涉及的SQL連接查詢(xún)屬于比較簡(jiǎn)單的語(yǔ)句,直接套用固定語(yǔ)法即可完成。國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第8套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)創(chuàng)建一個(gè)名為“學(xué)生管理”的項(xiàng)目文件。(2)將考生文件夾下的數(shù)據(jù)庫(kù)“班級(jí)學(xué)生”添加到新建的項(xiàng)目文件中。(3)打開(kāi)數(shù)據(jù)庫(kù)“班級(jí)學(xué)生”,將考生文件夾下的自由表“教師”添加到數(shù)據(jù)庫(kù)“班級(jí)學(xué)生”中;為“教師”表創(chuàng)建一個(gè)索引名和索引表達(dá)式均為“教師編號(hào)”的主索引(升序)。(4)通過(guò)“班級(jí)號(hào)”字段建立“班級(jí)”表和“學(xué)生”表間的永久聯(lián)系。標(biāo)準(zhǔn)答案:【操作步驟】(1)命令窗口執(zhí)行:CREATEPROJECT學(xué)生管理,新建一個(gè)項(xiàng)目管理器。(2)項(xiàng)目管理器中選中“數(shù)據(jù)”選項(xiàng)卡內(nèi)的“數(shù)據(jù)庫(kù)”項(xiàng),單擊“添加”按鈕,在“打開(kāi)”中雙擊“班級(jí)學(xué)生”數(shù)據(jù)庫(kù)文件,將數(shù)據(jù)庫(kù)添加到項(xiàng)目管理器中。(3)①在項(xiàng)目管理器中單擊“數(shù)據(jù)庫(kù)”前面的“+”號(hào),依次展開(kāi)“數(shù)據(jù)庫(kù)”→“班級(jí)學(xué)生”→“表”。單擊“添加”按鈕,在“打開(kāi)”中雙擊“教師”表文件,將自由表添加到數(shù)據(jù)庫(kù)中。②選中“教師”表單擊“修改”按鈕,彈出“教師”表設(shè)計(jì)器,在“字段”選項(xiàng)卡中選中“教師編號(hào)”,在“索引”列選擇“升序”,在“索引”選項(xiàng)卡中將“類(lèi)型”設(shè)置為“主索引”,單擊“確定”按鈕保存表結(jié)構(gòu)修改。(4)①參照“教師”表的操作,為“班級(jí)”表建立“班級(jí)號(hào)”字段的主索引;為“學(xué)生”表建立“班級(jí)號(hào)”字段的普通索引。②在項(xiàng)目管理器中選中數(shù)據(jù)庫(kù)“班級(jí)學(xué)生”,單擊“修改”按鈕,打開(kāi)數(shù)據(jù)庫(kù)設(shè)計(jì)器,拖動(dòng)“班級(jí)”表“索引”下方的主索引“班級(jí)號(hào)”到“學(xué)生”表中“索引”下方的普通索引“班級(jí)號(hào)”上,為兩個(gè)表建立聯(lián)系。知識(shí)點(diǎn)解析:暫無(wú)解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)根據(jù)“班級(jí)學(xué)生”庫(kù)中的表用SQLSELECT命令查詢(xún)學(xué)生的學(xué)號(hào)、姓名、課程號(hào)和成績(jī),結(jié)果按“課程號(hào)”降序排序,“課程號(hào)”相同時(shí)按“成績(jī)”降序排序,并將查詢(xún)結(jié)果存儲(chǔ)到cjb表中,將使用的SQL語(yǔ)句保存到mysq1.txt中。(2)使用表單向?qū)нx擇“學(xué)生”表生成一個(gè)名為myform1的表單。要求選擇“學(xué)生”表中所有字段,表單樣式為“浮雕式”;按鈕類(lèi)型為“圖片按鈕”;排序字段選擇“學(xué)號(hào)”(降序);表單標(biāo)題為“學(xué)生基本情況輸入維護(hù)”。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:命令窗口執(zhí)行:MODIFYFILEmysq1,打開(kāi)文本編輯器編寫(xiě)SQL命令。步驟2:在編輯器中輸入如下程序代碼(以下程序是通過(guò)查詢(xún)?cè)O(shè)計(jì)器生成):1SELECT學(xué)生.學(xué)號(hào),學(xué)生.姓名,成績(jī).課程號(hào),成績(jī).成績(jī);2FROM班級(jí)學(xué)生!學(xué)生INNERJOIN班級(jí)學(xué)生!成績(jī);3ON學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào);4ORDERBY成績(jī).課程號(hào)DESC,成績(jī).成績(jī)DESC;&&查詢(xún)結(jié)果先按"課程號(hào)"降序,再按"成績(jī)"降序5INTOTABLEcjb.dbf步驟3:在命令窗口執(zhí)行命令:DOmysq1.txt,執(zhí)行文件。(2)【操作步驟】步驟1:命令窗口執(zhí)行:OPENDATABASE班級(jí)學(xué)生,打開(kāi)數(shù)據(jù)庫(kù)環(huán)境。步驟2:執(zhí)行【文件】→【新建】菜單命令,或單擊“常用”工具欄的“新建”按鈕,在“新建”中選“表單”選項(xiàng),單擊“向?qū)А眻D標(biāo)按鈕,“向?qū)нx取”中選“表單向?qū)А表?xiàng),單擊“確定”按鈕,啟動(dòng)表單向?qū)?。如圖3—37所示。步驟3:“步驟1-字段選取”界面的“數(shù)據(jù)庫(kù)和表”下選中“學(xué)生”表,將“可用字段”全部添加到“選定字段”中,單擊“下一步”按鈕。如圖3—38所示。步驟4:“步驟2-選擇表單樣式”界面中選“樣式”中的“浮雕式”,再在“按鈕類(lèi)型”中選“圖片按鈕”,單擊“下一步”。如圖3—39所示。步驟5:“步驟3-排序次序”界面中雙擊“可用的字段或索引標(biāo)識(shí)”中的“學(xué)號(hào)”到“選定字段”中,然后選中“降序”選項(xiàng),單擊“下一步”按鈕。如圖3—40所示。步驟6:“步驟4-完成”界面中的“請(qǐng)鍵入表單標(biāo)題”下方文本框中輸入“學(xué)生基本情況輸入維護(hù)”,單擊“完成”按鈕。如圖3—41所示。步驟7:在“另存為”對(duì)話(huà)框的“保存表單為:”框中輸入表單文件名myform1,單擊“保存”按鈕。知識(shí)點(diǎn)解析:暫無(wú)解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、設(shè)計(jì)一個(gè)表單名為myform2的表單,表單文件名為myform2,表單的標(biāo)題為“教師課程學(xué)生基本信息瀏覽”。表單上有1個(gè)包含3個(gè)選項(xiàng)卡的“頁(yè)框”(Pageframel)控件和一個(gè)“退出”按鈕(Command1),如圖2—20所示。其他功能要求如下:①為表單建立數(shù)據(jù)環(huán)境,向數(shù)據(jù)環(huán)境依次添加“學(xué)生”表、“班級(jí)”表和“教師”表。②要求表單的高度為300,寬度為500;表單顯示時(shí)自動(dòng)在主窗口內(nèi)居中。③3個(gè)選項(xiàng)卡的標(biāo)簽的名稱(chēng)分別為“學(xué)生表”(Page1)、“班級(jí)表”(Page2)和“教師表”(Page3),每個(gè)選項(xiàng)卡分別以表格形式瀏覽“學(xué)生”表、“班級(jí)”表和“教師”表的信息。選項(xiàng)卡距離表單的左邊距為20,頂邊距為15,選項(xiàng)卡的高度為240,寬度為450。④單擊“退出”按鈕時(shí)關(guān)閉表單。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:命令窗口執(zhí)行:CREATEFORMmyform2,打開(kāi)表單設(shè)計(jì)器新建表單。向表單添加一個(gè)命令按鈕和一個(gè)頁(yè)框控件。步驟2:選擇表單對(duì)象,修改對(duì)象屬性值,見(jiàn)表3—23。步驟3:右擊表單選擇【數(shù)據(jù)環(huán)境】,在表單數(shù)據(jù)環(huán)境中右擊選擇【添加】,在“添加表或視圖”中雙擊“學(xué)生”、“班級(jí)”和“教師”表,將表添加到數(shù)據(jù)環(huán)境中。步驟4:右擊“頁(yè)框”控件,選擇【編輯】,讓頁(yè)框處于編輯狀態(tài),冉將數(shù)據(jù)環(huán)境中的三個(gè)數(shù)據(jù)表分別拖到三個(gè)對(duì)應(yīng)的頁(yè)面中,如圖3—42所示。步驟5:雙擊“退出”命令按鈕,編寫(xiě)按鈕的Click事件代碼:THISFORM.RELEASE。步驟6:?jiǎn)螕簟俺S谩惫ぞ邫谥械摹斑\(yùn)行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)VF機(jī)試(操作題)模擬試卷第9套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成下列操作:1.建立名稱(chēng)為CDB的商品銷(xiāo)售數(shù)據(jù)庫(kù)。然后將考生文件夾下的顧客表CUST、訂單表ORDER和商品表COMM三個(gè)自由表添加到數(shù)據(jù)庫(kù)CDB中。2.分別為表CUST、ORDER和COMM創(chuàng)建主索引,CUST表主索引的索引名和索引表達(dá)式均為“顧客號(hào)”;COMM表主索引的索引名和索引表達(dá)式均為“商品號(hào)”;ORDER表主索引的索引名為“PK_CC”,索引表達(dá)式為“顧客號(hào)+商品號(hào)”;分別為ORDER表的“顧客號(hào)”和“商品號(hào)”建立普通索引(升序),索引名與字段名相同。3.通過(guò)字段“顧客號(hào)”建立表ORDER與表CUST之間的永久聯(lián)系,通過(guò)字段“商品號(hào)”建立表ORDER與表COMM之間的永久聯(lián)系。然后為以上建立的永久聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為“級(jí)聯(lián)”;刪除規(guī)則為“限制”;插入規(guī)則為“限制”。4.在商品銷(xiāo)售數(shù)據(jù)庫(kù)CDB中使用SQL的CREATETABLE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)表:銷(xiāo)售明細(xì)表(順序號(hào)、日期、商品號(hào)、商品名、金額),其中:順序號(hào)為字符型,寬度為6;日期為日期型;商品號(hào)為字符型,寬度為6;商品名為字符型,寬度為10;金額為數(shù)值型,寬度為10(其中小數(shù)2位);表的主關(guān)鍵字為“順序號(hào)”。將創(chuàng)建表的SQL語(yǔ)句存放在文件ONE.PRG中。標(biāo)準(zhǔn)答案:(1)步驟1:?jiǎn)螕舫S霉ぞ邫谥械摹靶陆ā卑粹o,打開(kāi)“新建”對(duì)話(huà)框,選擇“數(shù)據(jù)庫(kù)”,單擊“新建文件”按鈕,打開(kāi)“創(chuàng)建”對(duì)話(huà)框,輸入數(shù)據(jù)庫(kù)文件名“CDB”,單擊“保存”按鈕,即完成創(chuàng)建數(shù)據(jù)庫(kù)。步驟2:在“數(shù)據(jù)庫(kù)設(shè)計(jì)器”窗口中單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“添加表……”,依次添加CUST、ORDER、COMM三個(gè)表。(2)步驟1:在表CUST中單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“修改”,打開(kāi)表設(shè)計(jì)器,選擇“索引”選項(xiàng)卡,索引名輸入“顧客號(hào)”,索引表達(dá)式選擇“顧客號(hào)”,索引類(lèi)型選擇為“主索引”后,單擊“確定”按鈕保存修改,完成建立CUST表的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論