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

下載本文檔

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

文檔簡(jiǎn)介

國家二級(jí)VF機(jī)試(操作題)模擬試卷6(共9套)(共27題)國家二級(jí)VF機(jī)試(操作題)模擬試卷第1套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下新建一個(gè)名為"圖書管理"的項(xiàng)目文件。(2)在項(xiàng)目中新建一個(gè)名為"圖書"的數(shù)據(jù)庫。(3)將考生文件夾下的所有自由表添加到"圖書"數(shù)據(jù)庫中。(4)在項(xiàng)目中建立查詢book_qu,其功能是查詢價(jià)格大于等于10的圖書(book表)的所有信息,查詢結(jié)果按價(jià)格降序排序。標(biāo)準(zhǔn)答案:【操作步驟】(1)單擊工具欄中的"新建"按鈕,在"新建"對(duì)話框中選擇"文件類型"中的"項(xiàng)目",再單擊"新建文件"按鈕,然后在"創(chuàng)建"對(duì)話框輸入文件名"圖書管理",單擊"保存"按鈕。(2)選擇項(xiàng)目管理器中"數(shù)據(jù)"節(jié)點(diǎn)下的"數(shù)據(jù)庫"選項(xiàng),單擊"新建"按鈕,在"創(chuàng)建"對(duì)話框中輸入數(shù)據(jù)庫文件名"圖書",單擊"保存"按鈕,這時(shí),數(shù)據(jù)庫設(shè)計(jì)器自動(dòng)打開(3)在數(shù)據(jù)庫設(shè)計(jì)器中右擊,在彈出的快捷菜單中選擇"添加表"命令,在"打開"對(duì)話框中將考生文件夾下的所有表文件依次添加到數(shù)據(jù)庫中。(4)步驟1:在項(xiàng)目管理器的"數(shù)據(jù)"選項(xiàng)卡中選中"查詢"選項(xiàng),單擊"新建"按鈕,在彈出的對(duì)話框中單擊"新建查詢"按鈕,在"添加表或視圖"對(duì)話框中將book表添加到查詢?cè)O(shè)計(jì)器中。步驟2:在查詢?cè)O(shè)計(jì)器的"字段"項(xiàng)卡中將所有字段添加到"選定字段"。步驟3:在"篩選"選項(xiàng)卡中,在"字段名"列中選擇"book.價(jià)格","條件"列中選擇">=","結(jié)果"列中輸入10。步驟4:在"排序依據(jù)"選項(xiàng)卡中將"book.價(jià)格"作為排序條件,并選擇"降序"排列。步驟5:?jiǎn)螕艄ぞ邫谏系?保存"銨鈕,在"另存為"對(duì)話框中輸入查詢文件名book_qu,保存查詢后關(guān)閉查詢?cè)O(shè)計(jì)器知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)用SQL語句完成下列操作:檢索"田亮"所借圖書的書名、作者和價(jià)格,結(jié)果按價(jià)格降序存入book_temp表中。(2)在考生文件夾下有一個(gè)名為menu_lin的下拉式菜單,請(qǐng)?jiān)O(shè)計(jì)一個(gè)名為form_menu的頂層表單,將菜單menu_lin加入到該表單中,使得運(yùn)行表單時(shí)菜單顯示在該表單中,并且,表單退出時(shí)釋放菜單。標(biāo)準(zhǔn)答案:(1)【操作步驟】在命令窗口中輸入查詢語句,輸入完成后,按回車鍵。SELECTBook.書名,Book.作者,Book.價(jià)格;FROMbook,loans,borrows;WHERELoans.借書證號(hào)=Borrows.借書證號(hào);ANDBook.圖書登記號(hào)=Loans.圖書登記號(hào);ANDBorrows.姓名="田亮";ORDERBYBook.價(jià)格DESC;INTOTABLEbook_temp.dbf(2)【操作步驟】步驟1:?jiǎn)螕艄ぞ邫谥械?打開"按鈕,在"打開"對(duì)話框中選擇考生文件夾下的menu_lin.mnx文件,單擊"確定"按鈕。選在"顯示"菜單下的"常規(guī)選項(xiàng)"命令,在"常規(guī)選項(xiàng)"對(duì)話框中選擇"頂層表單"復(fù)選框。步驟2:在命令窗口輸入命令createformform_menu,新建表單form_menu,設(shè)置表單的ShowWindow屬性為"2-作為頂層表單"步驟3:雙擊表單空白處,打開代碼編輯窗口,選擇表單對(duì)象的Init事件,輸入以下代碼:DOmenu_lin.mprWithThis,"abc"再選擇表單對(duì)象的Destroy事件,輸入以下代碼:ReleaseMenuabcExtended步驟4:?jiǎn)螕艄ぞ邫谏系?保存"按鈕,再單擊"運(yùn)行"按鈕。知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、設(shè)計(jì)一個(gè)名為form_book的表單,表單的控件名為form1,文件名為form_book,表單的標(biāo)題為"圖書情況統(tǒng)計(jì)"。表單中有一個(gè)組合框(名稱為Combo1)、一個(gè)文本框(名稱為Text1)和兩個(gè)命令按鈕"統(tǒng)計(jì)"和"退出"(名稱為Command1和Command2)。運(yùn)行表單時(shí),組合框中有3個(gè)條目"清華"、"北航"、"科學(xué)"(只有3個(gè)出版社名稱,不能輸入新的)可供選擇,在組合框中選擇出版社名稱后,如果單擊"統(tǒng)計(jì)"命令按鈕,則文本框顯示出"book"表中該出版社圖書的總數(shù)。單擊"退出"按鈕關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:在命令窗口中輸入createformform_book,然后按回車鍵,在表單設(shè)計(jì)器的"屬性"對(duì)話框中設(shè)置表單的Caption屬性為"圖書情況統(tǒng)計(jì)",Name屬性為form_book。步驟2:從"表單控件"工具欄向表單添加一個(gè)組合框、一個(gè)文本框和兩個(gè)命令按鈕,設(shè)置組合框的RowSourceType屬性為"1-值"、Style屬性為"2-下拉式列表框"、RowSource屬性為"清華,北航,科學(xué)",設(shè)置命令按鈕Command1的Caption屬性為"統(tǒng)計(jì)",設(shè)置命令按鈕Command2的Caption為"退出"。步驟3:分別雙擊命令按鈕"統(tǒng)計(jì)"和"退出",為它們編寫Click事件代碼。其中,"統(tǒng)計(jì)"按鈕的Click事件代碼如下:SELECTCOUNT(*)FROMBOOK;WHERE出版社=THISFORM.COMBO1.VALUE;INTOARRAYTEMPTHISFORM.TEXT1.VALUE=TEMP(1)"退出"按鈕的Click事件代碼如下:ThisForm.Release步驟4:?jiǎn)螕艄ぞ邫谥械?保存"按鈕,再單擊"運(yùn)行"按鈕運(yùn)行表單,并依次選擇下拉列表框中的項(xiàng)運(yùn)行表單的所有功能。知識(shí)點(diǎn)解析:暫無解析國家二級(jí)VF機(jī)試(操作題)模擬試卷第2套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下打開數(shù)據(jù)庫Ecommerce,并將考生文件夾下的自由表OrderItem添加到該數(shù)據(jù)庫。(2)為表OrderItem創(chuàng)建一個(gè)主索引,索引名為PK,索引表達(dá)式為"會(huì)員號(hào)+商品號(hào)";再為表OrderItem創(chuàng)建兩個(gè)普通索引(升序),其中一個(gè),索引名和索引表達(dá)式均是"會(huì)員號(hào)";另一個(gè),索引名和索引表達(dá)式均是"商品號(hào)"。(3)通過"會(huì)員號(hào)"字段建立客戶表Customer和訂單表OrderItem之間的永久聯(lián)系(注意不要建立多余的聯(lián)系)。(4)為以上建立的聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為"級(jí)聯(lián)",刪除規(guī)則為"限制",插入規(guī)則為"限制"。標(biāo)準(zhǔn)答案:【操作步驟】(1)打開考生文件夾下的"Ecommerce"數(shù)據(jù)庫,在數(shù)據(jù)庫設(shè)計(jì)器的空白處單擊鼠標(biāo)右鍵,選擇"添加表"命令,將考生文件夾下的OrderItem表添加到數(shù)據(jù)庫中。(2)在數(shù)據(jù)庫設(shè)計(jì)器中,右鍵單擊OrderItem表,選擇"修改"命令,在表設(shè)計(jì)器對(duì)話框中單擊"索引"選項(xiàng)卡,在"索引名"中輸入"PK",在"類型中"選中"主索引",在"表達(dá)式"中輸入"會(huì)員號(hào)+商品號(hào)",為OrderItem表建立主索引。(3)按照上一小題的步驟為OrderItem表建立普通索引。然后從Customer表的主索引處拖動(dòng)鼠標(biāo)至OrderItem表的普通索引處,以建立兩表之間的永久聯(lián)系。(4)首先執(zhí)行"數(shù)據(jù)庫"菜單下的"清理數(shù)據(jù)庫"命令,然后選中并右擊上一小題中建立的兩表之間的關(guān)系線,選擇"編輯參照完整性"命令,在"編輯參照完整性生成器"對(duì)話框中,依次選中"更新規(guī)則"選項(xiàng)卡下的"級(jí)聯(lián)"單選按鈕、"刪除規(guī)則"選項(xiàng)卡下的"限制"單選按鈕、"插入規(guī)則"選項(xiàng)卡下的"限制"單選按鈕,最后單擊"確定"按鈕。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:(1)建立查詢qq,查詢會(huì)員的會(huì)員號(hào)(取自Customer表)、姓名(取自Customer表)、會(huì)員所購買的商品名(取自article表)、單價(jià)(取自O(shè)rderItem表)、數(shù)量(取自O(shè)rderItem表)和金額(OrderItem.單價(jià)*OrderItem.數(shù)量),結(jié)果不進(jìn)行排序,查詢?nèi)ハ蚴潜韘s。查詢保存為qq.qpr,并運(yùn)行該查詢。(2)使用SQL命令查詢小于等于30歲的會(huì)員的信息(取自表Customer),列出會(huì)員號(hào)、姓名和年齡,查詢結(jié)果按年齡降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,新建一個(gè)查詢文件,同時(shí)打開查詢?cè)O(shè)計(jì)器。步驟2:將考生文件夾下的OrderItem、Artical和Customer三個(gè)表添加到查詢?cè)O(shè)計(jì)器中,且"OrderItem"表一定要先添加,才能效建立3個(gè)表之間的關(guān)聯(lián)。步驟3:在"字段"選項(xiàng)卡中,將Customer.會(huì)員號(hào)、Customer.姓名、Article.商品名、Orderitem.單價(jià)和Orderitem.數(shù)量5個(gè)字段添加到"選定字段"列表框中。并且將表達(dá)式"Orderitem.單價(jià)*Orderitem.數(shù)量AS金額"添加到"選定字段"列表框中。步驟4:選擇"查詢"菜單下的"查詢?nèi)ハ?命令,在"查詢?nèi)ハ?對(duì)話框中選中"表",在表名文本框中輸入"ss"。步驟5:保存查詢文件名為"qq",并運(yùn)行查詢。(2)【操作步驟】新建一個(gè)程序文件"cmd_ab.prg",在程序內(nèi)編寫下列命令語句。*******"cmd_ab.prg"中的命令語句*******SELECTCustomer.會(huì)員號(hào),Customer.姓名,Customer.年齡;FROMcustomer;WHERECustomer.年齡<=30;ORDERBYCustomer.年齡DESC;TOFILEcut_ab.txt************************************保存并運(yùn)行該程序。知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下,完成如下綜合應(yīng)用(所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置):設(shè)計(jì)一個(gè)文件名和表單名均為myform的表單,其中有一個(gè)標(biāo)簽Label1(日期)、一個(gè)文本框Text1和兩個(gè)命令按鈕Command1("查詢")和Commad2("退出"),如下圖所示。然后在表單設(shè)計(jì)器環(huán)境下進(jìn)行如下操作:(1)將表單的標(biāo)題改為"綜合應(yīng)用"。(2)將文本框的初始值設(shè)置為表達(dá)式date()。(3)編寫"查詢"命令按鈕的Click事件代碼,其功能是:根據(jù)文本框Text1中輸入的日期,查詢各會(huì)員在指定日期后(大于等于指定日期)簽訂的各商品總金額,查詢結(jié)果的字段包括"會(huì)員號(hào)"(取自Customer表)、"姓名"和"總金額"3項(xiàng),其中"總金額"為各商品的數(shù)量(取自O(shè)rderitem表)乘以單價(jià)(來自Article表)的總和;查詢結(jié)果的各記錄按總金額升序排序;查詢結(jié)果存儲(chǔ)在表dbfa中。(4)編寫"退出"命令按鈕的Click事件代碼,其功能是:關(guān)閉并釋放表單。最后運(yùn)行表單,在文本框中輸入2003/03/08,并單擊"查詢"命令按鈕。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:通過"新建"對(duì)話框新建一個(gè)表單,文件名為"myform",并向其中添加一個(gè)標(biāo)簽控件、一個(gè)文本框控件和兩個(gè)命令按鈕控件。步驟2:設(shè)置表單的Name屬性為myform,Caption屬性為"綜合應(yīng)用";設(shè)置命令按鈕1的Caption屬性為"查詢(\=ThisForm.Text1.Value;ORDERBY3;INTOTABLEdbfa.dbf************************************在"關(guān)閉"命令按鈕的Click事件中輸入如下代碼。ThisForm.Release步驟4:保存并運(yùn)行表單,在文本框中輸入題目要求的日期后查詢。知識(shí)點(diǎn)解析:暫無解析國家二級(jí)VF機(jī)試(操作題)模擬試卷第3套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下,完成如下操作:(1)從student表查詢所有性別為"男"的學(xué)生信息,并按學(xué)號(hào)升序排序?qū)⒉樵兘Y(jié)果存入results表。(2)利用表單向?qū)梢粋€(gè)表單,該表單含有student表的學(xué)號(hào)、班級(jí)、姓名和性別4個(gè)字段,按學(xué)號(hào)字段升序排序,其他設(shè)置采用默認(rèn)值,并將表單保存為student.scx文件。(3)建立一個(gè)命令文件myprog.prg,該命令文件只有一行語句,即執(zhí)行前一小題生成的表單文件。(4)為student表增加一個(gè)"年齡"字段,類型為數(shù)值型(2)。標(biāo)準(zhǔn)答案:【操作步驟】(1)在命令窗口輸入以下語句。SELECT*FROMstudentWHERE性別="男"ORDERBY學(xué)號(hào)INTOTABLEresults(2)步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,文件類型選擇"表單",利用向?qū)?chuàng)建表單。步驟2:在"向?qū)нx取"對(duì)話框中,選擇"表單向?qū)?并單擊"確定"按鈕,并顯示"表單向?qū)?對(duì)話框。步驟3:在"表單向?qū)?對(duì)話框的"步驟1-字段選取"中,在"數(shù)據(jù)庫和表"列表框中,選擇表"student",接著在"可用字段"列表框中顯示表student的所有字段名,將"學(xué)號(hào)"、"班級(jí)"、"姓名"和"性別"四個(gè)字段添加到"選定字段"列表框,再單擊"下一步"按鈕。步驟4:在"表單向?qū)?對(duì)話框的"步驟2-選擇表單樣式"中,再單擊"下一步"按鈕。步驟5:在"表單向?qū)?對(duì)話框的"步驟3-排序次序"中,選定"學(xué)號(hào)"字段并選擇"升序",再單擊"添加"按鈕,再單擊"完成"按鈕。步驟6:在"表單向?qū)?對(duì)話框的"步驟4-完成"中,再單擊"完成"。步驟7:在"另存為"對(duì)話框中,輸入表單名"student",再單擊"保存"按鈕。(3)通過"新建"對(duì)話框創(chuàng)建程序,在程序窗口中輸入以下語句:DOFORMstudent保存文件名為myprog.prg,并運(yùn)行。(4)在命令窗口輸入以下語句。CloseallALTERTABLEstudentADDCOLUMN年齡N(2)知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)改錯(cuò)題student是一個(gè)"學(xué)生"表,其中包含學(xué)號(hào)(C8)、姓名(C8)、性別(C2)、政治面目(C4)、班級(jí)(C5)等字段??忌夸浵碌膍odi1.prg程序文件的功能是顯示輸出所有政治面目為"群眾"的"男"生的姓名和班級(jí),每行輸出一個(gè)學(xué)生的信息;程序中有三處錯(cuò)誤,請(qǐng)加以改正。說明:程序中******ERRORFOUND******的下一行即為錯(cuò)誤所在行。請(qǐng)用改正后的程序行覆蓋錯(cuò)誤所在行,不要插入或刪除任何程序行。(2)建立命令文件sprog.prg,該命令文件包含如下兩條語句:●第一條語句使用SQLUPDATE命令計(jì)算和更新student表的年齡字段值(計(jì)算年齡的表達(dá)式是year(date())-year(出生日期));●第二條語句使用SQLSELECT命令查詢各種"政治面目"的學(xué)生人數(shù)和平均年齡,并將結(jié)果存儲(chǔ)于表sqlresults(字段名是政治面目、人數(shù)和平均年齡)。說明:以上命令文件必須執(zhí)行,并產(chǎn)生所要求的結(jié)果。標(biāo)準(zhǔn)答案:(1)【操作步驟】打開程序modi1.prg。修改程序如下:第1處:判斷是否找到,所以應(yīng)改為:DOWHILEFOUND()第2處:如果是"女",則繼續(xù),所以應(yīng)改為:LOOP第3處:繼續(xù)查找下一個(gè),所以應(yīng)改為:CONTINUE(2)【操作步驟】通過"新建"對(duì)話框新建程序,在程序窗口中輸入以下語句。UPDATEstudentSET年齡=year(date())-year(出生日期)SELECTStudent.政治面目,COUNT(*)AS人數(shù),avg(年齡)AS平均年齡FROMstudentGROUPBYStudent.政治面目INTOTABLEsqlresults保存文件為sprog.prg,并運(yùn)行。知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、考生文件夾下的gnht.dbf是一個(gè)合同管理表文件,其中部分字段的含義是:HTH(合同號(hào))、DHDW(訂貨單位)、GHDW(供貨單位)、JHSL(訂貨數(shù)量)。編寫程序progzh.prg分別統(tǒng)計(jì)訂貨單位數(shù)、供貨單位數(shù)、訂貨總數(shù),并將結(jié)果填寫到j(luò)ieguo.dbf(在考生目錄下已經(jīng)存在)表文件中。說明:以上命令文件必須執(zhí)行,并產(chǎn)生所要求的結(jié)果。標(biāo)準(zhǔn)答案:【操作步驟】通過"新建"對(duì)話框創(chuàng)建程序,在程序窗口中輸入以下語句:select1usejieguoselect2usegnhtsumjhsltoasum&&計(jì)算訂貨總數(shù)indexondhdwtoaaauniqcounttoadhdw&&計(jì)算訂貨單位數(shù)indexonghdwtobbbuniqcounttoaghdw&&計(jì)算供貨單位數(shù)useselect1replacenumwithadhdw&&把訂貨單位數(shù)存放第1條記錄中skipreplacenumwithaghdw&&把供貨單位數(shù)存放第2條記錄中skipreplacenumwithasum&&把訂貨總數(shù)存入第3條記錄中l(wèi)ist&&顯示結(jié)果use保存文件為progzh.prg,并運(yùn)行該程序。知識(shí)點(diǎn)解析:暫無解析國家二級(jí)VF機(jī)試(操作題)模擬試卷第4套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下建立一個(gè)名為"外匯管理"的數(shù)據(jù)庫。(2)將表currency_sl和表rate_exchange添加到新建立的數(shù)據(jù)庫中。(3)將表rate_exchange中"買出價(jià)"字段的名稱改為"現(xiàn)鈔賣出價(jià)"。(4)通過"外幣代碼"字段為表rate_exchange和currency_sl建立一對(duì)多永久聯(lián)系(需要首先建立相關(guān)索引)。標(biāo)準(zhǔn)答案:【操作步驟】(1)在命令窗口中輸入"Creadata外匯管理",則在考生文件夾下建立一個(gè)名為"外匯管理"的數(shù)據(jù)庫。(2)打開上1題新建的"外匯管理"數(shù)據(jù)庫,右鍵單擊數(shù)據(jù)庫設(shè)計(jì)器的空白處,選擇"添加表"命令,將考生文件夾下的表"currency_sl"和"rate_exchange"添加到數(shù)據(jù)庫中。(3)右鍵單擊數(shù)據(jù)庫設(shè)計(jì)器中的"rate_exchange"表,選擇"修改"命令,在打開的表設(shè)計(jì)器中將"買出價(jià)"字段的名稱改為"現(xiàn)鈔賣出價(jià)",單擊"確定"按鈕保存對(duì)表結(jié)構(gòu)的修改。(4)打開表"rate_exchange"的表設(shè)計(jì)器,在"字段"選項(xiàng)卡中設(shè)置"外幣代碼"字段為"升序"排序,在"索引"選項(xiàng)卡中修改其中的"類型"為主索引。以同樣的方式為"currency_sl"表建立普通索引,索引名和索引表達(dá)式均為"外幣代碼"。從"rate_exchange"表的主索引拖動(dòng)鼠標(biāo)至"currency_sl"表的普通索引,建立兩表之間的一對(duì)多永久聯(lián)系。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:(1)在建立的"外匯管理"數(shù)據(jù)庫中,通過視圖設(shè)計(jì)器建立滿足如下要求的視圖:1)視圖依次包含列Currency_sl.姓名、Rate_exchange.外幣名稱、Currency_sl.持有數(shù)量和表達(dá)式Rate_exchange.基準(zhǔn)價(jià)*Currency_sl.持有數(shù)量;2)按"Rate_exchange.基準(zhǔn)價(jià)*Currency_sl.持有數(shù)量"降序排列;3)將視圖保存為view_rate。(2)使用SQLSELECT語句完成匯總查詢,結(jié)果存儲(chǔ)于表results中,該表含有"姓名"和"人民幣價(jià)值"兩個(gè)字段(其中"人民幣價(jià)值"為每人持有外幣的"Rate_exchange.基準(zhǔn)價(jià)*Currency_sl.持有數(shù)量"的合計(jì)),最后將查詢結(jié)果按"人民幣價(jià)值"降序排列。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:打開考生文件夾下的"外匯管理"數(shù)據(jù)庫,在打開的數(shù)據(jù)庫設(shè)計(jì)器的空白處單擊鼠標(biāo)右鍵,選擇"新建本地視圖"命令。將"currency_sl"和"rate_exchange"兩個(gè)添加到視圖設(shè)計(jì)器中。步驟2:在"字段"選項(xiàng)卡中將字段Currency_sl.姓名、Rate_exchange.外幣名稱、Currency_sl.持有數(shù)量,以及表達(dá)式"Rate_exchange.基準(zhǔn)價(jià)*Currency_sl.持有數(shù)量"添加到"選定字段"列表框中。步驟3:在"排序依據(jù)"選項(xiàng)卡中將表達(dá)式"Rate_exchange.基準(zhǔn)價(jià)*Currency_sl.持有數(shù)量"降序添加到"排序條件"列表框中,并選擇"降序"排序。步驟4:保存視圖為"view_rate"并運(yùn)行視圖。(2)【操作步驟】在命令窗口輸入下列命令語句并運(yùn)行。**********************************SELECTCurrency_sl.姓名,;SUM(Currency_sl.持有數(shù)量*Rate_exchange.基準(zhǔn)價(jià))as人民幣價(jià)值;FROMcurrency_sl,rate_exchange;WHERECurrency_sl.外幣代碼=Rate_exchange.外幣代碼;GROUPBYCurrency_sl.姓名;ORDERBY2DESC;INTOTABLEresults.dbf**********************************知識(shí)點(diǎn)解析:按要求建立視圖,新建程序,寫入代碼。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、設(shè)計(jì)一個(gè)表單,所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置,表單文件名為"外匯瀏覽",表單界面如下圖所示:其中:(1)"輸入姓名"為標(biāo)簽控件Label1;(2)表單標(biāo)題為"外匯瀏覽";(3)文本框的名稱為Text1,用于輸入需要查詢的姓名,如張三豐;(4)表格控件的名稱為Grid1,用于顯示所查詢?nèi)顺钟械耐鈳琶Q和持有數(shù)量,RecordSourceType的屬性為4(SQL說明);(5)"查詢"命令按鈕的名稱為Command1,單擊該按鈕時(shí)在表格控件Grid1中按持有數(shù)量升序顯示所查詢的人所持有的外幣名稱和數(shù)量(如上圖所示),并將結(jié)果存儲(chǔ)在以姓名命名的DBF表文件中,如張三豐.DBF;(6)"退出"命令按鈕的名稱為Command2,單擊該按鈕時(shí)關(guān)閉表單。完成以上表單設(shè)計(jì)后運(yùn)行該表單,并分別查詢"林詩因"、"張三豐"和"李尋歡"所持有的外幣名稱和持有數(shù)量。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:通過"新建"對(duì)話框新建一個(gè)表單,文件名為"外匯瀏覽",并為其添加一個(gè)標(biāo)簽控件、一個(gè)文本框控件、兩個(gè)命令按鈕控件和一個(gè)表格控件。步驟2:設(shè)置表單的Caption屬性為"外匯瀏覽";命令按鈕1的Caption屬性為"查詢",命令按鈕2的Caption屬性為"退出";標(biāo)簽的Caption屬性為"輸入姓名";表格控件的RecordSourceType屬性為"4-SQL語句"。步驟3:編寫"查詢"按扭的Click代碼事件代碼如下。*****"查詢"按鈕的Click事件代碼*****x=allt(thisform.text1.value)thisform.grid1.recordsourcetype=4thisform.grid1.recordsource=;"SELECTRate_exchange.外幣名稱,Currency_sl.持有數(shù)量;FROM外匯管理!currency_slINNERJOIN外匯管理!rate_exchange;ONCurrency_sl.外幣代碼=Rate_exchange.外幣代碼;WHERECurrency_sl.姓名=x;ORDERBYCurrency_sl.持有數(shù)量;INTOTABLE&x"thisform.refresh********************************編寫"退出"按扭的Click事件代碼"ThisForm.Release"。步驟4:保存表單并運(yùn)行,分別在文本框輸入"林詩因"、"張三豐"和"李尋歡"并單擊"查詢"按鈕。知識(shí)點(diǎn)解析:按要求建立表單并修改相應(yīng)控件的屬性值,編寫命令按鈕的Click事件代碼。國家二級(jí)VF機(jī)試(操作題)模擬試卷第5套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下的數(shù)據(jù)庫rate中完成下列操作:1.將自由表rate_exchange和currency_sl添加到rate數(shù)據(jù)庫中。2.為表rate_exchange建立一個(gè)主索引,表currency_sl建立一個(gè)普通索引(升序),兩個(gè)索引的索引名和索引表達(dá)式均為"外幣代碼"。3.為表currency_sl設(shè)定字段的有效性,規(guī)則為:"持有數(shù)量<>0",錯(cuò)誤提示信息是"持有數(shù)量不能為0"。4.打開表單文件test_form,該表單的界面如下圖所示,請(qǐng)修改"登錄"命令按鈕的相關(guān)屬性,使其在運(yùn)行時(shí)可以使用。標(biāo)準(zhǔn)答案:【操作步驟】(1)單擊工具欄中的"打開"按鈕,打開考生文件夾下的數(shù)據(jù)庫rate,在數(shù)據(jù)庫設(shè)計(jì)器空白處右擊,選擇"添加"命令,將表rate_exchange和currency_sl添加到數(shù)據(jù)庫中。(2)在數(shù)據(jù)庫設(shè)計(jì)器中選中表rate_exchange并右擊,選擇"修改"命令,選擇表設(shè)計(jì)器"索引"選項(xiàng)卡,在"索引名"列中填入"外幣代碼",在"類型"列中選擇"主索引",在"表達(dá)式"列中填入"外幣代碼",單擊擊"確定"按鈕,保存表結(jié)構(gòu),用類似的方法,為currency_sl表建立普通索引。在數(shù)據(jù)庫設(shè)計(jì)器中從主索引拖拽到普通索引建立兩表之間的聯(lián)系。(3)打開表currency_sl的表設(shè)計(jì)器,選中字段"持有數(shù)量",在"規(guī)則"欄中輸入"持有數(shù)量<>0",在"信息"欄中輸入""持有數(shù)量不能為0""。(4)單擊"打開"按鈕,打開考生文件夾中的表單test_form,修改命令按鈕"登錄"的Enable屬性為".T.-真(默認(rèn))",保存表單。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:1.用SQL語句完成下列操作:列出"林詩因"持有的所有外幣名稱(源自rate_exchange表)和持有數(shù)量(源自currency_sl表),并將檢索結(jié)果按持有數(shù)量升序排序存儲(chǔ)在表rate_temp中,同時(shí)將使用的SQL語句存儲(chǔ)于新建的文本文件rate.txt中。2.使用一對(duì)多報(bào)表向?qū)Ы?bào)表。要求如下:父表為rate_exchange,子表為currency_sl,從父表中選擇字段"外幣名稱";從子表中選擇全部字段;兩個(gè)表通過"外幣代碼"建立聯(lián)系;按"外幣代碼"降序排序;報(bào)表樣式為"經(jīng)營式",方向?yàn)?橫向",報(bào)表標(biāo)題為"外幣持有情況";生成的報(bào)表文件名為currency_report。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:?jiǎn)螕艄ぞ邫谥械?新建"按鈕,新建一個(gè)文本文件,輸入下列代碼:********rate.txt文件中的代碼*********SELECTRate_exchange.外幣名稱,Currency_sl.持有數(shù)量;FROMcurrency_sl,rate_exchange;WHERECurrency_sl.外幣代碼=Rate_exchange.外幣代碼;ANDCurrency_sl.姓名="林詩因";ORDERBYCurrency_sl.持有數(shù)量;INTOTABLErate_temp.dbf*************************步驟2:保存文本文件為rate.txt。步驟3:在命令窗口輸入"DOrate.txt",按回車鍵執(zhí)行。(2)【操作步驟】步驟1:?jiǎn)螕艄ぞ邫谏系?新建"按鈕,打開"新建"對(duì)話框,文件類型選擇"報(bào)表",單擊"向?qū)?按鈕,在"向?qū)∠?對(duì)話框中雙擊"一對(duì)多報(bào)表向?qū)?。步驟2:在"步驟1-從父表中選擇字段"中,選擇表rate_exchange作為父表,將"外幣名稱"添加為選定字段,單擊"下一步"按鈕。步驟3:在"步驟2-從子表中選擇字段"中,選擇表currency_sl,并將其全部字段添加到選定字段。步驟4:兩個(gè)表之間建立的關(guān)系采用默認(rèn)的方式,單擊"下一步"。步驟5:在"步驟4-排序記錄"中,將"外幣代碼"添加到選定字段,并選擇"降序",。步驟6:在"步驟5-選擇報(bào)表樣式"中,修改報(bào)表樣式為"經(jīng)營式"、方向?yàn)?橫向"。步驟7:最后輸入報(bào)表標(biāo)題"外幣持有情況",保存報(bào)表名currency_report。知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、設(shè)計(jì)一個(gè)文件名和表單名均為currency_form的表單,所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置完成。表單的標(biāo)題為"外幣市值情況"。表單中有一個(gè)"姓名"標(biāo)簽控件Label1、文本框控件Text1、一個(gè)表格控件Grid1和兩個(gè)命令按鈕"查詢"(Command1)和"退出"(Command2),如下圖所示:運(yùn)行表單時(shí),在文本框Text1中輸入姓名,然后單擊"查詢"命令按鈕,則在表格控件Grid1中會(huì)顯示出他所持有的全部"外幣名稱"及對(duì)應(yīng)的"人民幣數(shù)量",并按人民幣數(shù)量降序排序,同時(shí)將結(jié)果存儲(chǔ)到自由表DBFA中。注意,某種外幣相當(dāng)于人民幣數(shù)量的計(jì)算公式:人民幣數(shù)量=該種外幣的"現(xiàn)鈔買入價(jià)"*該種外幣的"持有數(shù)量"。單擊"退出"按鈕時(shí)關(guān)閉并釋放表單。運(yùn)行該表單,查詢"林詩因"的外幣市值情況。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:在命令窗口輸入"CreateFormcurrency_form",按下回車鍵新建一個(gè)表單。步驟2:在屬性窗口中修改表單的Name屬性為currency_form,Caption屬性為"外幣市值情況"。在表單設(shè)計(jì)器中為表單添加一個(gè)標(biāo)簽控件Label1(Caption屬性為"姓名"),一個(gè)文本框控件Text1,一個(gè)表格控件Grid1和兩個(gè)命令按鈕Command1(Caption屬性為"查詢")、Command2(Caption屬性為"退出")。步驟3:在表單空白處右擊,在彈出的快捷菜單中選擇"數(shù)據(jù)環(huán)境"命令,將表rate_exchange和currency_sl添加到表單的數(shù)據(jù)環(huán)境中。步驟4:雙擊"查詢"按鈕,編寫Click事件代碼如下:******查詢按鈕的Click事件代碼********select外幣名稱,現(xiàn)鈔買入價(jià)*持有數(shù)量as人民幣數(shù)量;fromrate_exchange,currency_sl;whererate_exchange.外幣代碼=currency_sl.外幣代碼andcurrency_sl.姓名=thisform.text1.value;orderby人民幣數(shù)量desc;intodbfdbfathisform.grid1.recordsource="dbfa"*************************步驟5:雙擊"退出"按鈕,編寫Click事件代碼如下:ThisForm.Release步驟6:保存表單,并按題目要求運(yùn)行表單。知識(shí)點(diǎn)解析:暫無解析國家二級(jí)VF機(jī)試(操作題)模擬試卷第6套一、基本操作題(本題共1題,每題1.0分,共1分。)1、基本操作題為4道SQL題,請(qǐng)將每道題的SQL命令粘貼到sql.txt文件,每條命令占一行,第1道題的命令是第1行,第2道題的命令是第2行,以此類推;如果某道題沒有做相應(yīng)行為空。注意:必須使用SQL語句操作且SQL語句必須按次序保存sql.txt文件中,其他方法不得分。在考生文件夾下完成下列操作:(1)利用SQLSELECT語句將表stock_sl.dbf復(fù)制到表stock_bk.dbf中。(2)利用SQLINSERT語句插入記錄("600028",4.36,4.60,5500)到stock_bk表中。(3)利用SQLUPDATE語句將stock_bk.dbf表中"股票代碼"為"600007"的股票"現(xiàn)價(jià)"改為8.88。(4)利用SQLDELETE語句刪除stock_bk.dbf表中"股票代碼"為"600000"的股票。標(biāo)準(zhǔn)答案:【操作步驟】本題應(yīng)分為兩個(gè)步驟完成:(1)在命令窗口中分別輸入相應(yīng)命令,并按回車以執(zhí)行。①SELECT*FROMstock_slINTODBFstock_bk或SELECT*FROMstock_slINTOTABLEstock_bk②INSERTINTOstock_bkVALUES("600028",4.36,4.60,5500)③UPDATEstock_bkSET現(xiàn)價(jià)=8.88WHERE股票代碼="600007"④DELETEFROMstock_bkWHERE股票代碼="600000"(2)將命令按題目要求復(fù)制到sql.txt文件中。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:(1)根據(jù)表stock_name和stock_sl建立一個(gè)查詢,該查詢包含字段:股票代碼、股票簡(jiǎn)稱、買入價(jià)、現(xiàn)價(jià)和持有數(shù)量,要求按股票代碼升序排序,并將查詢保存為query_stock.qpr。注:股票代碼來源于表stock_name中的股票代碼。2.modi.prg中的SQL語句用于計(jì)算"銀行"的股票(股票簡(jiǎn)稱中有"銀行"兩字)的總盈余,現(xiàn)在該語句中的3處錯(cuò)誤分別出現(xiàn)在第1行、第4行和第6行,請(qǐng)改正。(注意:不要改變語句的結(jié)構(gòu)、分行,直接在相應(yīng)處修改。)標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:通過"新建"對(duì)話框新建一個(gè)查詢,打開查詢?cè)O(shè)計(jì)器。步驟2:在"添加表或視圖"對(duì)話框中選擇stock_Name和stock_sl表,這樣兩個(gè)表就被添加到查詢?cè)O(shè)計(jì)器中,同時(shí)為它們?cè)O(shè)定聯(lián)接條件為:stock_Name.股票代碼=stock_sl.股票代碼。步驟3:在"字段"選項(xiàng)卡中,將字段stock_Name.股票代碼、stock_Name.股票簡(jiǎn)稱、stock_sl.買入價(jià)、stock_sl.現(xiàn)價(jià)和stock_sl.持有數(shù)量添加到選定字段中。步驟4:在"排序依據(jù)"選項(xiàng)卡中,選擇stock_Name.股票代碼字段,單擊"升序"單選按鈕。步驟5:保存并運(yùn)行查詢,查詢文件名為query_stock。(2)【操作步驟】步驟1:通過常用工具欄中的"打開"對(duì)話框打開考生文件夾下的"modi.prg"文件。步驟2:修改程序中的錯(cuò)誤如下。錯(cuò)誤1:SELECTCOUNT((現(xiàn)價(jià)-買入價(jià))*持有數(shù)量);修改為:SELECTSUM((現(xiàn)價(jià)-買入價(jià))*持有數(shù)量);錯(cuò)誤2:=;修改為:IN;錯(cuò)誤3:WHERE"銀行"LIKE股票簡(jiǎn)稱)修改為:WHERE股票簡(jiǎn)稱LIKE"%銀行%")步驟3:保存并運(yùn)行修改后的程序文件,查看程序運(yùn)行結(jié)果。知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、(1)在考生文件夾下建立一個(gè)名為stock_form的表單,其中包含兩個(gè)表格控件,第一個(gè)表格控件名稱是grdStock_name,用于顯示表stock_name中的記錄;第二個(gè)表格控件名稱是grdStock_sl,用于顯示與表stock_name中當(dāng)前記錄對(duì)應(yīng)的stock_sl表中的記錄。(2)在表單中添加一個(gè)"關(guān)閉"命令按鈕(名稱為Command1),要求單擊按鈕時(shí)關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:通過"新建"對(duì)話框新建一個(gè)表單,文件名為"stock_form",打開表單設(shè)計(jì)器。步驟2:為表單添加一個(gè)命令按鈕控件,修改其Caption屬性為"關(guān)閉",在表單設(shè)計(jì)器的空白處單擊鼠標(biāo)右鍵并選擇"數(shù)據(jù)環(huán)境",將Stock_Name表和Stock_sl表添加到數(shù)據(jù)環(huán)境中,然后分別將兩個(gè)表拖動(dòng)至表單的適當(dāng)位置。步驟3:在表單的Init事件中輸入以下代碼。**********************************SETSAFETYOFFCLOSEDATABASEALLSELECT1USEstock_NameINDEXON股票代碼TAGdmSELECT2USEstock_slINDEXON股票代碼TAGdmSELECT1SETRELATIONTO股票代碼INTOstock_slThisForm.grdStock_Name.RECORDSOURCE="stock_Name"ThisForm.grdStock_Name.REFRESHThisForm.grdStock_sl.RECORDSOURCE="stock_sl"ThisForm.grdStock_sl.REFRESHSETSAFETYON**********************************步驟4:在"關(guān)閉"命令按鈕的Click事件代碼中輸入代碼"THISFORM.RELEASE"。步驟5:保存表單并運(yùn)行,單擊表格1中每一行記錄,在表格2中查看記錄的對(duì)應(yīng)情況,最后單擊"關(guān)閉"按鈕關(guān)閉表單。知識(shí)點(diǎn)解析:暫無解析國家二級(jí)VF機(jī)試(操作題)模擬試卷第7套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下的"雇員管理"數(shù)據(jù)庫中完成如下操作:(1)為"雇員"表增加一個(gè)字段名為EMAIL、類型為"字符"、寬度為20的字段。(2)設(shè)置"雇員"表中"性別"字段的有效性規(guī)則,性別取"男"或"女",默認(rèn)值為"女"。(3)在"雇員"表中,將所有記錄的EMAIL字段值使用"部門號(hào)"的字段值加上"雇員號(hào)"的字段值再加上"@"進(jìn)行替換。(4)通過"部門號(hào)"字段建立"雇員"表和"部門"表間的永久聯(lián)系。標(biāo)準(zhǔn)答案:【操作步驟】(1)打開"雇員管理"數(shù)據(jù)庫,在命令窗口輸入以下語句。ALTERTABLE雇員ADDCOLUMNemailC(20)(2)步驟1:在"數(shù)據(jù)庫設(shè)計(jì)器-雇員管理"中,選擇表"雇員"并單擊鼠標(biāo)右鍵,選擇"修改"命令項(xiàng)。步驟2:在"表設(shè)計(jì)器-雇員.dbf"中,選擇"性別"字段,在"字段有效性"標(biāo)簽的"規(guī)則"處輸入"性別$"男女"",在"默認(rèn)值"處輸入""女"",最后單擊"確定"按鈕即可。(3)在命令窗口中輸入以下語句。REPLACEALLemailWITH部門號(hào)+雇員號(hào)+"@"(4)在"數(shù)據(jù)庫設(shè)計(jì)器-雇員管理"中,然后選擇"部門"表中主索引鍵"部門號(hào)"并按住不放,然后移動(dòng)鼠標(biāo)拖到"雇員"表中的索引鍵為"部門號(hào)"處,松開鼠標(biāo)即可。知識(shí)點(diǎn)解析:暫無解析二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:(1)請(qǐng)修改并執(zhí)行名稱為form1的表單,要求如下:1)為表單建立數(shù)據(jù)環(huán)境,并將"雇員"表添加到數(shù)據(jù)環(huán)境中;2)將表單標(biāo)題修改為"XXX公司雇員信息維護(hù)";3)修改命令按鈕"刷新日期"的click事件下的語句,使用SQL的更新命令,將"雇員"表中"日期"字段值更換成當(dāng)前計(jì)算機(jī)的日期值。注意:只能在原語句上進(jìn)行修改,不可以增加語句行。(2)建立一個(gè)名稱為menu1的菜單,菜單欄有"文件"和"編輯瀏覽"兩個(gè)菜單。"文件"菜單下有"打開"、"關(guān)閉退出"兩個(gè)子菜單;"編輯瀏覽"菜單下有"雇員編輯"、"部門編輯"和"雇員瀏覽"三個(gè)子菜單。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?打開"按鈕,選擇打開表單文件"form1"。步驟2:在"表單設(shè)計(jì)器-form1.scx"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境"菜單項(xiàng),在"添加表或視圖"對(duì)話框中選中表"雇員"并單擊"添加"按鈕,接著單擊"關(guān)閉"按鈕關(guān)閉此對(duì)話框。步驟3:在"屬性"中選擇"Form1",在Caption處輸入"XXX公司雇員信息維護(hù)"。步驟4:雙擊"刷新日期"命令按鈕,在"Command1.Click"編輯窗口中把語句修改為"UPDATE雇員SET日期=DATE()",關(guān)閉編輯窗口。(2)【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕。步驟2:在"新建"對(duì)話框中選擇"菜單"單選鈕,再按"新建文件"按鈕。步驟3:在"新建菜單"對(duì)話框中選擇"菜單"按鈕,在菜單設(shè)計(jì)器中的"菜單名稱"中輸入"文件"和"編輯瀏覽",然后"文件"菜單的"結(jié)果"中選擇"子菜單",單擊"創(chuàng)建"按鈕,在"菜單設(shè)計(jì)器"中,輸入兩個(gè)子菜單項(xiàng)"打開"和"關(guān)閉退出"。步驟4:在"編輯瀏覽"菜單的"結(jié)果"中選擇"子菜單",單擊"創(chuàng)建"按鈕,在"菜單設(shè)計(jì)器"中,輸入三個(gè)子菜單項(xiàng)"雇員編輯"、"部門編輯"和"雇員瀏覽"。步驟5:?jiǎn)螕艄ぞ邫谏?保存"按鈕,在彈出"保存"對(duì)話框中輸入"menu1"即可。步驟6:在"菜單設(shè)計(jì)器"窗口下,單擊"菜單"菜單欄,選擇"生成"菜單項(xiàng),生成"menu1.mpr"文件。注意:在編輯子菜單時(shí),在"菜單設(shè)計(jì)器"的"菜單級(jí)"列表框必須是"文件"或"編輯瀏覽"。知識(shí)點(diǎn)解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下,對(duì)"雇員管理"數(shù)據(jù)庫完成如下綜合應(yīng)用:(1)建立一個(gè)名稱為VIEW1的視圖,查詢每個(gè)雇員的部門號(hào)、部門名、雇員號(hào)、姓名、性別、年齡和EMAIL。(2)設(shè)計(jì)一個(gè)名稱為form2的表單,表單上設(shè)計(jì)一個(gè)頁框,頁框(PageFrame1)有"部門"(Page1)和"雇員"(Page2)兩個(gè)選項(xiàng)卡,在表單的右下角有一個(gè)"退出"命令按鈕。要求如下:1)表單的標(biāo)題名稱為"商品銷售數(shù)據(jù)輸入";2)單擊選項(xiàng)卡"雇員"時(shí),在選項(xiàng)卡"雇員"中使用"表格"方式顯示VIEW1視圖中的記錄(表格名稱為grdView1);3)單擊選項(xiàng)卡"部門"時(shí),在選項(xiàng)卡"部門"中使用"表格"方式顯示"部門"表中的記錄(表格名稱為"grd部門");4)單擊"退出"命令按鈕時(shí),關(guān)閉表單。要求:將視圖View1和表"部門"添加到數(shù)據(jù)環(huán)境,并將視圖View1和表"部門"從數(shù)據(jù)環(huán)境直接拖拽到相應(yīng)的選項(xiàng)卡自動(dòng)生成表格。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?打開"按鈕,選擇打開數(shù)據(jù)庫文件雇員管理。步驟2:?jiǎn)螕?工具\(yùn)向?qū)查詢"菜單項(xiàng),并顯示"向?qū)нx取"對(duì)話框。步驟3:在"向?qū)нx取"對(duì)話框中,選擇"本地視圖向?qū)?并單擊"確定"按鈕,并顯示"本地視圖向?qū)?對(duì)話框。步驟4:在"本地視圖向?qū)?對(duì)話框的"步驟1-字段選取"中,首先要選取表"雇員",在"數(shù)據(jù)庫和表"列表框中,選擇表"雇員",接著在"可用字段"列表框中顯示表"雇員"的所有字段名,并選定指定的字段名添加到"選定字段"列表框中;選擇表"部門",接著在"可用字段"列表框中顯示表"部門"的所有字段名,并選定指定的字段名添加到"選定字段"列表框中,單擊"下一步"按鈕。步驟5:在"本地視圖向?qū)?對(duì)話框的"步驟2-為表建立關(guān)系"中,單擊"添加"按鈕,再單擊"完成"按鈕。步驟6:在"本地視圖向?qū)?對(duì)話框的"步驟5-完成"中,單擊"完成"按鈕。步驟7:在"視圖名"對(duì)話框中,輸入視圖名"view1",再單擊"確認(rèn)"按鈕,這樣視圖就生成了。步驟8:?jiǎn)螕舫S霉ぞ邫谥械?新建"按鈕,文件類型選擇"表單",打開表單設(shè)計(jì)器。單擊工具欄上"保存"按鈕,在彈出"保存"對(duì)話框中輸入"form2"即可。步驟9:在"表單設(shè)計(jì)器"中,在"屬性"的Caption處輸入"商品銷售數(shù)據(jù)輸入"。步驟10:在"表單設(shè)計(jì)器"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境"菜單項(xiàng),在"添加表或視圖"對(duì)話框中先選中表"部門"并單擊"添加"按鈕,接著再單擊"選定"框中"視圖"的按鈕,并單擊"添加"按鈕,最后接著單擊"關(guān)閉"按鈕關(guān)閉"添加表或視圖"對(duì)話框。步驟11:在"表單控件"對(duì)話框中選定"頁框"控件,在"表單設(shè)計(jì)器"中建立這個(gè)"頁框",選中這個(gè)"頁框"并單擊鼠標(biāo)右鍵,在彈出菜單中選擇"編輯"菜單項(xiàng),再單擊"Page1",在其"屬性"的Caption處輸入"部門",接著在"數(shù)據(jù)環(huán)境"中選中"部門"表按住不放,再移動(dòng)鼠標(biāo)到"頁框"的"部門"處,最后松開鼠標(biāo);單擊"Page2",在其"屬性"的Caption處輸入"雇員",接著在"數(shù)據(jù)環(huán)境"中選中"view1"視圖按住不放,再移動(dòng)鼠標(biāo)到"頁框"的"雇員"處,最后松開鼠標(biāo)。步驟12:在"表單設(shè)計(jì)器"的右下角,添加一個(gè)命令按鈕,在"屬性"窗口的Caption處輸入"退出",雙擊"退出"命令按鈕,在"Command1.Click"編輯窗口中輸入"Thisform.Release",接著關(guān)閉編輯窗口。知識(shí)點(diǎn)解析:暫無解析國家二級(jí)VF機(jī)試(操作題)模擬試卷第8套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)打開考生文件夾下的SPORT數(shù)據(jù)庫,并永久刪除該數(shù)據(jù)庫中的temp表,然后將"金牌榜"、"獲獎(jiǎng)牌情況"和"國家"3個(gè)自由表加入該數(shù)據(jù)庫。(2)為表"金牌榜"建立一個(gè)普通索引,索引名和索引表達(dá)式均為"金牌數(shù)"。(3)通過SQL語句為表"金牌榜"增加一個(gè)"獎(jiǎng)牌總數(shù)"(整數(shù)型)字段,并為該字段設(shè)置有效性規(guī)則:獎(jiǎng)牌總數(shù)>=0。最后將該SQL語句存儲(chǔ)在文件one.prg中。(4)使用SQL語句更改表"金牌榜"中所有記錄的"獎(jiǎng)牌總數(shù)"字段值,該值應(yīng)為"金牌數(shù)"、"銀牌數(shù)"、"銅牌數(shù)"3項(xiàng)之和。請(qǐng)將該SQL語句存儲(chǔ)在文件two.prg中。標(biāo)準(zhǔn)答案:【操作步驟】(1)打開考生文件夾下的sport數(shù)據(jù)庫,右鍵單擊表temp選擇刪除,在彈出的對(duì)話框中選擇刪除。再添加表"金牌榜"、"獲獎(jiǎng)牌情況"和"國家"到sport數(shù)據(jù)庫中。(2)在數(shù)據(jù)庫設(shè)計(jì)器中,右鍵單擊表"金牌榜"選擇修改和添加普通索引。(3)新建一個(gè)程序one.prg,為其編寫如下代碼并運(yùn)行。ALTERTABLE金牌榜ADD獎(jiǎng)牌總數(shù)INTCHECK獎(jiǎng)牌總數(shù)>=0(4)新建一個(gè)程序two.prg,為其編寫如下代碼并運(yùn)行。UPDATE金牌榜SET獎(jiǎng)牌總數(shù)=金牌數(shù)+銀牌數(shù)+銅牌數(shù)知識(shí)點(diǎn)解析:在數(shù)據(jù)庫設(shè)計(jì)器中完成對(duì)表的操作;新建程序,完成SQL語句。二、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:(1)通過一對(duì)多表單向?qū)陆ㄒ粋€(gè)名為sport_form的表單。要求:把"國家"作為父表并選擇"國家名稱"字段作為顯示字段,"獲獎(jiǎng)牌情況"為子表并選擇"項(xiàng)目名稱"和"名次"字段作為顯示字段,通過"國家代碼"字段建立兩表之間的關(guān)系,表單樣式為"陰影式",按鈕類型為"圖片按鈕",按"國家名稱"升序排列,表單標(biāo)題為"奧運(yùn)會(huì)獲獎(jiǎng)情況"。(2)在SPORT數(shù)據(jù)庫中使用視圖設(shè)計(jì)器建立一個(gè)名為sport_view的視圖,該視圖根據(jù)"國家"和"獲獎(jiǎng)牌情況"兩個(gè)表統(tǒng)計(jì)每個(gè)國家獲得的金牌數(shù)("名次"為1表示獲得一塊金牌),視圖中包括"國家名稱"和"金牌數(shù)"兩個(gè)字段,視圖中的記錄先按"金牌數(shù)"降序排列,金牌數(shù)相同的再按國家名稱降序排列。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:通過一對(duì)多表單向?qū)陆ㄒ粋€(gè)表單。步驟2:在"從父表中選定字段"對(duì)話框中,將"國家"表中的"國家名稱"字段添加到"選定字段"框中。步驟3:在"從子表中選定字段"對(duì)話框中,將"獲獎(jiǎng)牌情況"表中的"項(xiàng)目名稱"和"名次"字段添加到"選定字段"框中。步驟4:在"建立表之間的關(guān)系"對(duì)話框中,直接單擊"下一步"按鈕。步驟5:在"選擇表單樣式"對(duì)話框中,選中"樣式"列表框中的"陰影式"項(xiàng),選中"按鈕類型"列表中的"圖片按鈕"單選按鈕,單擊"下一步"按鈕。步驟6:在"排序次序"對(duì)話框中,按"國家名稱"升序排序記錄。步驟7:完成表單設(shè)計(jì),輸入表單標(biāo)題為"奧運(yùn)會(huì)獲獎(jiǎng)情況",表單文件名為"sport_form"。(2)【操作步驟】步驟1:打開考生文件夾下的數(shù)據(jù)庫sport,新建一個(gè)視圖并將"國家"和"獲獎(jiǎng)牌情況"兩個(gè)表添加到新建的視圖中。步驟2:在字段選項(xiàng)卡中,添加字段"國家名稱"到選定字段中,并添加一個(gè)表達(dá)式:count(獲獎(jiǎng)牌情況.名次)as金牌數(shù),將表達(dá)式添加到選定字段中。步驟3:在"篩選"選項(xiàng)卡中設(shè)置條件為"獲獎(jiǎng)牌情況.名次=1".步驟4:在"排序依據(jù)"選項(xiàng)卡中,選擇降序,并添加字段"金牌數(shù)"和"國家名稱"到排序條件列表框中。步驟5:在分組依據(jù)選項(xiàng)卡中添加字段"國家名稱"到分組等段列表框中。步驟6:保存視圖名為sport_view并運(yùn)行視圖。知識(shí)點(diǎn)解析:通過一對(duì)多表單向?qū)瓿杀韱蔚膭?chuàng)建,通過視圖設(shè)計(jì)器新建視圖,按要求設(shè)置視圖。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下有一個(gè)名為myform的表單,表單中包含一個(gè)列表框和兩個(gè)命令按鈕。請(qǐng)?jiān)谠摫韱沃型瓿扇缦虏僮鳎?1)打開表單,設(shè)置列表框的數(shù)據(jù)源(RowSource)和數(shù)據(jù)源類型(RowSourceType)兩個(gè)屬性。RowSourceType屬性設(shè)置為3,在RowSource屬性中使用SQL的SELECT...INTOCURSORLS語句根據(jù)"國家"表中"國家名稱"字段的內(nèi)容在列表框中顯示"國家名稱"(注意:不要使用命令指定這兩個(gè)屬性)。(2)編寫"生成表"命令按鈕的Click事件代碼。程序的功能是根據(jù)表單運(yùn)行時(shí)列表框中所選定的國家名稱,將"獲獎(jiǎng)牌情況"表中相應(yīng)國家的所有記錄存入以該國家名稱命名的自由表中,自由表中包含"運(yùn)動(dòng)員名稱","項(xiàng)目名稱"和"名次"3個(gè)字段,并將結(jié)果按"名次"升序排列。提示:假設(shè)從列表框中選擇的國家名稱存放在變量gm中,那么在SQLSELECT語句中使用短語intotable&gm就可以將選擇的記錄存入以該國家名命名的自由表中。(3)運(yùn)行表單,分別生成存有"中國"、"日本"、"美國"、"俄羅斯"4個(gè)國家獲獎(jiǎng)情況的4個(gè)自由表。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:打開表單myform,添加數(shù)據(jù)環(huán)境"國家"表和"獲獎(jiǎng)牌情況"表。步驟2:設(shè)置列表框的RowSourceType屬性為"3",RowSource屬性為"select國家名稱from國家intocursorls"。步驟3:在生成表命令按鈕的Click事件中編寫如下命令語句。*****"生成表"按鈕的Click事件代碼*****SELECT運(yùn)動(dòng)員名稱,項(xiàng)目名稱,名次;FROM獲獎(jiǎng)牌情況,國家;WHERE國家.國家代碼=獲獎(jiǎng)牌情況.國家代碼;AND國家名稱=ThisForm.List1.list(ThisForm.List1.listindex);INTOTABLEThisForm.List1.list(ThisForm.List1.listindex);orderby名次************************************步驟4:保存并按要求運(yùn)行表單。知識(shí)點(diǎn)解析:暫無解析國家二級(jí)VF機(jī)試

溫馨提示

  • 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)論