版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
國家二級VF機試(操作題)模擬試卷4(共9套)(共27題)國家二級VF機試(操作題)模擬試卷第1套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成如下操作:(1)打開項目文件salary_p,將考生文件夾下的數(shù)據(jù)庫salary_db添加到該項目中。(2)在salary_db數(shù)據(jù)庫中為dept表創(chuàng)建一個主索引(升序),索引名和索引表達式均是"部門號";為salarys表創(chuàng)建一個普通索引(升序),索引名和索引表達式均是"部門號",再創(chuàng)建一個主索引(升序)、索引名和索引表達式均是"雇員號"。(3)通過"部門號"字段建立salarys表和dept表間的永久聯(lián)系。(4)為以上建立的聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為"限制";刪除規(guī)則為"級聯(lián)";插入規(guī)則為"限制"。標(biāo)準(zhǔn)答案:【操作步驟】(1)步驟1:打開項目"salary_p",在項目管理器中的"數(shù)據(jù)"選項卡中,選擇"數(shù)據(jù)庫",單擊"添加"按鈕。步驟2:在"打開"對話框中,選擇數(shù)據(jù)庫"salary_db"。(2)步驟1:選擇表"dept"并單擊鼠標(biāo)右鍵,選擇"修改"命令項。步驟2:在"表設(shè)計器-dept.dbf"中,選擇"索引"選項卡,輸入索引名"部門號",選擇類型為"主索引"并選擇"升序",表達式為"部門號"。步驟3:選擇表"salarys"并單擊鼠標(biāo)右鍵,選擇"修改"命令項。步驟4:在"表設(shè)計器-salarys.dbf"中,選擇"索引"選項卡,輸入索引名"部門號",選擇類型為"普通索引"并選擇"升序",表達式為"部門號"。步驟5:在"表設(shè)計器-salarys.dbf"中,選擇"索引"選項卡,輸入索引名"雇員號",選擇類型為"主索引"并選擇"升序",表達式為"雇員號"。(3)在"數(shù)據(jù)庫設(shè)計器-salary_db"中,然后選擇"dept"表中主索引鍵"部門號"并按住不放,然后移動鼠標(biāo)拖到"salarys"表中的索引鍵為"部門號"處,松開鼠標(biāo)即可。(4)步驟1:在已建立的永久性聯(lián)系后,雙擊關(guān)系線,并顯示"編輯關(guān)系"對話框。步驟2:在"編輯關(guān)系"中,單擊"參照完整性"按鈕,并顯示"參照完整性生成器"。步驟3:在"參照完整性生成器"中,單擊"更新規(guī)則"選項卡,并選擇"限制"單選按鈕,單擊"刪除規(guī)則"選項卡,并選擇"級聯(lián)"單選按鈕,單擊"插入規(guī)則"選項卡,并選擇"限制"單選按鈕,接著單擊"確定"按鈕,并顯示"是否保存改變,生成參照完整性代碼并退出?",最后單擊"是"按鈕,這樣就生成了指定參照完整性。注意:可能會出現(xiàn)要求整理數(shù)據(jù)庫,那么請整理后重新做操作。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:(1)創(chuàng)建一個名稱為sview的視圖,該視圖的SELECT語句根據(jù)salary_db數(shù)據(jù)庫中的salarys表(雇員工資表)進行查詢,查詢結(jié)果包括部門號、雇員號、姓名、工資、補貼、獎勵、失業(yè)保險、醫(yī)療統(tǒng)籌和實發(fā)工資等字段,其中實發(fā)工資由工資、補貼和獎勵三項相加,然后再減去失業(yè)保險和醫(yī)療統(tǒng)籌得出,結(jié)果按"部門號"降序排序,最后將定義視圖的命令代碼存放到命令文件T1.PRG中并執(zhí)行該程序。(2)設(shè)計一個名稱為form1的表單,表單以表格方式(與BROWSE窗口方式相似,表格名稱為grdSalarys)顯示salary_db數(shù)據(jù)庫中salarys表的記錄,供用戶瀏覽。在該表單的右下方有一個命令按鈕,名稱為Command1,標(biāo)題為"退出瀏覽",當(dāng)單擊該按鈕時退出表單。標(biāo)準(zhǔn)答案:(1)【操作步驟】創(chuàng)建程序文件,在程序文件中輸入以下語句。OPENDATABASEsalary_dbCREATEVIEWsviewAS;SELECT部門號,雇員號,姓名,工資,補貼,獎勵,失業(yè)保險,醫(yī)療統(tǒng)籌,工資+補貼+獎勵-失業(yè)保險-醫(yī)療統(tǒng)籌AS實發(fā)工資;FROMsalarys;ORDERBY部門號DESCCLOSEALL保存程序文件名為T1.PRG,并運行。(2)【操作步驟】步驟1:單擊常用工具欄中的"新建"按鈕,文件類型選擇"表單",打開表單設(shè)計器。單擊工具欄上"保存"按鈕,在彈出"保存"對話框中輸入"form1"即可。步驟2:在"表單設(shè)計器-form1.scx"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境"菜單項,在"添加表或視圖"對話框中選中表"salarys"并單擊"添加"按鈕,接著單擊"關(guān)閉"按鈕關(guān)閉此對話框。步驟3:在"數(shù)據(jù)環(huán)境設(shè)計器-form1.scx"中選定表"salarys"并按住鼠標(biāo)不放,拖至"表單設(shè)計器"窗口中,釋放鼠標(biāo),即可生成表格名稱為grdSalarys的表格。步驟4:在"表單設(shè)計器-form1.scx"的右下方添加一個命令按鈕,在其"屬性"窗口的Caption處輸入"退出瀏覽"。步驟5:雙擊"退出瀏覽"命令按鈕,在"Command1.Click"編輯窗口中輸入"Thisform.Release",接著關(guān)閉編輯窗口。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下,對數(shù)據(jù)庫salary_db完成如下綜合應(yīng)用:設(shè)計一個名稱為form2的表單,在表單上設(shè)計一個"選項組"(又稱選項按鈕組,名稱為Optiongroup1)及兩個命令按鈕"生成"(名稱為Command1)和"退出"(名稱為Command2);其中選項按鈕組有"雇員工資表"(名稱為Option1)、"部門表"(名稱為Option2)和"部門工資匯總表"(名稱為Option3)三個選項按鈕。然后為表單建立數(shù)據(jù)環(huán)境,并向數(shù)據(jù)環(huán)境添加dept表(名稱為Cursor1)和salarys表(名稱為Cursor2)。各選項按鈕功能如下:(1)當(dāng)用戶選擇"雇員工資表"選項按鈕后,再按"生成"命令按鈕,查詢顯示在簡單應(yīng)用中創(chuàng)建的sview視圖中的所有信息并把結(jié)果存入表gz1.dbf中。(2)當(dāng)用戶選擇"部門表"選項按鈕后,再按"生成"命令按鈕,查詢顯示dept表中每個部門的部門號和部門名稱并把結(jié)果存入表bm1.dbf中。(3)當(dāng)用戶選擇"部門工資匯總表"選項按鈕后,再按"生成"命令按鈕,則按部門匯總,將該公司的部門號、部門名、工資、補貼、獎勵、失業(yè)保險和醫(yī)療統(tǒng)籌按各部門的支出匯總合計結(jié)果存入表hz1.dbf中。請注意:字段名必須與原字段名一致。(4)按"退出"按鈕,退出表單。注意:以上各項功能必須調(diào)試、運行通過。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:單擊常用工具欄中的"新建"按鈕,文件類型選擇"表單",打開表單設(shè)計器。單擊工具欄上"保存"按鈕,在彈出"保存"對話框中輸入"form2"即可。步驟2:在"表單控件"中選定"選項按鈕組"控件,在"表單設(shè)計器-form2.scx"中建立這個選項組,在選項組"屬性"的ButtonCount中輸入"3"。步驟3:選中這個選項組并單擊鼠標(biāo)右鍵,在彈出菜單中選擇"編輯"菜單項,再單擊"Option1",在其"屬性"的Caption處輸入"雇員工資表";單擊"Option2",在其"屬性"的Caption處輸入"部門表";單擊"Option3",在其"屬性"窗口的Caption處輸入"部門工資匯總表"。步驟4:在"表單設(shè)計器-form2.scx"中添加兩個命令按鈕,在第1個命令按鈕"屬性"的Caption處輸入"生成",在第2個命令按鈕"屬性"的Caption處輸入"退出"。如果數(shù)據(jù)庫salary_db在沒有被打開的情況下步驟5:在"表單設(shè)計器-form2.scx"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境"菜單項,在"打開"對話框中選中表"dept"并單擊"確定"按鈕,接著在"添加表或視圖"中再選擇表"salarys",再關(guān)閉"添加表或視圖"對話框。如果數(shù)據(jù)庫salary_db已經(jīng)打開步驟6:在"表單設(shè)計器-form2.scx"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境"菜單項,在"添加表或視圖"對話框中先選中表"dept"并單擊"添加"按鈕,接著再選中"salarys"并單擊"添加"按鈕,最后接著單擊"關(guān)閉"按鈕關(guān)閉"添加表或視圖"對話框。步驟7:雙擊"生成"按鈕,在"Command1.Click"編輯窗口中編寫相應(yīng)的程序opendatabasesalary_dbdocasecasethisForm.optiongroup1.value=1&&"雇員工資表"select*fromsviewintotablegz1casethisForm.optiongroup1.value=2&&"部門表"select*fromdeptintotablebm1casethisForm.optiongroup1.value=3&&"部門工資匯總表"SELECTsalarys.部門號,部門名,sum(工資)工資,sum(補貼)補貼,sum(獎勵)獎勵,sum(失業(yè)保險)失業(yè)保險,sum(醫(yī)療統(tǒng)籌)醫(yī)療統(tǒng)籌;FROMsalarys,dept;WHEREsalarys.部門號=dept.部門號;GROUPBYsalarys.部門號intotablehz1endcasecloseall步驟8:雙擊"退出"命令按鈕,在"Command2.Click"編輯窗口中輸入"Thisform.Release",接著關(guān)閉編輯窗口。知識點解析:利用表單設(shè)計器創(chuàng)建表單,依據(jù)題意設(shè)置表單各控件,向表單中添加數(shù)據(jù)環(huán)境,添加表單及控件的屬性和方法,編寫程序語句以完成表單功能。國家二級VF機試(操作題)模擬試卷第2套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下有customers(客戶)、orders(訂單)、orderitems(訂單項)和goods(商品)4個表。(1)創(chuàng)建一個名為"訂單管理"的數(shù)據(jù)庫,并將考生文件夾下的customers表添加到該數(shù)據(jù)庫中。(2)利用表設(shè)計器為customers表建立一個普通索引,索引名為bd,表達式為"出生日期"。(3)在表設(shè)計器中為customers表的"性別"字段設(shè)置有效性規(guī)則,規(guī)則表達式為:性別$"男女",出錯提示信息是:"性別必須是男或女"。(4)利用INDEX命令為customers表建立一個普通索引,索引名為khh,表達式為"客戶號",索引存放在customers.cdx中。然后將該INDEX命令存入命令文件pone.prg中。標(biāo)準(zhǔn)答案:【操作步驟】(1)新建并打開數(shù)據(jù)庫"訂單管理",在數(shù)據(jù)庫設(shè)計器的空白處單擊鼠標(biāo)右鍵,選擇"添加表"命令,將考生文件夾下的表"customers"添加到新建的數(shù)據(jù)庫中。(2)在數(shù)據(jù)庫設(shè)計器中右鍵單擊表"customers",選擇"修改"命令,在彈出的表設(shè)計器中單擊"索引"選項卡,輸入索引名"bd",選擇類型為"普通索引",輸入表達式"出生日期",最后單擊"確定"按鈕,保存對表的修改。(3)以同樣的方式打開customers表設(shè)計器,選中字段"性別",在規(guī)則文本框中輸入:性別$"男女",在信息文本框中輸入:"性別必須是男或女"。(4)新建一個程序,編寫下列命令語句。Usecustomersindexon客戶號tagkhh保存程序名為pone.prg,并運行程序。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)在考生文件夾下創(chuàng)建一個名為formone的表單文件,其中包含一個標(biāo)簽(Label1)、一個文本框(Text1)和一個命令按鈕(Command1),如下圖所示,然后按要求完成相應(yīng)操作。1)如上圖所示設(shè)置表單、標(biāo)簽和命令按鈕的Caption屬性。2)設(shè)置文本框的Value屬性值為表達式"Date()"。3)編寫"查詢"按鈕的Click事件代碼,使得表單運行時,單擊該按鈕完成如下查詢功能:從customers表中查詢指定日期以后出生的客戶,查詢結(jié)果依次包含姓名、性別、出生日期3項內(nèi)容,各記錄按出生日期降序排列,查詢?nèi)ハ驗楸韙ableone。運行該表單,查詢1980年1月1日以后出生的客戶。(2)向名為"訂單管理"的數(shù)據(jù)庫(在基本操作題中建立)添加orderitems表。在數(shù)據(jù)庫中創(chuàng)建視圖viewone:利用該視圖可以從orderitems表中查詢各商品的訂購總量,查詢結(jié)果依次包含商品號和訂購總量兩項內(nèi)容,即所有訂單對該商品的訂購數(shù)量之和,各記錄按商品號升序排列。最后利用該視圖查詢視圖中的全部信息,并將查詢結(jié)果存放在表tabletwo中。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:在命令窗口輸入"Creaformformone",新建一個表單,按題目要求添加控件并修改控件的屬性,將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:保存并運行表單,查看表單的運行結(jié)果。(2)【操作步驟】步驟1:打開考生文件夾下的"訂單管理"數(shù)據(jù)庫,在數(shù)據(jù)庫設(shè)計器中右鍵單擊數(shù)據(jù)庫的空白處,選擇"添加表"命令,將orderitems表添加到數(shù)據(jù)庫中。步驟2:新建一個視圖,將orderitems表添加到視圖設(shè)計器中;在"字段"選項卡中,將字段"商品號"和表達式"SUM(Orderitems.數(shù)量)AS訂購總量"添加到"選定字段"列表框中;在"排序依據(jù)"選項卡中,選擇按商品號升序排序記錄,在"分組依據(jù)"選項卡中將"商品號"設(shè)置為分組字段。步驟3:將視圖保存為"viewone"。步驟4:新建一個查詢文件,將新建的"viewone"視圖添加到新建的查詢中,選擇其中的全部字段,設(shè)置查詢?nèi)ハ驗楸?tabletwo",保存并運行查詢,查詢文件名默認。知識點解析:新建表單,按要求添加控件并修改控件的相關(guān)屬性,寫入命令按鈕的Click事件代碼;打開數(shù)據(jù)庫設(shè)計器,新建視圖,并按要求設(shè)計視圖。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下創(chuàng)建一個名為myform的頂層表單,表單的標(biāo)題為"考試",然后在表單中添加菜單,菜單的名稱為mymenu.mnx,菜單程序的名稱為mymenu.mpr。效果如下圖所示。(1)"計算"和"退出"菜單命令的功能都通過執(zhí)行"過程"完成。(2)"計算"菜單命令的功能是根據(jù)orderitems表和goods表中的相關(guān)數(shù)據(jù)計算各訂單的總金額,其中一個訂單的總金額等于它所包含的各商品的金額之和,每種商品的金額等于數(shù)量乘以單價。并將計算的結(jié)果填入orders表的相應(yīng)字段中。(3)"退出"菜單命令的功能是關(guān)閉并釋放表單。運行表單并依次執(zhí)行其中的"計算"和"退出"菜單命令。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:新建一個表單,修改表單的Caption為"考試",ShowWindow屬性為"2-作為頂層表單"。步驟2:雙擊表單空白處,編寫表單的Init。DOmymenu.mprWITHTHIS,"myform"步驟3:新建一個菜單,選擇"顯示"菜單下的"常規(guī)選項"命令,在彈出的"常規(guī)選項"對話框中勾選"頂層表單"。步驟4:輸入菜單項"計算"和"退出",結(jié)果均選擇"過程",然后單擊兩個菜單項后面的"創(chuàng)建"按鈕,分別編寫如下代碼。******"計算"菜單項中的命令代碼******SELECTOrderitems.訂單號,sum(orderitems.數(shù)量*goods.單價)as總金額;FROMorderitems,goods;WHEREOrderitems.商品號=Goods.商品號;GROUPBYOrderitems.訂單號;ORDERBYOrderitems.訂單號;INTOTABLEtemp.dbfCLOSEALLSELE1USEtempINDEXON訂單號TOddh1SELE2USEordersINDEXON訂單號TOddh2SETRELATIONTO訂單號INTOADOWHILE.NOT.EOF()REPLACE總金額WITHtemp.總金額SKIPENDDOBROW*******************************"退出"菜單項中的命令代碼******myform.Release*************************步驟5:保存菜單名為"mymenu"并生成可執(zhí)行文件。步驟6:保存表單名為"myform"并運行。知識點解析:建立一個表單,并將其設(shè)置為"頂層表單";將新建的菜單也設(shè)置為頂層表單,完成菜單的代碼編寫。國家二級VF機試(操作題)模擬試卷第3套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下,完成如下操作:(1)將當(dāng)前文件夾下的自由表CLASS(班級表)和TEACHER(教師表)添加到學(xué)生數(shù)據(jù)庫SDB中。(2)為班級表CLASS創(chuàng)建一個主索引和普通索引(升序),主索引的索引名和索引表達式均為班級號;普通索引的索引名和索引表達式均為班主任號。為教師表TEACHER創(chuàng)建一個主索引,索引名和索引表達式均為教師號。(3)通過"班級號"字段建立班級表CLASS和學(xué)生表STUDENT表間的永久聯(lián)系。通過班級表CLASS的"班主任號"字段與教師表TEACHER的"教師號"字段建立班級表CLASS和教師表TEACHER間的永久聯(lián)系。(4)為以上建立的兩個聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為"級聯(lián)";刪除規(guī)則為"限制";插入規(guī)則為"限制"。標(biāo)準(zhǔn)答案:【操作步驟】(1)單擊常用工具欄中的"打開"按鈕,選擇打開數(shù)據(jù)庫sdb,在打開的數(shù)據(jù)庫設(shè)計器的空白處單擊鼠標(biāo)右鍵,選擇"添加"命令,將自由表class.dbf和teacher.dbf添加到數(shù)據(jù)庫中。(2)步驟1:在"數(shù)據(jù)庫設(shè)計器-sdb"中,選擇表"class"并單擊鼠標(biāo)右鍵,選擇"修改"命令,在"表設(shè)計器-class.dbf"中,單擊"索引"選項卡,然后輸入索引名"班級號",選擇類型為"主索引",表達式為"班級號",再移到下一個索引項,輸入索引名"班主任號",選擇類型為"普通索引",表達式為"班主任號",最后單擊"確定"按鈕,再單擊"是(Y)"這樣索引就建立了。步驟2:在"數(shù)據(jù)庫設(shè)計器-sdb"中,選擇表"teacher"并單擊鼠標(biāo)右鍵,選擇"修改"命令,在"表設(shè)計器-teacher.dbf"中,單擊"索引"選項卡,然后輸入索引名"教師號",選擇類型為"主索引",表達式為"教師號",最后單擊"確定"按鈕,再單擊"是(Y)"就可以建立主索引了。(3)步驟1:在"數(shù)據(jù)庫設(shè)計器-sdb"中,然后選擇"class"表中主索引鍵"班級號"并按住不放,然后移動鼠標(biāo)拖到"student"表中的索引鍵為"班級號"處,松開鼠標(biāo)即可。步驟2:在"數(shù)據(jù)庫設(shè)計器-sdb"中,然后選擇"teacher"表中主索引鍵"教師號"并按住不放,然后移動鼠標(biāo)拖到"class"表中的索引鍵為"班主任號"處,松開鼠標(biāo)即可。(4)步驟1:在已建立的永久性聯(lián)系后,雙擊關(guān)系線,并顯示"編輯關(guān)系"對話框。步驟2:在"編輯關(guān)系"對話框中,單擊"參照完整性"按鈕,并顯示"參照完整性生成器"。步驟3:在"參照完整性生成器"對話框中,單擊"更新規(guī)則"選項卡,并選擇"級聯(lián)"單選按鈕,單擊"刪除規(guī)則"選項卡,并選擇"限制"單選按鈕,單擊"插入規(guī)則"選項卡,并選擇"限制"單選按鈕,接著單擊"確定"按鈕,并顯示"是否保存改變,生成參照完整性代碼并退出?",最后單擊"是"按鈕,這樣就生成了指定參照完整性。注意:可能會出現(xiàn)要求整理數(shù)據(jù)庫,那么請整理后重新做操作。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下,打開學(xué)生數(shù)據(jù)庫SDB,完成如下簡單應(yīng)用:(1)使用報表向?qū)Ы⒁粋€簡單報表。要求選擇STUDENT表中所有字段;記錄不分組;報表樣式為隨意式;列數(shù)為1,字段布局為"列",方向為"縱向";排序字段為"學(xué)號"(升序);報表標(biāo)題為"學(xué)生基本情況一覽表";報表文件名為TWO。(2)使用查詢設(shè)計器設(shè)計一個查詢,查詢每個班級的班級號、班級名、班長名和班主任名,查詢結(jié)果按班級號升序排序,并輸出到ONE表中。運行該查詢,并將設(shè)計的查詢保存為ONE.QPR文件。注意:①表之間的關(guān)聯(lián),一個是STUDENT表的學(xué)號與CLASS表的班長號,另一個是CLASS表的班主任號與TEACHER表的教師號;②查詢結(jié)果的各列的名稱分別為班級號、班級名、班長名和班主任名。班長名列的數(shù)據(jù)來自于STUDENT表的姓名,班主任名列的數(shù)據(jù)來自于TEACHER表的教師名。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:單擊常用工具欄中的"新建"按鈕,文件類型選擇"報表",利用向?qū)?chuàng)建報表。步驟2:在"向?qū)нx取"對話框中,選擇"報表向?qū)?并單擊"確定"按鈕,并顯示"報表向?qū)?對話框。步驟3:在"報表向?qū)?對話框的"步驟1-字段選取"中,首先要選取表"student",在"數(shù)據(jù)庫和表"列表框中,選擇表"student",接著在"可用字段"列表框中顯示表student的所有字段名,并選定所有字段名至"選定字段"列表框中,單擊"下一步"按鈕。步驟4:在"報表向?qū)?對話框的"步驟2-分組記錄"中,單擊"下一步"按鈕。步驟5:在"報表向?qū)?對話框的"步驟3-選擇報表樣式"中,在"樣式"中選擇"隨意式",單擊"下一步"按鈕。步驟6:在"報表向?qū)?對話框的"步驟4-定義報表布局"中,在"列數(shù)"處選擇為"1",在"方向"處選擇"縱向",在"字段布局"處選擇"列",單擊"下一步"按鈕。步驟7:在"報表向?qū)?對話框的"步驟5-排序次序"中,選定"學(xué)號"字段并選擇"升序",再單擊"添加"按鈕,單擊"完成"按鈕。步驟8:在"報表向?qū)?對話框的"步驟6-完成"中,在"報表標(biāo)題"文本框中輸入"學(xué)生基本情況一覽表",單擊"完成"。步驟9:在"另存為"對話框中,輸入保存報表名"two",再單擊"保存"按鈕,最后報表就生成了。(2)【操作步驟】步驟1:單擊常用工具欄中的"新建"按鈕,文件類型選擇"查詢",打開查詢設(shè)計器。步驟2:在"打開"對話框中,選擇表"class.dbf",再按"確定"按鈕。步驟3:在"添加表或視圖"對話框中,選擇表"teacher",再按"添加"按鈕,再選擇表"student",再按"添加"按鈕,接著刪除"class"和"student"的關(guān)聯(lián),重新選擇"student.學(xué)號"和"class.班長號"作為進行關(guān)聯(lián),接著按"關(guān)閉"按鈕,關(guān)閉"添加表或視圖"對話框。步驟4:在"查詢設(shè)計器"窗口中,單擊"字段"選項卡,選擇"class.班級號"、"class.班級名",在"函數(shù)和表達式"輸入"student.姓名AS班長名"后,再單擊"添加"按鈕,在"函數(shù)和表達式"輸入"teacher.教師名AS班主任名"后,再單擊"添加"按鈕。步驟5:在"查詢設(shè)計器"窗口中,單擊"排序依據(jù)"選項卡,選擇字段"class.班級號"并在"排序選項"中選中"升序",再單擊"添加"按鈕。步驟6:在"查詢設(shè)計器"中,單擊"查詢\查詢?nèi)ハ?菜單項,并顯示"查詢?nèi)ハ?對話框,在此對話框中,單擊"表"按鈕,接著在"表名"處輸入表名"one",單擊"確定"按鈕。步驟7:最后保存文件名為"one"并運行此查詢。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下,打開學(xué)生數(shù)據(jù)庫SDB,完成如下綜合應(yīng)用:設(shè)計一個表單名為form的表單,表單文件名為THREE,表單的標(biāo)題名為"學(xué)生基礎(chǔ)信息瀏覽"。在表單的左上方有一個標(biāo)簽(Label1)標(biāo)簽上的文字為"班級號";在標(biāo)簽的右邊緊接著放置一個組合框控件(Combo1),將組合框控件的Style屬性設(shè)置為"下拉列表框",RowSourceType屬性設(shè)置為"字段"(用來選擇CLASS表中的班級號);在組合框的右邊緊接著放置一個"確認"命令按鈕(Command2);在標(biāo)簽的下方放置一個表格控件(Grid1),將RecordSourceType屬性設(shè)置為"4-SQL說明";在表單的右下方放置一個"退出"命令按鈕(Command1)。表單界面如圖所示。其他功能要求如下:(1)為表單建立數(shù)據(jù)環(huán)境,向數(shù)據(jù)環(huán)境添加STUDENT表(cursor1)和CLASS表(cursor2)。(2)程序運行時,在組合框中選擇某個班級的班級號,單擊"確認"按鈕后在表格中顯示該班級的學(xué)生信息。(3)單擊"退出"按鈕時,關(guān)閉表單。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:單擊常用工具欄中的"新建"按鈕,文件類型選擇"表單",打開表單設(shè)計器。單擊工具欄上"保存"按鈕,在彈出"保存"對話框中輸入"three"即可。步驟2:在"表單設(shè)計器"中,在"屬性"的Caption處輸入"學(xué)生基本信息瀏覽",在Name處輸入"form"。步驟3:在"表單設(shè)計器"中,添加一個標(biāo)簽Label1,在其"屬性"的Caption處輸入"班級號"。步驟4:在"表單設(shè)計器"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境",在"數(shù)據(jù)環(huán)境設(shè)計器-three.scx"中,在"打開"對話框中,選擇"student.dbf"表,接著在"添加表或視圖"的對話框中,雙擊表"class",再按"關(guān)閉"按鈕,關(guān)閉"添加表或視圖"對話框。步驟5:在"表單設(shè)計器"中,添加一個組合框控件Combo1,在Style處選擇"2-下拉列表框",在RowSourceType處選擇"6-字段",在RowSource處選擇"Class.班級號"。步驟6:在"表單設(shè)計器"中,添加一個表格控件Grid1,在其"屬性"的RecordSourceType處選擇"4-SQL說明"。步驟7:在"表單設(shè)計器"中,添加兩個命令按鈕,在第1個命令按鈕"屬性"的Caption處輸入"退出",在第2個命令按鈕"屬性"的Caption處輸入"確認"。步驟8:在"表單設(shè)計器"中,雙擊"退出"命令按鈕,在"Command1.Click"編輯窗口中輸入"Thisform.Release",接著關(guān)閉編輯窗口。步驟9:在"表單設(shè)計器"中,雙擊確認命令按鈕,在"Command2.Click"編輯窗口中輸入下述語句,接著關(guān)閉編輯窗口。ThisForm.Grid1.RecordSource="SELECT*FROMstudentWHERE班級號=class.班級號INTOCURSORLSB"知識點解析:利用表單設(shè)計器創(chuàng)建報表,依據(jù)題意添加各表單控件,設(shè)置表單及控件的相關(guān)屬性和方法,編寫相應(yīng)的程序語言以實現(xiàn)表單功能。國家二級VF機試(操作題)模擬試卷第4套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)新建一個項目myproject。(2)在新建的項目myproject中建立數(shù)據(jù)庫mybase。(3)將考生文件夾下的3個自由表全部添加到新建的mybase數(shù)據(jù)庫。(4)在新建的項目myproject中建立一個表單,并將其保存為myform.scx(不要做其他任何操作)。標(biāo)準(zhǔn)答案:【操作步驟】(1)單擊"文件"菜單中的"新建"命令,在打開的"新建"對話框中選擇"文件類型"中的"項目",單擊"新建文件"按鈕,在打開的"創(chuàng)建"對話框中輸入文件名myproject,在單擊"保存"按鈕。(2)在項目管理器中,選擇"數(shù)據(jù)"節(jié)點下的"數(shù)據(jù)庫",單擊"新建"按鈕,在彈出的"新建"對話框中選擇"新建數(shù)據(jù)庫",在打開的"創(chuàng)建"對話框中輸入數(shù)據(jù)庫文件名mybase,單擊"保存"按鈕。這時,數(shù)據(jù)庫設(shè)計器自動打開。(3)在數(shù)據(jù)庫設(shè)計器中單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇"添加表"命令,在"打開"對話框中將考生文件夾下的三個自由表order、orderitem和goods依次添加到數(shù)據(jù)庫中。(4)在項目管理器中,選擇"文檔"節(jié)點下的"表單",單擊"新建"按鈕,在彈出的"新建表單"對話框中選擇"新建表單",這時表單設(shè)計器打開,單擊工具欄上的"保存"銨鈕,在打開的"另存為"對話框中輸入表單名myform,保存表單后關(guān)閉表單設(shè)計器。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)在mybase數(shù)據(jù)庫中建立視圖myview,視圖中包括客戶名、訂單號、圖書名、單價、數(shù)量和簽訂日期字段。然后使用SQLSELECT語句查詢:"吳"姓讀者(客戶第一個字為"吳")訂購圖書情況,查詢結(jié)果按順序包括myview視圖中的全部字段,并要求先按客戶名排序、再按訂單號排序、再按圖書名排序(均升序),并將查詢結(jié)果存儲在表文件mytable中。(2)打開在基本操作題中建立的表單文件myform,并完成如下簡單應(yīng)用:1)將表單的標(biāo)題設(shè)置為"簡單應(yīng)用";2)表單運行時自動居中;3)增加命令按鈕"退出"(Command1),程序運行時單擊該按鈕釋放表單;4)將第1題建立的視圖myview添加到數(shù)據(jù)環(huán)境中;5)將視圖myview拖拽到表單中使得表單運行時能夠顯示視圖的內(nèi)容(不要修改任何屬性)。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟一:在mybase數(shù)據(jù)庫設(shè)計器中,單擊工具欄中的"新建"按鈕,在打開的"新建"對話框中選擇"文件類型"中的"視圖",單擊"新建文件"按鈕。步驟二:在"添加表或視圖"對話框中添加order、orderitem和goods表,并通過圖書號和訂單號設(shè)置三表之間的聯(lián)系。步驟三:在視圖設(shè)計器的"字段"選項卡中將客戶名、訂單號、圖書名、單價、數(shù)量和簽訂日期字段添加到選定字段。單擊工具欄中的"保存"按鈕,在"保存"對話框中輸入視圖名稱myview,單擊"確定"按鈕。步驟四:在命令窗口中輸入:select*frommyview;where客戶名="吳";intotablemytable;orderby客戶名,訂單號,圖書名按回車運行此命令。(2)【操作步驟】步驟一:單擊工具欄中的"打開"按鈕,在"打開"對話框中打開表單文件myform。步驟二:在"屬性"窗口中,將表單的Caption屬性設(shè)置為"簡單應(yīng)用",將AutoCenter屬性設(shè)置為".T.-真"。步驟三:在表單上添加一個命令按鈕Command1,將其Caption屬性設(shè)置為"退出",雙擊該命令按鈕,設(shè)置其Click事件代碼:thisform.release。步驟四:單擊"顯示"菜單下的"數(shù)據(jù)環(huán)境"命令,在打開的"添加表或視圖"對話框選擇"視圖"選項,選中視圖myview,單擊"添加"按鈕,將視圖myview添加到數(shù)據(jù)環(huán)境中。步驟五:選中數(shù)據(jù)環(huán)境設(shè)計器中的視圖myview并拖拽到表單設(shè)計器中,保存表單。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下完成如下綜合應(yīng)用:(1)打開在基本操作題中建立的項目myproject;(2)在項目中建立程序SQL,該程序只有一條SQL查詢語句,功能是:查詢7月份以后(含)簽訂訂單的客戶名、圖書名、數(shù)量、單價和金額(單價*數(shù)量),結(jié)果先按客戶名、再按圖書名升序排序存儲到表MYSQLTABLE;(3)在項目中建立菜單mymenu,該菜單包含運行表單、執(zhí)行程序和退出3個菜單項,它們的功能分別是執(zhí)行表單myform,執(zhí)行程序SQL,恢復(fù)到系統(tǒng)默認菜單(前兩項使用直接命令方式;最后一項使用過程,其中包含一條clearevents命令);(4)在項目中建立程序main,該程序的第一條語句是執(zhí)行菜單mymenu,第二條語句是readevents,并將程序設(shè)置為主文件;(5)連編生成應(yīng)用程序myproject.app;(6)最后運行連編生成的應(yīng)用程序,并執(zhí)行程序所有菜單項。標(biāo)準(zhǔn)答案:【操作步驟】步驟一:單擊工具欄中的"打開"按鈕,在"打開"對話框中打開項目myproject。步驟二:選擇項目管理器中"代碼"節(jié)點下的"程序"選項,單擊"新建"按鈕,在彈出的窗口中輸入:SELECT客戶名,圖書名,數(shù)量,單價,單價*數(shù)量AS金額;FROMmybase!goodsINNERJOINmybase!orderitem;INNERJOINmybase!order;ONOrderitem.訂單號=Order.訂單號;ONGoods.圖書號=Orderitem.圖書號;WHEREmonth(order.簽訂日期)>=7;ORDERBY客戶名,圖書名INTOTABLEMYSQLTABLE單擊工具欄上的"保存"銨鈕,在"另存為"對話框中輸入SQL,再單擊"保存"按鈕。步驟三:選擇項目管理器中"其他"節(jié)點下的"菜單"選項,單擊"新建"按鈕,在"新建菜單"對話框中單擊"菜單",在菜單設(shè)計器的"菜單名稱"中輸入"運行表單",結(jié)果為"命令",輸入doformmyform。再在"菜單名稱"中輸入"執(zhí)行程序",結(jié)果為"命令",輸入dosql。接著在"菜單名稱"中輸入"退出",結(jié)果為"過程",單擊"創(chuàng)建"按鈕,輸入:setsysmenutodefaultclearevents單擊工具欄上的"保存"銨鈕,在"另存為"對話框中輸入mymenu,然后單擊"保存"按鈕。步驟四:選擇項目管理器中"代碼"節(jié)點下的"程序"選項,單擊"新建"按鈕,在彈出的對話框中輸入:domymenu.mprreadevents單擊工具欄上的"保存"銨鈕,在"另存為"對話框中輸入main,再單擊"保存"按鈕。步驟五:在項目管理器中選中程序main,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇"設(shè)置主文件",將其設(shè)置成主文件。步驟六:單擊項目管理器右側(cè)的"連編"按鈕,打開"連編選項"對話框,在"操作"中選擇"連編應(yīng)用程序"選項,單擊"確定"按鈕。在打開的"另存為"對話框中輸入應(yīng)用程序名myproject,單擊"保存"按鈕,即可生成連編項目文件。最后運行myproject.app,并依次執(zhí)行"運行表單"、"執(zhí)行程序"和"退出"菜單命令。知識點解析:暫無解析國家二級VF機試(操作題)模擬試卷第5套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下建立一個名為QUERY_MENU的菜單。該菜單只有"查詢"和"退出"兩個主菜單項(條形菜單),其中,單擊"退出"菜單項時,返回到VisualFoxPro系統(tǒng)菜單(相應(yīng)命令寫在命令框中,不要寫在過程中)。(2)將COURSE表中的"開課系部"字段名改為"開課單位"。(3)從數(shù)據(jù)庫SCORE_MANAGER中移去表TEMP2.DBF(不是刪除)。(4)將SCORE1表中的記錄按學(xué)號從低到高的順序進行排序,在學(xué)號相同的情況下再按成績從高到低的順序進行排序,排序結(jié)果存入表NEW_ORDER中。標(biāo)準(zhǔn)答案:【操作步驟】(1)通過"新建"對話框新建一個菜單,在菜單設(shè)計器對話框中依次輸入"查詢"和"退出"作為菜單名稱,其中"查詢"的結(jié)果中選擇"子菜單","退出"的結(jié)果中選擇"命令",單擊"退出"菜單項后面的文本框中輸入"SETSYSMENUTODEFAULT",保存菜單名稱為QUERY_MENU。(2)在命令窗口中輸入"usecourse",并按回車,然后再輸入"modistru",并按回車,在打開的表設(shè)計器中選擇"開課系部"字段,將其改為"開課單位"。(3)打開考生文件夾下的"score_manager"數(shù)據(jù)庫,在數(shù)據(jù)庫設(shè)計器中右鍵單擊"temp2"表,選擇"刪除"命令,在彈出的對話框中選擇"移去"按鈕,繼續(xù)單擊對話框中的"是"。(4)在命令窗口輸入命令:SELECT*FROMSCORE1ORDERBY學(xué)號,成績DESCINTOTABLENEW_ORDER并按回車以執(zhí)行。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:(1)在SCORE_MANAGER數(shù)據(jù)庫中統(tǒng)計選修了課程的學(xué)生人數(shù)(選修多門時,只計算1次),將統(tǒng)計結(jié)果保存在新表NEW_TABLE中,表中只有一個字段,字段名為"學(xué)生人數(shù)"。2.使用一對多報表向?qū)Ы蟊?。要求:父表?學(xué)生",子表為"課程",從父表中選擇"姓名"字段,從子表中選擇全部字段,通過"學(xué)號"為兩個表建立聯(lián)系;按"學(xué)號"降序排序;生成的報表名為student_report。標(biāo)準(zhǔn)答案:(1)【操作步驟】在命令窗口輸入命令:selecount(dist學(xué)號)as學(xué)生人數(shù)fromscore1intotablenew_table然后按回車鍵,執(zhí)行命令窗口中的命令。(2)【操作步驟】步驟1:通過"新建"對話框新建一個報表,選擇"向?qū)?→"一對多報表向?qū)?。步驟2:在"步驟1"中選擇考生文件夾下的"學(xué)生"表,并將其中的"姓名"字段添加到"選定字段"列表框中,單擊"下一步"。步驟3:在"步驟2"中選擇考生文件下的"課程"表,并將全部字段添加到"選定字段"列表框中。并通過"學(xué)號"建立兩個表之間的聯(lián)系,單擊"下一步"。步驟4:在"排序記錄"對話框中,選擇按"學(xué)號"降序排序,其他步驟按默認值進行設(shè)置,單擊"下一步"。步驟5:最后將報表保存為"student_report"并預(yù)覽。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、SCORE_MANAGER數(shù)據(jù)庫中有3個數(shù)據(jù)庫表,它們分別是STUDENT、SCORE1和COURSE。為了對SCORE_MANAGER數(shù)據(jù)庫中的數(shù)據(jù)進行查詢,設(shè)計一個表單Myform3(表單文件名為Myform3,表單名為form1)。表單標(biāo)題為"成績查詢";表單中有"查詢"和"退出"(名稱為Command1和Command2)兩個命令按鈕。表單運行時,單擊"查詢"按鈕,查詢每門課程的最高分,查詢結(jié)果中含"課程名"和"最高分"字段,結(jié)果按課程名升序保存在表NEW_TABLE3中。單擊"退出"按鈕,關(guān)閉表單。注意:完成表單設(shè)計后要運行表單的所有功能。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:打開考生文件夾下的"score_manage"數(shù)據(jù)庫。步驟2:在命令窗口輸入命令"CREAFORMMyform3",新建一個名為"Myform3"的表單文件。步驟3:為表單添加兩個命令按鈕控件,設(shè)置表單的Caption屬性為"成績查詢",命令按鈕Command1的Caption屬性為"查詢",命令按鈕Command2的Caption屬性為"退出"。步驟4:雙擊"查詢"命令按鈕,編寫其Click事件代碼如下。******"查詢"按鈕的Click事件代碼******SELECTCourse.課程名,MAX(score1.成績)AS最高分;FROMcourse,score1,student;WHEREStudent.學(xué)號=Score1.學(xué)號;ANDCourse.課程號=Score1.課程號;ORDERBYCourse.課程名;GROUPBYCourse.課程名;INTOTABLENEW_TABLE3************************************步驟5:雙擊"退出"命令按鈕,編寫其Click事件代碼"ThisForm.Release"。步驟6:保存并運行表單,查看表單的運行結(jié)果。知識點解析:暫無解析國家二級VF機試(操作題)模擬試卷第6套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成如下基本操作:(1)通過SQLINSERT語句插入元組("p7","PN7",1020)到"零件信息"表(注意不要重復(fù)執(zhí)行插入操作),并將相應(yīng)的SQL語句存儲在文件one.prg中。(2)通過SQLDELETE語句從"零件信息"表中刪除單價小于600的所有記錄,并將相應(yīng)的SQL語句存儲在文件two.prg中。(3)通過SQLUPDATE語句將"零件信息"表中零件號為"p4"的零件的單價更改為1090,并將相應(yīng)的SQL語句存儲在文件Three.prg中。(4)打開菜單文件mymenu.mnx,然后生成可執(zhí)行的菜單程序mymenu.mpr。標(biāo)準(zhǔn)答案:【操作步驟】(1)打開VisualFoxPro,在命令窗口輸入:INSERTINTO零件信息VALUES("p7","PN7",1020)并按回車鍵執(zhí)行語句。然后單擊工具欄中的"新建"按鈕,創(chuàng)建一個程序文件one.prg,將上述代碼復(fù)制到該文件中并保存。(2)在命令窗口輸入:DELEFROM零件信息WHERE單價<600并按回車鍵執(zhí)行語句。然后單擊工具欄中的"新建"按鈕,創(chuàng)建一個程序文件two.prg,將上述代碼復(fù)制到該文件中并保存。(3)在命令窗口輸入:UPDATE零件信息SET單價=1090WHERE零件號="p4"并按回車鍵執(zhí)行語句。然后單擊工具欄中的"新建"按鈕,創(chuàng)建一個程序文件three.prg,將上述代碼復(fù)制到該文件中并保存。(4)打開菜單mymenu.mnx后,選擇系統(tǒng)菜單中的"菜單",然后選擇"生成"命令。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:1.modi1.prg程序文件中SQLSELECT語句的功能是查詢目前用于3個項目的零件(零件名稱),并將結(jié)果按升序存入文本文件results.txt中。給出的SQLSELECT語句中在第1、3、5行各有一處錯誤,請改正并運行程序(不得增、刪語句或短語,也不得改變語句行)。2.在考生文件夾下創(chuàng)建一個表單,表單名和表單文件名均為formone.scx,如下圖所示,其中包含一個標(biāo)簽(Label1)、一個文本框(Text1)和一個命令按鈕(Command1)。然后按相關(guān)要求完成相應(yīng)操作。(1)如圖所示設(shè)置表單、標(biāo)簽和命令按鈕的Caption屬性。(2)設(shè)置"確定"按鈕的Click事件代碼,使得表單運行時單擊該按鈕能夠完成如下功能:從"項目信息"、"零件信息"和"使用零件"表中查詢指定項目所使用零件的詳細信息,查詢結(jié)果依次包含零件號、零件名稱、數(shù)量、單價四項內(nèi)容,各記錄按零件號升序排序,并將檢查結(jié)果存放在以項目號為文件名的表中,如指定項目號s1,則生成文件s1.dbf。最后執(zhí)行表單,并依次查詢項目s1和s3所用零件的詳細信息。標(biāo)準(zhǔn)答案:(1)【操作步驟】單擊工具欄中的"打開"按鈕,打開考生文件夾下的程序文件modi1.prg,并按題目的要求進行改錯,修改完成后保存并運行程序文件。***********程序提供的代碼***********SELECT零件名稱FROM零件信息WHERE零件號=;(SELECT零件號FROM使用零件;GROUPBY項目號HAVINGCOUNT(項目號)=3);ORDERBY零件名稱;INTOFILEresults************************************其中,第1行中的"="需改為"IN";第3行中的"GROUPBY項目號"需改為"GROUPBY零件號";第5行中的"INTOFILE"需改為"TOFILE"。(2)【操作步驟】步驟1:在命令窗口輸入:Createformformone,按下回車鍵建立一個表單,通過表單控件工具欄按題目要求為表單添加控件。在"屬性"對話框中,設(shè)置表單的Name屬性為formone,設(shè)置其Caption屬性為"簡單應(yīng)用";設(shè)置標(biāo)簽的Caption屬性為"項目號";設(shè)置命令按鈕的屬性為"確定"。步驟2:雙擊命令按鈕,編寫其Click事件代碼如下:x=thisform.text1.valuea="SELECT零件信息.零件號,零件信息.零件名稱,零件信息.單價,使用零件.數(shù)量;FROM零件信息,使用零件;WHERE零件信息.零件號=使用零件.零件號and使用零件.項目號=x;ORDERBY零件信息.零件號INTOTABLE"+x&a步驟3:單擊"保存"按鈕,再單擊工具欄中的"運行"按鈕,分別在文本框中輸入s1和s3,單擊"確定"按鈕。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、按如下要求完成綜合應(yīng)用(所有控件的屬性必須在表單設(shè)計器的屬性窗口中設(shè)置):(1)根據(jù)"項目信息"、"零件信息"和"使用零件"3個表建立一個查詢(注意表之間的連接字段),該查詢包括項目號、項目名、零件名稱和數(shù)量4個字段,并要求先按項目號升序排列,項目號相同的再按零件名稱降序排列,查詢?nèi)ハ驗楸韙hree,保存的查詢文件名為chaxun。(2)建立一個表單名和文件名均為myform的表單,表單中含有一個表格控件Grid1,該表格控件的數(shù)據(jù)源是前面建立的查詢chaxun;然后在表格控件下面添加一個"退出"命令按鈕Command1,要求命令按鈕與表格控件左對齊、并且寬度相同,單擊該按鈕時關(guān)閉表單。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:單擊常用工具欄中的"新建"按鈕,在"新建"對話框中選擇"查詢",單擊"新建文件"按鈕,在彈出的"打開"對話框中依次將表"零件信息"、"使用零件"和"項目信息"添加到查詢設(shè)計器中。步驟2:分別選中字段"項目信息.項目號"、"項目信息.項目名"、"零件信息.零件名稱"和"使用零件.?dāng)?shù)量"并添加到可用字段。步驟3:在"排序依據(jù)"選項卡中先選擇"項目信息.項目號"字段,排序選項設(shè)置為"升序",再選擇"零件信息.零件名稱"字段,排序選項設(shè)置為"降序"。步驟4:單擊"查詢"菜單下的"查詢?nèi)ハ?命令,在"查詢?nèi)ハ?對話框中選擇"表",并輸入表名three,單擊"確定"按鈕。步驟5:單擊工具欄中的"保存"按鈕保存查詢,輸入查詢名"chaxun"。最后單擊常用工具欄中的"運行"按鈕運行查詢。(2)【操作步驟】步驟1:在命令窗口輸入"CREATEFORMmyform"新建表單。并修改表單的Name屬性為myform。步驟2:從表單控件工具欄向表單中添加一個表格控件和一個命令按鈕控件,設(shè)置表格控件的RecordSourceType屬性為"3-查詢"、RecordSource屬性為"chaxun",設(shè)置命令按鈕的Caption屬性為"退出"。步驟3:同時選中命令按鈕與表格控件(按住shift鍵不放),再單擊"布局"工具欄中的"左邊對齊"和"相同寬度"按鈕。步驟4:雙擊"退出"按鈕,寫入Click事件代碼。******"退出"按鈕Click事件代碼******ThisForm.Release**********************************步驟5:關(guān)閉并保存該表單文件。知識點解析:暫無解析國家二級VF機試(操作題)模擬試卷第7套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下新建一個名為"學(xué)生管理"的項目。(2)將"學(xué)生"數(shù)據(jù)庫加入到新建的項目中。(3)將"教師"表從"學(xué)生"數(shù)據(jù)庫中移出,使其成為自由表。(4)通過"學(xué)號"字段為"學(xué)生"和"選課"表建立永久聯(lián)系(如有必要請先建立相關(guān)索引)。標(biāo)準(zhǔn)答案:【操作步驟】(1)在命令窗口輸入"Creaproj學(xué)生管理"新建一個名為"學(xué)生管理"的項目。(2)打開新建的項目文件"學(xué)生管理",單擊"數(shù)據(jù)"選項卡,選中其中的"數(shù)據(jù)庫"項,單擊右側(cè)的"添加"按鈕,將考生文件夾下的"學(xué)生"數(shù)據(jù)庫添加到項目中。(3)在項目管理器中打開"學(xué)生"數(shù)據(jù)庫,在其數(shù)據(jù)庫設(shè)計器中右鍵單擊"教師"表,選擇"刪除"命令,在彈出的對話框中單擊"移去"按鈕。(4)在數(shù)據(jù)庫設(shè)計器中右鍵單擊"學(xué)生"表并選擇"修改",在表設(shè)計器的字段選項卡中選中"學(xué)號",單擊索引項中的"升序"索引,單擊"索引"選項卡,修改索引的類型為"主索引"。以同樣的方式為"選課"表建立"普通索引"。按下"學(xué)生"表中的"學(xué)號"索引項,拖動鼠標(biāo)至"選課"表的"學(xué)號"索引項上并松開鼠標(biāo),這樣就建立了兩表的永久性聯(lián)系。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:(1)用SQL語句對自由表"教師"完成下列操作:將職稱為"教授"的教師新工資一項設(shè)置為原工資的120%,其他教師的新工資與原工資相同;插入一條新記錄,該教師的信息為:姓名"林紅",職稱"講師",原工資10000,新工資12000,同時將使用的SQL語句存儲于新建的文本文件teacher.txt中(兩條更新語句,一條插入語句,按順序每條語句占一行)。(2)使用查詢設(shè)計器建立一個查詢文件stud,查詢要求:選修了"英語"并且成績大于等于70的學(xué)生的姓名和年齡,查詢結(jié)果按年齡升序存放于stud_temp表中。(完成后要運行查詢)標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:在命令窗口依次輸入下列命令并按回車。update教師set新工資=原工資*1.2where職稱="教授"update教師set新工資=原工資where!(職稱="教授")inseinto教師Values("林紅","講師",10000,12000)步驟2:使用"新建"工具創(chuàng)建一個文本文件teacher.txt,把上面三行代碼復(fù)制到新建的文本文件中并保存。(2)【操作步驟】步驟1:單擊常用工具欄中的"新建"按鈕,新建一個查詢文件,同時打開查詢設(shè)計器。步驟2:將考生文件夾下的"選課"、"課程"和"學(xué)生"3個表添加到查詢設(shè)計器中,且"選課"表一定要先添加,才能有效建立3個表之間的關(guān)聯(lián)。步驟3:在"字段"選項卡中,將姓名和年齡兩個字段添加到"選定字段"列表框中。步驟4:在"篩選"選項卡中設(shè)置篩選條件為課程.課程名稱="英語"AND選課.成績>=70步驟5:在"排序依據(jù)"選項卡中,設(shè)置按"年齡"升序排列。步驟6:選擇"查詢"菜單下的"查詢?nèi)ハ?命令,在"查詢?nèi)ハ?對話框中選中"表",在表名文本框中輸入"stud_temp"。步驟7:保存查詢文件名為"stud",并運行查詢。知識點解析:在命令窗口運行代碼,并復(fù)制到文本中保存;通過查詢設(shè)計器完成查詢。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、設(shè)計一個名為mystu的表單(文件名為mystu,表單名為form1),表單標(biāo)題為"計算機系學(xué)生選課情況",所有控件的屬性必須在表單設(shè)計器的屬性窗口中設(shè)置。表單中有一個表格控件(名稱為Grid1,該控件的RecordSourceType屬性設(shè)置為4-SQL說明)和兩個命令按鈕"查詢"(Command1)和"退出"(Command2)。運行表單時,單擊"查詢"命令按鈕后,表格控件中顯示6系(系字段值等于字符6)的所有學(xué)生的姓名、選修的課程名和成績。單擊"退出"按鈕關(guān)閉表單。注意:完成表單設(shè)計后要運行表單的所有功能。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:新建一個空白表單,文件名為mystu。步驟2:通過表單控件工具欄,添加一個表格控件和兩個命令按鈕控件到表單中。步驟3:將表"學(xué)生"、"課程"和"選課"添加到表單的數(shù)據(jù)環(huán)境中。設(shè)置表單的Caption屬性為"計算機系學(xué)生選課說明",Command1的Caption屬性為"查詢",Command2的Caption屬性為"退出",表格控件的RecordSourceType屬性為"4-SQL說明"。步驟4:編寫兩個命令按鈕的Click事件代碼如下。******"查詢"按扭的Click如下代碼******thisform.grid1.recordsourcetype=4thisform.grid1.recordsource=;"SELECT學(xué)生.姓名,課程.課程名稱,選課.成績;FROM學(xué)生,選課,課程;WHERE選課.課程號=課程.課程號;AND學(xué)生.學(xué)號=選課.學(xué)號;AND學(xué)生.系=’6’;INTOCURSORtemp"thisform.refresh*************************"退出"按扭的Click事件代碼如下。ThisForm.Release步驟5:保存并按題目要求運行表單。知識點解析:暫無解析國家二級VF機試(操作題)模擬試卷第8套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成如下操作:(1)建立數(shù)據(jù)庫orders_manage,將自由表employee和orders添加到新建的數(shù)據(jù)庫中;(2)為employee表的性別字段設(shè)置默認值"男";(3)為employee表的"性別"字段定義有效性規(guī)則,規(guī)則表達式為:性別$"男女",出錯提示信息為"性別必須是男或女"。(4)使用SQL命令從employee表中查詢所有已婚(婚否字段值為邏輯真)記錄的職工號、姓名、性別和出生日期信息,結(jié)果按出生日期降序排序存入表infor_da中,同時把所用命令存入文本文件cmd_da.txt。標(biāo)準(zhǔn)答案:【操作步驟】(1)步驟1:單擊常用工具欄中的"新建"按鈕。步驟2:在"新建"對話框中,選擇"數(shù)據(jù)庫"單選鈕,再按"新建文件"按鈕,彈出"創(chuàng)建"對話框。步驟3:在"創(chuàng)建"對話框中輸入數(shù)據(jù)庫名"orders_manage",再按回車鍵或按"保存"按鈕,這樣就可以建立數(shù)據(jù)庫了,并出現(xiàn)"數(shù)據(jù)庫設(shè)計器-orders_manage"對話框。步驟4:在"數(shù)據(jù)庫設(shè)計器中單擊鼠標(biāo)右鍵,顯示右擊菜單,選擇"添加表"命令,并選擇相應(yīng)的表文件即可(employee和orders)。(2)ALTERTABLEemployeeALTERCOLUMN性別SETDEFAULT"男"(3)步驟1:在"數(shù)據(jù)庫設(shè)計器-orders_manage"中,選擇表"employee"并單擊鼠標(biāo)右鍵,選擇"修改"命令項。步驟2:在"表設(shè)計器-employee.dbf"中,選擇"性別"字段,在"字段有效性"標(biāo)簽的"規(guī)則"處輸入"性別$"男女"",在"信息"處輸入""性別必須是男或女"",最后單擊"確定"按鈕即可。(4)在命令窗口輸入下列語句。SELECT職工號,姓名,性別,出生日期FROMemployeeWHERE婚否ORDERBY出生日期DESCINTOTABLEinfor_da將SQL的查詢語句復(fù)制到文件cmd_da.txt中。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:(1)建立表單,表單文件名和表單控件名均為myform_da。為表單建立快捷菜單scmenu_d,快捷菜單有選項"時間"和"日期";運行表單時,在表單上單擊鼠標(biāo)右鍵彈出快捷菜單,選擇快捷菜單的"時間"項,表單標(biāo)題將顯示當(dāng)前系統(tǒng)時間,選擇快捷菜單"日期"項,表單標(biāo)題將顯示當(dāng)前系統(tǒng)日期。注意:顯示時間和日期用過程實現(xiàn)。(2)使用SQL命令從worker中查詢年齡最大的三名職工信息:職工號、姓名、出生日期,查詢結(jié)果按年齡降序(即出生日期升序)排序并保存在表infor_db.dbf中。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:單擊常用工具欄中的"新建"按鈕,文件類型選擇"菜單",打開菜單設(shè)計器。步驟2:在"新建菜單"對話框單擊"快捷菜單"按鈕,在"快捷菜單設(shè)計器-scmenu_d.mnx"的菜單名稱輸入框分別輸入"時間"和"日期"兩個菜單項。步驟3:在"時間"菜單項的"結(jié)果"中選擇"過程",再單擊"創(chuàng)建",并在"快捷菜單設(shè)計器-scmenu_d-時間過程"編輯窗口中輸入"myform_da.caption=time()"。步驟4:在"日期"菜單項的"結(jié)果"中選擇"過程",再單擊"創(chuàng)建",并在"快捷菜單設(shè)計器-scmenu_d-日期過程"編輯窗口中輸入"myform_da.caption=dtoc(date())"。步驟5:單擊工具欄上"保存"按鈕,在彈出"保存"對話框中輸入"scmenu_d"即可。單擊"菜單"項中的"生成"命令項,來生成scmenu_d.mpr文件。步驟7:單擊常用工具欄中的"新建"按鈕,文件類型選擇"表單",打開表單設(shè)計器。單擊工具欄上"保存"按鈕,在彈出"保存"對話框中輸入"myform_da"即可。步驟8:在"表單設(shè)計器"中,在其"屬性"的Name處輸入"myform_da"。步驟9:雙擊"屬性"的RightClickEvent處,在其編輯窗口中輸入"doscmenu_d.mpr"并關(guān)閉編輯窗口。步驟10:最后運行此表單。(2)【操作步驟】在命令窗口輸入下列語句。SELECTTOP3職工號,姓名,出生日期FROMworkerORDERBY出生日期INTOTABLEinfor_db.dbf知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、建立一個表單,表單文件名和表單控件名均為myform_db,表單標(biāo)題為"數(shù)據(jù)瀏覽和維護",表單樣例如圖所示。其它功能要求如下:(1)用選項按鈕組(Optiongroup1)控件選擇職工表(employee)(Option1)或訂單表(orders)(Option2);(注意:括號使用西文符號)(2)用復(fù)選框(Check1)控件確定顯示的表是否需要存盤;(3)單擊"確定"(Command1)命令按鈕,若"存盤"復(fù)選框被選中,則用SQL語句將選項組指定的表的內(nèi)容存入表temp中,否則用SQL語句顯示該表的內(nèi)容;(4)單擊"退出"(Command2)命令按鈕,關(guān)閉并釋放表單。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:單擊常用工具欄中的"新建"按鈕,文件類型選擇"表單",打開表單設(shè)計器。單擊工具欄上"保存"按鈕,在彈出"保存"對話框中輸入"myform_db"即可。步驟2:在"表單設(shè)計器"中,在其"屬性"的Name處輸入"myform_db",在Caption處輸入"數(shù)據(jù)瀏覽和維護"。步驟3:在"表單設(shè)計器"中,建立"選項按鈕組",并在選定它且單擊右鍵,再選擇"編輯"項,接著選定Option1,在其Caption處輸入"職工表(employee)",接著選定Option2,在其Caption處輸入"訂單表(orders)",步驟4:在"表單設(shè)計器"中,建立"復(fù)選框",并在其屬性的Caption處輸入"存盤"。步驟5:在"表單設(shè)計器"中,添加兩個命令按鈕(Command1和Command2),在第1個命令按鈕Command1"屬性"窗口的Caption處輸入"確定",在第2個命令按鈕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)閉編輯窗口。知識點解析:暫無解析國家二級VF機試(操作題)模擬試卷第9套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下完成如下操作:(1)創(chuàng)建一個表單,并將表單保存為myform。(2)將myform表單設(shè)置為模式表單,并將其標(biāo)題設(shè)置為"表單操作"。(3)將考生文件夾下的xuesheng表和chengji表依次添加到myform表單的數(shù)據(jù)環(huán)境中。設(shè)置兩個表對應(yīng)的對象名稱分別為cursor1和cursor2。(4)在數(shù)據(jù)環(huán)境中為xuesheng表和chengji表建立關(guān)聯(lián):當(dāng)移動xuesheng表中的記錄指針時,chengji表中的記錄指針會自動移動到學(xué)號與xuesheng表相同的對應(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)境中,一定要按此順序添加,以使兩個表所對應(yīng)的對象名稱分別為cursor1和cursor2。(4)在數(shù)據(jù)環(huán)境中,選中xuesheng表中的"學(xué)號",按住鼠標(biāo)拖動到chengji表的"學(xué)號"字段上并釋放鼠標(biāo),以建立兩個表之間的關(guān)聯(lián)。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:(1)利用查詢設(shè)計器創(chuàng)建查詢,從xuesheng表和chengji表中查詢數(shù)學(xué)、英語和信息技術(shù)3門課程都在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車模具2025版性能優(yōu)化開發(fā)合同
- 2025年度木材出口合同范本與執(zhí)行細則4篇
- 2025版學(xué)校小賣部與校園周邊商家聯(lián)盟合同3篇
- 2025版建筑設(shè)備安裝工程安全生產(chǎn)消防合同3篇
- 2025版外語教學(xué)機構(gòu)兼職外教招聘合同樣本3篇
- 2025年人力資源服務(wù)合同解除協(xié)議
- 2025年前雇主員工競業(yè)禁止合同樣本模板
- 2025版?zhèn)€人合伙退伙協(xié)議書糾紛處理指南4篇
- 2025年云石打邊蠟水項目投資可行性研究分析報告
- 2025年度駱采與陳鵬的離婚財產(chǎn)分割及子女撫養(yǎng)權(quán)合同4篇
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 2024-2025學(xué)年八年級上學(xué)期1月期末物理試題(含答案)
- 商場電氣設(shè)備維護勞務(wù)合同
- 2023年國家公務(wù)員錄用考試《行測》真題(行政執(zhí)法)及答案解析
- 2024智慧醫(yī)療數(shù)據(jù)字典標(biāo)準(zhǔn)值域代碼
- 年產(chǎn)12萬噸裝配式智能鋼結(jié)構(gòu)項目可行性研究報告模板-立項備案
- 【獨家揭秘】2024年企業(yè)微信年費全解析:9大行業(yè)收費標(biāo)準(zhǔn)一覽
- 醫(yī)療器械經(jīng)銷商會議
- 《±1100kV特高壓直流換流變壓器使用技術(shù)條件》
- 1-1 擁抱夢想:就這樣埋下一顆種子【2022中考作文最熱8主題押題24道 構(gòu)思點撥+范文點評】
- 《風(fēng)電場項目經(jīng)濟評價規(guī)范》(NB-T 31085-2016)
評論
0/150
提交評論