版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
國家二級VF機試(操作題)模擬試卷6(共9套)(共27題)國家二級VF機試(操作題)模擬試卷第1套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下新建一個名為"圖書管理"的項目文件。(2)在項目中新建一個名為"圖書"的數(shù)據(jù)庫。(3)將考生文件夾下的所有自由表添加到"圖書"數(shù)據(jù)庫中。(4)在項目中建立查詢book_qu,其功能是查詢價格大于等于10的圖書(book表)的所有信息,查詢結(jié)果按價格降序排序。標(biāo)準(zhǔn)答案:【操作步驟】(1)單擊工具欄中的"新建"按鈕,在"新建"對話框中選擇"文件類型"中的"項目",再單擊"新建文件"按鈕,然后在"創(chuàng)建"對話框輸入文件名"圖書管理",單擊"保存"按鈕。(2)選擇項目管理器中"數(shù)據(jù)"節(jié)點下的"數(shù)據(jù)庫"選項,單擊"新建"按鈕,在"創(chuàng)建"對話框中輸入數(shù)據(jù)庫文件名"圖書",單擊"保存"按鈕,這時,數(shù)據(jù)庫設(shè)計器自動打開(3)在數(shù)據(jù)庫設(shè)計器中右擊,在彈出的快捷菜單中選擇"添加表"命令,在"打開"對話框中將考生文件夾下的所有表文件依次添加到數(shù)據(jù)庫中。(4)步驟1:在項目管理器的"數(shù)據(jù)"選項卡中選中"查詢"選項,單擊"新建"按鈕,在彈出的對話框中單擊"新建查詢"按鈕,在"添加表或視圖"對話框中將book表添加到查詢設(shè)計器中。步驟2:在查詢設(shè)計器的"字段"項卡中將所有字段添加到"選定字段"。步驟3:在"篩選"選項卡中,在"字段名"列中選擇"book.價格","條件"列中選擇">=","結(jié)果"列中輸入10。步驟4:在"排序依據(jù)"選項卡中將"book.價格"作為排序條件,并選擇"降序"排列。步驟5:單擊工具欄上的"保存"銨鈕,在"另存為"對話框中輸入查詢文件名book_qu,保存查詢后關(guān)閉查詢設(shè)計器知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)用SQL語句完成下列操作:檢索"田亮"所借圖書的書名、作者和價格,結(jié)果按價格降序存入book_temp表中。(2)在考生文件夾下有一個名為menu_lin的下拉式菜單,請設(shè)計一個名為form_menu的頂層表單,將菜單menu_lin加入到該表單中,使得運行表單時菜單顯示在該表單中,并且,表單退出時釋放菜單。標(biāo)準(zhǔn)答案:(1)【操作步驟】在命令窗口中輸入查詢語句,輸入完成后,按回車鍵。SELECTBook.書名,Book.作者,Book.價格;FROMbook,loans,borrows;WHERELoans.借書證號=Borrows.借書證號;ANDBook.圖書登記號=Loans.圖書登記號;ANDBorrows.姓名="田亮";ORDERBYBook.價格DESC;INTOTABLEbook_temp.dbf(2)【操作步驟】步驟1:單擊工具欄中的"打開"按鈕,在"打開"對話框中選擇考生文件夾下的menu_lin.mnx文件,單擊"確定"按鈕。選在"顯示"菜單下的"常規(guī)選項"命令,在"常規(guī)選項"對話框中選擇"頂層表單"復(fù)選框。步驟2:在命令窗口輸入命令createformform_menu,新建表單form_menu,設(shè)置表單的ShowWindow屬性為"2-作為頂層表單"步驟3:雙擊表單空白處,打開代碼編輯窗口,選擇表單對象的Init事件,輸入以下代碼:DOmenu_lin.mprWithThis,"abc"再選擇表單對象的Destroy事件,輸入以下代碼:ReleaseMenuabcExtended步驟4:單擊工具欄上的"保存"按鈕,再單擊"運行"按鈕。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、設(shè)計一個名為form_book的表單,表單的控件名為form1,文件名為form_book,表單的標(biāo)題為"圖書情況統(tǒng)計"。表單中有一個組合框(名稱為Combo1)、一個文本框(名稱為Text1)和兩個命令按鈕"統(tǒng)計"和"退出"(名稱為Command1和Command2)。運行表單時,組合框中有3個條目"清華"、"北航"、"科學(xué)"(只有3個出版社名稱,不能輸入新的)可供選擇,在組合框中選擇出版社名稱后,如果單擊"統(tǒng)計"命令按鈕,則文本框顯示出"book"表中該出版社圖書的總數(shù)。單擊"退出"按鈕關(guān)閉表單。注意:完成表單設(shè)計后要運行表單的所有功能。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:在命令窗口中輸入createformform_book,然后按回車鍵,在表單設(shè)計器的"屬性"對話框中設(shè)置表單的Caption屬性為"圖書情況統(tǒng)計",Name屬性為form_book。步驟2:從"表單控件"工具欄向表單添加一個組合框、一個文本框和兩個命令按鈕,設(shè)置組合框的RowSourceType屬性為"1-值"、Style屬性為"2-下拉式列表框"、RowSource屬性為"清華,北航,科學(xué)",設(shè)置命令按鈕Command1的Caption屬性為"統(tǒng)計",設(shè)置命令按鈕Command2的Caption為"退出"。步驟3:分別雙擊命令按鈕"統(tǒng)計"和"退出",為它們編寫Click事件代碼。其中,"統(tǒng)計"按鈕的Click事件代碼如下:SELECTCOUNT(*)FROMBOOK;WHERE出版社=THISFORM.COMBO1.VALUE;INTOARRAYTEMPTHISFORM.TEXT1.VALUE=TEMP(1)"退出"按鈕的Click事件代碼如下:ThisForm.Release步驟4:單擊工具欄中的"保存"按鈕,再單擊"運行"按鈕運行表單,并依次選擇下拉列表框中的項運行表單的所有功能。知識點解析:暫無解析國家二級VF機試(操作題)模擬試卷第2套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下打開數(shù)據(jù)庫Ecommerce,并將考生文件夾下的自由表OrderItem添加到該數(shù)據(jù)庫。(2)為表OrderItem創(chuàng)建一個主索引,索引名為PK,索引表達(dá)式為"會員號+商品號";再為表OrderItem創(chuàng)建兩個普通索引(升序),其中一個,索引名和索引表達(dá)式均是"會員號";另一個,索引名和索引表達(dá)式均是"商品號"。(3)通過"會員號"字段建立客戶表Customer和訂單表OrderItem之間的永久聯(lián)系(注意不要建立多余的聯(lián)系)。(4)為以上建立的聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為"級聯(lián)",刪除規(guī)則為"限制",插入規(guī)則為"限制"。標(biāo)準(zhǔn)答案:【操作步驟】(1)打開考生文件夾下的"Ecommerce"數(shù)據(jù)庫,在數(shù)據(jù)庫設(shè)計器的空白處單擊鼠標(biāo)右鍵,選擇"添加表"命令,將考生文件夾下的OrderItem表添加到數(shù)據(jù)庫中。(2)在數(shù)據(jù)庫設(shè)計器中,右鍵單擊OrderItem表,選擇"修改"命令,在表設(shè)計器對話框中單擊"索引"選項卡,在"索引名"中輸入"PK",在"類型中"選中"主索引",在"表達(dá)式"中輸入"會員號+商品號",為OrderItem表建立主索引。(3)按照上一小題的步驟為OrderItem表建立普通索引。然后從Customer表的主索引處拖動鼠標(biāo)至OrderItem表的普通索引處,以建立兩表之間的永久聯(lián)系。(4)首先執(zhí)行"數(shù)據(jù)庫"菜單下的"清理數(shù)據(jù)庫"命令,然后選中并右擊上一小題中建立的兩表之間的關(guān)系線,選擇"編輯參照完整性"命令,在"編輯參照完整性生成器"對話框中,依次選中"更新規(guī)則"選項卡下的"級聯(lián)"單選按鈕、"刪除規(guī)則"選項卡下的"限制"單選按鈕、"插入規(guī)則"選項卡下的"限制"單選按鈕,最后單擊"確定"按鈕。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:(1)建立查詢qq,查詢會員的會員號(取自Customer表)、姓名(取自Customer表)、會員所購買的商品名(取自article表)、單價(取自O(shè)rderItem表)、數(shù)量(取自O(shè)rderItem表)和金額(OrderItem.單價*OrderItem.數(shù)量),結(jié)果不進(jìn)行排序,查詢?nèi)ハ蚴潜韘s。查詢保存為qq.qpr,并運行該查詢。(2)使用SQL命令查詢小于等于30歲的會員的信息(取自表Customer),列出會員號、姓名和年齡,查詢結(jié)果按年齡降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:單擊常用工具欄中的"新建"按鈕,新建一個查詢文件,同時打開查詢設(shè)計器。步驟2:將考生文件夾下的OrderItem、Artical和Customer三個表添加到查詢設(shè)計器中,且"OrderItem"表一定要先添加,才能效建立3個表之間的關(guān)聯(lián)。步驟3:在"字段"選項卡中,將Customer.會員號、Customer.姓名、Article.商品名、Orderitem.單價和Orderitem.數(shù)量5個字段添加到"選定字段"列表框中。并且將表達(dá)式"Orderitem.單價*Orderitem.數(shù)量AS金額"添加到"選定字段"列表框中。步驟4:選擇"查詢"菜單下的"查詢?nèi)ハ?命令,在"查詢?nèi)ハ?對話框中選中"表",在表名文本框中輸入"ss"。步驟5:保存查詢文件名為"qq",并運行查詢。(2)【操作步驟】新建一個程序文件"cmd_ab.prg",在程序內(nèi)編寫下列命令語句。*******"cmd_ab.prg"中的命令語句*******SELECTCustomer.會員號,Customer.姓名,Customer.年齡;FROMcustomer;WHERECustomer.年齡<=30;ORDERBYCustomer.年齡DESC;TOFILEcut_ab.txt************************************保存并運行該程序。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下,完成如下綜合應(yīng)用(所有控件的屬性必須在表單設(shè)計器的屬性窗口中設(shè)置):設(shè)計一個文件名和表單名均為myform的表單,其中有一個標(biāo)簽Label1(日期)、一個文本框Text1和兩個命令按鈕Command1("查詢")和Commad2("退出"),如下圖所示。然后在表單設(shè)計器環(huán)境下進(jìn)行如下操作:(1)將表單的標(biāo)題改為"綜合應(yīng)用"。(2)將文本框的初始值設(shè)置為表達(dá)式date()。(3)編寫"查詢"命令按鈕的Click事件代碼,其功能是:根據(jù)文本框Text1中輸入的日期,查詢各會員在指定日期后(大于等于指定日期)簽訂的各商品總金額,查詢結(jié)果的字段包括"會員號"(取自Customer表)、"姓名"和"總金額"3項,其中"總金額"為各商品的數(shù)量(取自O(shè)rderitem表)乘以單價(來自Article表)的總和;查詢結(jié)果的各記錄按總金額升序排序;查詢結(jié)果存儲在表dbfa中。(4)編寫"退出"命令按鈕的Click事件代碼,其功能是:關(guān)閉并釋放表單。最后運行表單,在文本框中輸入2003/03/08,并單擊"查詢"命令按鈕。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:通過"新建"對話框新建一個表單,文件名為"myform",并向其中添加一個標(biāo)簽控件、一個文本框控件和兩個命令按鈕控件。步驟2:設(shè)置表單的Name屬性為myform,Caption屬性為"綜合應(yīng)用";設(shè)置命令按鈕1的Caption屬性為"查詢(\=ThisForm.Text1.Value;ORDERBY3;INTOTABLEdbfa.dbf************************************在"關(guān)閉"命令按鈕的Click事件中輸入如下代碼。ThisForm.Release步驟4:保存并運行表單,在文本框中輸入題目要求的日期后查詢。知識點解析:暫無解析國家二級VF機試(操作題)模擬試卷第3套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下,完成如下操作:(1)從student表查詢所有性別為"男"的學(xué)生信息,并按學(xué)號升序排序?qū)⒉樵兘Y(jié)果存入results表。(2)利用表單向?qū)梢粋€表單,該表單含有student表的學(xué)號、班級、姓名和性別4個字段,按學(xué)號字段升序排序,其他設(shè)置采用默認(rèn)值,并將表單保存為student.scx文件。(3)建立一個命令文件myprog.prg,該命令文件只有一行語句,即執(zhí)行前一小題生成的表單文件。(4)為student表增加一個"年齡"字段,類型為數(shù)值型(2)。標(biāo)準(zhǔn)答案:【操作步驟】(1)在命令窗口輸入以下語句。SELECT*FROMstudentWHERE性別="男"ORDERBY學(xué)號INTOTABLEresults(2)步驟1:單擊常用工具欄中的"新建"按鈕,文件類型選擇"表單",利用向?qū)?chuàng)建表單。步驟2:在"向?qū)нx取"對話框中,選擇"表單向?qū)?并單擊"確定"按鈕,并顯示"表單向?qū)?對話框。步驟3:在"表單向?qū)?對話框的"步驟1-字段選取"中,在"數(shù)據(jù)庫和表"列表框中,選擇表"student",接著在"可用字段"列表框中顯示表student的所有字段名,將"學(xué)號"、"班級"、"姓名"和"性別"四個字段添加到"選定字段"列表框,再單擊"下一步"按鈕。步驟4:在"表單向?qū)?對話框的"步驟2-選擇表單樣式"中,再單擊"下一步"按鈕。步驟5:在"表單向?qū)?對話框的"步驟3-排序次序"中,選定"學(xué)號"字段并選擇"升序",再單擊"添加"按鈕,再單擊"完成"按鈕。步驟6:在"表單向?qū)?對話框的"步驟4-完成"中,再單擊"完成"。步驟7:在"另存為"對話框中,輸入表單名"student",再單擊"保存"按鈕。(3)通過"新建"對話框創(chuàng)建程序,在程序窗口中輸入以下語句:DOFORMstudent保存文件名為myprog.prg,并運行。(4)在命令窗口輸入以下語句。CloseallALTERTABLEstudentADDCOLUMN年齡N(2)知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)改錯題student是一個"學(xué)生"表,其中包含學(xué)號(C8)、姓名(C8)、性別(C2)、政治面目(C4)、班級(C5)等字段??忌夸浵碌膍odi1.prg程序文件的功能是顯示輸出所有政治面目為"群眾"的"男"生的姓名和班級,每行輸出一個學(xué)生的信息;程序中有三處錯誤,請加以改正。說明:程序中******ERRORFOUND******的下一行即為錯誤所在行。請用改正后的程序行覆蓋錯誤所在行,不要插入或刪除任何程序行。(2)建立命令文件sprog.prg,該命令文件包含如下兩條語句:●第一條語句使用SQLUPDATE命令計算和更新student表的年齡字段值(計算年齡的表達(dá)式是year(date())-year(出生日期));●第二條語句使用SQLSELECT命令查詢各種"政治面目"的學(xué)生人數(shù)和平均年齡,并將結(jié)果存儲于表sqlresults(字段名是政治面目、人數(shù)和平均年齡)。說明:以上命令文件必須執(zhí)行,并產(chǎn)生所要求的結(jié)果。標(biāo)準(zhǔn)答案:(1)【操作步驟】打開程序modi1.prg。修改程序如下:第1處:判斷是否找到,所以應(yīng)改為:DOWHILEFOUND()第2處:如果是"女",則繼續(xù),所以應(yīng)改為:LOOP第3處:繼續(xù)查找下一個,所以應(yīng)改為:CONTINUE(2)【操作步驟】通過"新建"對話框新建程序,在程序窗口中輸入以下語句。UPDATEstudentSET年齡=year(date())-year(出生日期)SELECTStudent.政治面目,COUNT(*)AS人數(shù),avg(年齡)AS平均年齡FROMstudentGROUPBYStudent.政治面目INTOTABLEsqlresults保存文件為sprog.prg,并運行。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、考生文件夾下的gnht.dbf是一個合同管理表文件,其中部分字段的含義是:HTH(合同號)、DHDW(訂貨單位)、GHDW(供貨單位)、JHSL(訂貨數(shù)量)。編寫程序progzh.prg分別統(tǒng)計訂貨單位數(shù)、供貨單位數(shù)、訂貨總數(shù),并將結(jié)果填寫到j(luò)ieguo.dbf(在考生目錄下已經(jīng)存在)表文件中。說明:以上命令文件必須執(zhí)行,并產(chǎn)生所要求的結(jié)果。標(biāo)準(zhǔn)答案:【操作步驟】通過"新建"對話框創(chuàng)建程序,在程序窗口中輸入以下語句:select1usejieguoselect2usegnhtsumjhsltoasum&&計算訂貨總數(shù)indexondhdwtoaaauniqcounttoadhdw&&計算訂貨單位數(shù)indexonghdwtobbbuniqcounttoaghdw&&計算供貨單位數(shù)useselect1replacenumwithadhdw&&把訂貨單位數(shù)存放第1條記錄中skipreplacenumwithaghdw&&把供貨單位數(shù)存放第2條記錄中skipreplacenumwithasum&&把訂貨總數(shù)存入第3條記錄中l(wèi)ist&&顯示結(jié)果use保存文件為progzh.prg,并運行該程序。知識點解析:暫無解析國家二級VF機試(操作題)模擬試卷第4套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下建立一個名為"外匯管理"的數(shù)據(jù)庫。(2)將表currency_sl和表rate_exchange添加到新建立的數(shù)據(jù)庫中。(3)將表rate_exchange中"買出價"字段的名稱改為"現(xiàn)鈔賣出價"。(4)通過"外幣代碼"字段為表rate_exchange和currency_sl建立一對多永久聯(lián)系(需要首先建立相關(guān)索引)。標(biāo)準(zhǔn)答案:【操作步驟】(1)在命令窗口中輸入"Creadata外匯管理",則在考生文件夾下建立一個名為"外匯管理"的數(shù)據(jù)庫。(2)打開上1題新建的"外匯管理"數(shù)據(jù)庫,右鍵單擊數(shù)據(jù)庫設(shè)計器的空白處,選擇"添加表"命令,將考生文件夾下的表"currency_sl"和"rate_exchange"添加到數(shù)據(jù)庫中。(3)右鍵單擊數(shù)據(jù)庫設(shè)計器中的"rate_exchange"表,選擇"修改"命令,在打開的表設(shè)計器中將"買出價"字段的名稱改為"現(xiàn)鈔賣出價",單擊"確定"按鈕保存對表結(jié)構(gòu)的修改。(4)打開表"rate_exchange"的表設(shè)計器,在"字段"選項卡中設(shè)置"外幣代碼"字段為"升序"排序,在"索引"選項卡中修改其中的"類型"為主索引。以同樣的方式為"currency_sl"表建立普通索引,索引名和索引表達(dá)式均為"外幣代碼"。從"rate_exchange"表的主索引拖動鼠標(biāo)至"currency_sl"表的普通索引,建立兩表之間的一對多永久聯(lián)系。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:(1)在建立的"外匯管理"數(shù)據(jù)庫中,通過視圖設(shè)計器建立滿足如下要求的視圖:1)視圖依次包含列Currency_sl.姓名、Rate_exchange.外幣名稱、Currency_sl.持有數(shù)量和表達(dá)式Rate_exchange.基準(zhǔn)價*Currency_sl.持有數(shù)量;2)按"Rate_exchange.基準(zhǔn)價*Currency_sl.持有數(shù)量"降序排列;3)將視圖保存為view_rate。(2)使用SQLSELECT語句完成匯總查詢,結(jié)果存儲于表results中,該表含有"姓名"和"人民幣價值"兩個字段(其中"人民幣價值"為每人持有外幣的"Rate_exchange.基準(zhǔn)價*Currency_sl.持有數(shù)量"的合計),最后將查詢結(jié)果按"人民幣價值"降序排列。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:打開考生文件夾下的"外匯管理"數(shù)據(jù)庫,在打開的數(shù)據(jù)庫設(shè)計器的空白處單擊鼠標(biāo)右鍵,選擇"新建本地視圖"命令。將"currency_sl"和"rate_exchange"兩個添加到視圖設(shè)計器中。步驟2:在"字段"選項卡中將字段Currency_sl.姓名、Rate_exchange.外幣名稱、Currency_sl.持有數(shù)量,以及表達(dá)式"Rate_exchange.基準(zhǔn)價*Currency_sl.持有數(shù)量"添加到"選定字段"列表框中。步驟3:在"排序依據(jù)"選項卡中將表達(dá)式"Rate_exchange.基準(zhǔn)價*Currency_sl.持有數(shù)量"降序添加到"排序條件"列表框中,并選擇"降序"排序。步驟4:保存視圖為"view_rate"并運行視圖。(2)【操作步驟】在命令窗口輸入下列命令語句并運行。**********************************SELECTCurrency_sl.姓名,;SUM(Currency_sl.持有數(shù)量*Rate_exchange.基準(zhǔn)價)as人民幣價值;FROMcurrency_sl,rate_exchange;WHERECurrency_sl.外幣代碼=Rate_exchange.外幣代碼;GROUPBYCurrency_sl.姓名;ORDERBY2DESC;INTOTABLEresults.dbf**********************************知識點解析:按要求建立視圖,新建程序,寫入代碼。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、設(shè)計一個表單,所有控件的屬性必須在表單設(shè)計器的屬性窗口中設(shè)置,表單文件名為"外匯瀏覽",表單界面如下圖所示:其中:(1)"輸入姓名"為標(biāo)簽控件Label1;(2)表單標(biāo)題為"外匯瀏覽";(3)文本框的名稱為Text1,用于輸入需要查詢的姓名,如張三豐;(4)表格控件的名稱為Grid1,用于顯示所查詢?nèi)顺钟械耐鈳琶Q和持有數(shù)量,RecordSourceType的屬性為4(SQL說明);(5)"查詢"命令按鈕的名稱為Command1,單擊該按鈕時在表格控件Grid1中按持有數(shù)量升序顯示所查詢的人所持有的外幣名稱和數(shù)量(如上圖所示),并將結(jié)果存儲在以姓名命名的DBF表文件中,如張三豐.DBF;(6)"退出"命令按鈕的名稱為Command2,單擊該按鈕時關(guān)閉表單。完成以上表單設(shè)計后運行該表單,并分別查詢"林詩因"、"張三豐"和"李尋歡"所持有的外幣名稱和持有數(shù)量。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:通過"新建"對話框新建一個表單,文件名為"外匯瀏覽",并為其添加一個標(biāo)簽控件、一個文本框控件、兩個命令按鈕控件和一個表格控件。步驟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īng)控件的屬性值,編寫命令按鈕的Click事件代碼。國家二級VF機試(操作題)模擬試卷第5套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下的數(shù)據(jù)庫rate中完成下列操作:1.將自由表rate_exchange和currency_sl添加到rate數(shù)據(jù)庫中。2.為表rate_exchange建立一個主索引,表currency_sl建立一個普通索引(升序),兩個索引的索引名和索引表達(dá)式均為"外幣代碼"。3.為表currency_sl設(shè)定字段的有效性,規(guī)則為:"持有數(shù)量<>0",錯誤提示信息是"持有數(shù)量不能為0"。4.打開表單文件test_form,該表單的界面如下圖所示,請修改"登錄"命令按鈕的相關(guān)屬性,使其在運行時可以使用。標(biāo)準(zhǔn)答案:【操作步驟】(1)單擊工具欄中的"打開"按鈕,打開考生文件夾下的數(shù)據(jù)庫rate,在數(shù)據(jù)庫設(shè)計器空白處右擊,選擇"添加"命令,將表rate_exchange和currency_sl添加到數(shù)據(jù)庫中。(2)在數(shù)據(jù)庫設(shè)計器中選中表rate_exchange并右擊,選擇"修改"命令,選擇表設(shè)計器"索引"選項卡,在"索引名"列中填入"外幣代碼",在"類型"列中選擇"主索引",在"表達(dá)式"列中填入"外幣代碼",單擊擊"確定"按鈕,保存表結(jié)構(gòu),用類似的方法,為currency_sl表建立普通索引。在數(shù)據(jù)庫設(shè)計器中從主索引拖拽到普通索引建立兩表之間的聯(lián)系。(3)打開表currency_sl的表設(shè)計器,選中字段"持有數(shù)量",在"規(guī)則"欄中輸入"持有數(shù)量<>0",在"信息"欄中輸入""持有數(shù)量不能為0""。(4)單擊"打開"按鈕,打開考生文件夾中的表單test_form,修改命令按鈕"登錄"的Enable屬性為".T.-真(默認(rèn))",保存表單。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:1.用SQL語句完成下列操作:列出"林詩因"持有的所有外幣名稱(源自rate_exchange表)和持有數(shù)量(源自currency_sl表),并將檢索結(jié)果按持有數(shù)量升序排序存儲在表rate_temp中,同時將使用的SQL語句存儲于新建的文本文件rate.txt中。2.使用一對多報表向?qū)Ы蟊?。要求如下:父表為rate_exchange,子表為currency_sl,從父表中選擇字段"外幣名稱";從子表中選擇全部字段;兩個表通過"外幣代碼"建立聯(lián)系;按"外幣代碼"降序排序;報表樣式為"經(jīng)營式",方向為"橫向",報表標(biāo)題為"外幣持有情況";生成的報表文件名為currency_report。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:單擊工具欄中的"新建"按鈕,新建一個文本文件,輸入下列代碼:********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:單擊工具欄上的"新建"按鈕,打開"新建"對話框,文件類型選擇"報表",單擊"向?qū)?按鈕,在"向?qū)∠?對話框中雙擊"一對多報表向?qū)?。步驟2:在"步驟1-從父表中選擇字段"中,選擇表rate_exchange作為父表,將"外幣名稱"添加為選定字段,單擊"下一步"按鈕。步驟3:在"步驟2-從子表中選擇字段"中,選擇表currency_sl,并將其全部字段添加到選定字段。步驟4:兩個表之間建立的關(guān)系采用默認(rèn)的方式,單擊"下一步"。步驟5:在"步驟4-排序記錄"中,將"外幣代碼"添加到選定字段,并選擇"降序",。步驟6:在"步驟5-選擇報表樣式"中,修改報表樣式為"經(jīng)營式"、方向為"橫向"。步驟7:最后輸入報表標(biāo)題"外幣持有情況",保存報表名currency_report。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、設(shè)計一個文件名和表單名均為currency_form的表單,所有控件的屬性必須在表單設(shè)計器的屬性窗口中設(shè)置完成。表單的標(biāo)題為"外幣市值情況"。表單中有一個"姓名"標(biāo)簽控件Label1、文本框控件Text1、一個表格控件Grid1和兩個命令按鈕"查詢"(Command1)和"退出"(Command2),如下圖所示:運行表單時,在文本框Text1中輸入姓名,然后單擊"查詢"命令按鈕,則在表格控件Grid1中會顯示出他所持有的全部"外幣名稱"及對應(yīng)的"人民幣數(shù)量",并按人民幣數(shù)量降序排序,同時將結(jié)果存儲到自由表DBFA中。注意,某種外幣相當(dāng)于人民幣數(shù)量的計算公式:人民幣數(shù)量=該種外幣的"現(xiàn)鈔買入價"*該種外幣的"持有數(shù)量"。單擊"退出"按鈕時關(guān)閉并釋放表單。運行該表單,查詢"林詩因"的外幣市值情況。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:在命令窗口輸入"CreateFormcurrency_form",按下回車鍵新建一個表單。步驟2:在屬性窗口中修改表單的Name屬性為currency_form,Caption屬性為"外幣市值情況"。在表單設(shè)計器中為表單添加一個標(biāo)簽控件Label1(Caption屬性為"姓名"),一個文本框控件Text1,一個表格控件Grid1和兩個命令按鈕Command1(Caption屬性為"查詢")、Command2(Caption屬性為"退出")。步驟3:在表單空白處右擊,在彈出的快捷菜單中選擇"數(shù)據(jù)環(huán)境"命令,將表rate_exchange和currency_sl添加到表單的數(shù)據(jù)環(huán)境中。步驟4:雙擊"查詢"按鈕,編寫Click事件代碼如下:******查詢按鈕的Click事件代碼********select外幣名稱,現(xiàn)鈔買入價*持有數(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:保存表單,并按題目要求運行表單。知識點解析:暫無解析國家二級VF機試(操作題)模擬試卷第6套一、基本操作題(本題共1題,每題1.0分,共1分。)1、基本操作題為4道SQL題,請將每道題的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)價"改為8.88。(4)利用SQLDELETE語句刪除stock_bk.dbf表中"股票代碼"為"600000"的股票。標(biāo)準(zhǔn)答案:【操作步驟】本題應(yīng)分為兩個步驟完成:(1)在命令窗口中分別輸入相應(yīng)命令,并按回車以執(zhí)行。①SELECT*FROMstock_slINTODBFstock_bk或SELECT*FROMstock_slINTOTABLEstock_bk②INSERTINTOstock_bkVALUES("600028",4.36,4.60,5500)③UPDATEstock_bkSET現(xiàn)價=8.88WHERE股票代碼="600007"④DELETEFROMstock_bkWHERE股票代碼="600000"(2)將命令按題目要求復(fù)制到sql.txt文件中。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:(1)根據(jù)表stock_name和stock_sl建立一個查詢,該查詢包含字段:股票代碼、股票簡稱、買入價、現(xiàn)價和持有數(shù)量,要求按股票代碼升序排序,并將查詢保存為query_stock.qpr。注:股票代碼來源于表stock_name中的股票代碼。2.modi.prg中的SQL語句用于計算"銀行"的股票(股票簡稱中有"銀行"兩字)的總盈余,現(xiàn)在該語句中的3處錯誤分別出現(xiàn)在第1行、第4行和第6行,請改正。(注意:不要改變語句的結(jié)構(gòu)、分行,直接在相應(yīng)處修改。)標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:通過"新建"對話框新建一個查詢,打開查詢設(shè)計器。步驟2:在"添加表或視圖"對話框中選擇stock_Name和stock_sl表,這樣兩個表就被添加到查詢設(shè)計器中,同時為它們設(shè)定聯(lián)接條件為:stock_Name.股票代碼=stock_sl.股票代碼。步驟3:在"字段"選項卡中,將字段stock_Name.股票代碼、stock_Name.股票簡稱、stock_sl.買入價、stock_sl.現(xiàn)價和stock_sl.持有數(shù)量添加到選定字段中。步驟4:在"排序依據(jù)"選項卡中,選擇stock_Name.股票代碼字段,單擊"升序"單選按鈕。步驟5:保存并運行查詢,查詢文件名為query_stock。(2)【操作步驟】步驟1:通過常用工具欄中的"打開"對話框打開考生文件夾下的"modi.prg"文件。步驟2:修改程序中的錯誤如下。錯誤1:SELECTCOUNT((現(xiàn)價-買入價)*持有數(shù)量);修改為:SELECTSUM((現(xiàn)價-買入價)*持有數(shù)量);錯誤2:=;修改為:IN;錯誤3:WHERE"銀行"LIKE股票簡稱)修改為:WHERE股票簡稱LIKE"%銀行%")步驟3:保存并運行修改后的程序文件,查看程序運行結(jié)果。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、(1)在考生文件夾下建立一個名為stock_form的表單,其中包含兩個表格控件,第一個表格控件名稱是grdStock_name,用于顯示表stock_name中的記錄;第二個表格控件名稱是grdStock_sl,用于顯示與表stock_name中當(dāng)前記錄對應(yīng)的stock_sl表中的記錄。(2)在表單中添加一個"關(guān)閉"命令按鈕(名稱為Command1),要求單擊按鈕時關(guān)閉表單。注意:完成表單設(shè)計后要運行表單的所有功能。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:通過"新建"對話框新建一個表單,文件名為"stock_form",打開表單設(shè)計器。步驟2:為表單添加一個命令按鈕控件,修改其Caption屬性為"關(guān)閉",在表單設(shè)計器的空白處單擊鼠標(biāo)右鍵并選擇"數(shù)據(jù)環(huán)境",將Stock_Name表和Stock_sl表添加到數(shù)據(jù)環(huán)境中,然后分別將兩個表拖動至表單的適當(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:保存表單并運行,單擊表格1中每一行記錄,在表格2中查看記錄的對應(yīng)情況,最后單擊"關(guān)閉"按鈕關(guān)閉表單。知識點解析:暫無解析國家二級VF機試(操作題)模擬試卷第7套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下的"雇員管理"數(shù)據(jù)庫中完成如下操作:(1)為"雇員"表增加一個字段名為EMAIL、類型為"字符"、寬度為20的字段。(2)設(shè)置"雇員"表中"性別"字段的有效性規(guī)則,性別取"男"或"女",默認(rèn)值為"女"。(3)在"雇員"表中,將所有記錄的EMAIL字段值使用"部門號"的字段值加上"雇員號"的字段值再加上"@"進(jìn)行替換。(4)通過"部門號"字段建立"雇員"表和"部門"表間的永久聯(lián)系。標(biāo)準(zhǔn)答案:【操作步驟】(1)打開"雇員管理"數(shù)據(jù)庫,在命令窗口輸入以下語句。ALTERTABLE雇員ADDCOLUMNemailC(20)(2)步驟1:在"數(shù)據(jù)庫設(shè)計器-雇員管理"中,選擇表"雇員"并單擊鼠標(biāo)右鍵,選擇"修改"命令項。步驟2:在"表設(shè)計器-雇員.dbf"中,選擇"性別"字段,在"字段有效性"標(biāo)簽的"規(guī)則"處輸入"性別$"男女"",在"默認(rèn)值"處輸入""女"",最后單擊"確定"按鈕即可。(3)在命令窗口中輸入以下語句。REPLACEALLemailWITH部門號+雇員號+"@"(4)在"數(shù)據(jù)庫設(shè)計器-雇員管理"中,然后選擇"部門"表中主索引鍵"部門號"并按住不放,然后移動鼠標(biāo)拖到"雇員"表中的索引鍵為"部門號"處,松開鼠標(biāo)即可。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:(1)請修改并執(zhí)行名稱為form1的表單,要求如下:1)為表單建立數(shù)據(jù)環(huán)境,并將"雇員"表添加到數(shù)據(jù)環(huán)境中;2)將表單標(biāo)題修改為"XXX公司雇員信息維護(hù)";3)修改命令按鈕"刷新日期"的click事件下的語句,使用SQL的更新命令,將"雇員"表中"日期"字段值更換成當(dāng)前計算機的日期值。注意:只能在原語句上進(jìn)行修改,不可以增加語句行。(2)建立一個名稱為menu1的菜單,菜單欄有"文件"和"編輯瀏覽"兩個菜單。"文件"菜單下有"打開"、"關(guān)閉退出"兩個子菜單;"編輯瀏覽"菜單下有"雇員編輯"、"部門編輯"和"雇員瀏覽"三個子菜單。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:單擊常用工具欄中的"打開"按鈕,選擇打開表單文件"form1"。步驟2:在"表單設(shè)計器-form1.scx"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境"菜單項,在"添加表或視圖"對話框中選中表"雇員"并單擊"添加"按鈕,接著單擊"關(guān)閉"按鈕關(guān)閉此對話框。步驟3:在"屬性"中選擇"Form1",在Caption處輸入"XXX公司雇員信息維護(hù)"。步驟4:雙擊"刷新日期"命令按鈕,在"Command1.Click"編輯窗口中把語句修改為"UPDATE雇員SET日期=DATE()",關(guān)閉編輯窗口。(2)【操作步驟】步驟1:單擊常用工具欄中的"新建"按鈕。步驟2:在"新建"對話框中選擇"菜單"單選鈕,再按"新建文件"按鈕。步驟3:在"新建菜單"對話框中選擇"菜單"按鈕,在菜單設(shè)計器中的"菜單名稱"中輸入"文件"和"編輯瀏覽",然后"文件"菜單的"結(jié)果"中選擇"子菜單",單擊"創(chuàng)建"按鈕,在"菜單設(shè)計器"中,輸入兩個子菜單項"打開"和"關(guān)閉退出"。步驟4:在"編輯瀏覽"菜單的"結(jié)果"中選擇"子菜單",單擊"創(chuàng)建"按鈕,在"菜單設(shè)計器"中,輸入三個子菜單項"雇員編輯"、"部門編輯"和"雇員瀏覽"。步驟5:單擊工具欄上"保存"按鈕,在彈出"保存"對話框中輸入"menu1"即可。步驟6:在"菜單設(shè)計器"窗口下,單擊"菜單"菜單欄,選擇"生成"菜單項,生成"menu1.mpr"文件。注意:在編輯子菜單時,在"菜單設(shè)計器"的"菜單級"列表框必須是"文件"或"編輯瀏覽"。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下,對"雇員管理"數(shù)據(jù)庫完成如下綜合應(yīng)用:(1)建立一個名稱為VIEW1的視圖,查詢每個雇員的部門號、部門名、雇員號、姓名、性別、年齡和EMAIL。(2)設(shè)計一個名稱為form2的表單,表單上設(shè)計一個頁框,頁框(PageFrame1)有"部門"(Page1)和"雇員"(Page2)兩個選項卡,在表單的右下角有一個"退出"命令按鈕。要求如下:1)表單的標(biāo)題名稱為"商品銷售數(shù)據(jù)輸入";2)單擊選項卡"雇員"時,在選項卡"雇員"中使用"表格"方式顯示VIEW1視圖中的記錄(表格名稱為grdView1);3)單擊選項卡"部門"時,在選項卡"部門"中使用"表格"方式顯示"部門"表中的記錄(表格名稱為"grd部門");4)單擊"退出"命令按鈕時,關(guān)閉表單。要求:將視圖View1和表"部門"添加到數(shù)據(jù)環(huán)境,并將視圖View1和表"部門"從數(shù)據(jù)環(huán)境直接拖拽到相應(yīng)的選項卡自動生成表格。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:單擊常用工具欄中的"打開"按鈕,選擇打開數(shù)據(jù)庫文件雇員管理。步驟2:單擊"工具\向?qū)查詢"菜單項,并顯示"向?qū)нx取"對話框。步驟3:在"向?qū)нx取"對話框中,選擇"本地視圖向?qū)?并單擊"確定"按鈕,并顯示"本地視圖向?qū)?對話框。步驟4:在"本地視圖向?qū)?對話框的"步驟1-字段選取"中,首先要選取表"雇員",在"數(shù)據(jù)庫和表"列表框中,選擇表"雇員",接著在"可用字段"列表框中顯示表"雇員"的所有字段名,并選定指定的字段名添加到"選定字段"列表框中;選擇表"部門",接著在"可用字段"列表框中顯示表"部門"的所有字段名,并選定指定的字段名添加到"選定字段"列表框中,單擊"下一步"按鈕。步驟5:在"本地視圖向?qū)?對話框的"步驟2-為表建立關(guān)系"中,單擊"添加"按鈕,再單擊"完成"按鈕。步驟6:在"本地視圖向?qū)?對話框的"步驟5-完成"中,單擊"完成"按鈕。步驟7:在"視圖名"對話框中,輸入視圖名"view1",再單擊"確認(rèn)"按鈕,這樣視圖就生成了。步驟8:單擊常用工具欄中的"新建"按鈕,文件類型選擇"表單",打開表單設(shè)計器。單擊工具欄上"保存"按鈕,在彈出"保存"對話框中輸入"form2"即可。步驟9:在"表單設(shè)計器"中,在"屬性"的Caption處輸入"商品銷售數(shù)據(jù)輸入"。步驟10:在"表單設(shè)計器"中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境"菜單項,在"添加表或視圖"對話框中先選中表"部門"并單擊"添加"按鈕,接著再單擊"選定"框中"視圖"的按鈕,并單擊"添加"按鈕,最后接著單擊"關(guān)閉"按鈕關(guān)閉"添加表或視圖"對話框。步驟11:在"表單控件"對話框中選定"頁框"控件,在"表單設(shè)計器"中建立這個"頁框",選中這個"頁框"并單擊鼠標(biāo)右鍵,在彈出菜單中選擇"編輯"菜單項,再單擊"Page1",在其"屬性"的Caption處輸入"部門",接著在"數(shù)據(jù)環(huán)境"中選中"部門"表按住不放,再移動鼠標(biāo)到"頁框"的"部門"處,最后松開鼠標(biāo);單擊"Page2",在其"屬性"的Caption處輸入"雇員",接著在"數(shù)據(jù)環(huán)境"中選中"view1"視圖按住不放,再移動鼠標(biāo)到"頁框"的"雇員"處,最后松開鼠標(biāo)。步驟12:在"表單設(shè)計器"的右下角,添加一個命令按鈕,在"屬性"窗口的Caption處輸入"退出",雙擊"退出"命令按鈕,在"Command1.Click"編輯窗口中輸入"Thisform.Release",接著關(guān)閉編輯窗口。知識點解析:暫無解析國家二級VF機試(操作題)模擬試卷第8套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)打開考生文件夾下的SPORT數(shù)據(jù)庫,并永久刪除該數(shù)據(jù)庫中的temp表,然后將"金牌榜"、"獲獎牌情況"和"國家"3個自由表加入該數(shù)據(jù)庫。(2)為表"金牌榜"建立一個普通索引,索引名和索引表達(dá)式均為"金牌數(shù)"。(3)通過SQL語句為表"金牌榜"增加一個"獎牌總數(shù)"(整數(shù)型)字段,并為該字段設(shè)置有效性規(guī)則:獎牌總數(shù)>=0。最后將該SQL語句存儲在文件one.prg中。(4)使用SQL語句更改表"金牌榜"中所有記錄的"獎牌總數(shù)"字段值,該值應(yīng)為"金牌數(shù)"、"銀牌數(shù)"、"銅牌數(shù)"3項之和。請將該SQL語句存儲在文件two.prg中。標(biāo)準(zhǔn)答案:【操作步驟】(1)打開考生文件夾下的sport數(shù)據(jù)庫,右鍵單擊表temp選擇刪除,在彈出的對話框中選擇刪除。再添加表"金牌榜"、"獲獎牌情況"和"國家"到sport數(shù)據(jù)庫中。(2)在數(shù)據(jù)庫設(shè)計器中,右鍵單擊表"金牌榜"選擇修改和添加普通索引。(3)新建一個程序one.prg,為其編寫如下代碼并運行。ALTERTABLE金牌榜ADD獎牌總數(shù)INTCHECK獎牌總數(shù)>=0(4)新建一個程序two.prg,為其編寫如下代碼并運行。UPDATE金牌榜SET獎牌總數(shù)=金牌數(shù)+銀牌數(shù)+銅牌數(shù)知識點解析:在數(shù)據(jù)庫設(shè)計器中完成對表的操作;新建程序,完成SQL語句。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下完成如下簡單應(yīng)用:(1)通過一對多表單向?qū)陆ㄒ粋€名為sport_form的表單。要求:把"國家"作為父表并選擇"國家名稱"字段作為顯示字段,"獲獎牌情況"為子表并選擇"項目名稱"和"名次"字段作為顯示字段,通過"國家代碼"字段建立兩表之間的關(guān)系,表單樣式為"陰影式",按鈕類型為"圖片按鈕",按"國家名稱"升序排列,表單標(biāo)題為"奧運會獲獎情況"。(2)在SPORT數(shù)據(jù)庫中使用視圖設(shè)計器建立一個名為sport_view的視圖,該視圖根據(jù)"國家"和"獲獎牌情況"兩個表統(tǒng)計每個國家獲得的金牌數(shù)("名次"為1表示獲得一塊金牌),視圖中包括"國家名稱"和"金牌數(shù)"兩個字段,視圖中的記錄先按"金牌數(shù)"降序排列,金牌數(shù)相同的再按國家名稱降序排列。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:通過一對多表單向?qū)陆ㄒ粋€表單。步驟2:在"從父表中選定字段"對話框中,將"國家"表中的"國家名稱"字段添加到"選定字段"框中。步驟3:在"從子表中選定字段"對話框中,將"獲獎牌情況"表中的"項目名稱"和"名次"字段添加到"選定字段"框中。步驟4:在"建立表之間的關(guān)系"對話框中,直接單擊"下一步"按鈕。步驟5:在"選擇表單樣式"對話框中,選中"樣式"列表框中的"陰影式"項,選中"按鈕類型"列表中的"圖片按鈕"單選按鈕,單擊"下一步"按鈕。步驟6:在"排序次序"對話框中,按"國家名稱"升序排序記錄。步驟7:完成表單設(shè)計,輸入表單標(biāo)題為"奧運會獲獎情況",表單文件名為"sport_form"。(2)【操作步驟】步驟1:打開考生文件夾下的數(shù)據(jù)庫sport,新建一個視圖并將"國家"和"獲獎牌情況"兩個表添加到新建的視圖中。步驟2:在字段選項卡中,添加字段"國家名稱"到選定字段中,并添加一個表達(dá)式:count(獲獎牌情況.名次)as金牌數(shù),將表達(dá)式添加到選定字段中。步驟3:在"篩選"選項卡中設(shè)置條件為"獲獎牌情況.名次=1".步驟4:在"排序依據(jù)"選項卡中,選擇降序,并添加字段"金牌數(shù)"和"國家名稱"到排序條件列表框中。步驟5:在分組依據(jù)選項卡中添加字段"國家名稱"到分組等段列表框中。步驟6:保存視圖名為sport_view并運行視圖。知識點解析:通過一對多表單向?qū)瓿杀韱蔚膭?chuàng)建,通過視圖設(shè)計器新建視圖,按要求設(shè)置視圖。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下有一個名為myform的表單,表單中包含一個列表框和兩個命令按鈕。請在該表單中完成如下操作:(1)打開表單,設(shè)置列表框的數(shù)據(jù)源(RowSource)和數(shù)據(jù)源類型(RowSourceType)兩個屬性。RowSourceType屬性設(shè)置為3,在RowSource屬性中使用SQL的SELECT...INTOCURSORLS語句根據(jù)"國家"表中"國家名稱"字段的內(nèi)容在列表框中顯示"國家名稱"(注意:不要使用命令指定這兩個屬性)。(2)編寫"生成表"命令按鈕的Click事件代碼。程序的功能是根據(jù)表單運行時列表框中所選定的國家名稱,將"獲獎牌情況"表中相應(yīng)國家的所有記錄存入以該國家名稱命名的自由表中,自由表中包含"運動員名稱","項目名稱"和"名次"3個字段,并將結(jié)果按"名次"升序排列。提示:假設(shè)從列表框中選擇的國家名稱存放在變量gm中,那么在SQLSELECT語句中使用短語intotable&gm就可以將選擇的記錄存入以該國家名命名的自由表中。(3)運行表單,分別生成存有"中國"、"日本"、"美國"、"俄羅斯"4個國家獲獎情況的4個自由表。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:打開表單myform,添加數(shù)據(jù)環(huán)境"國家"表和"獲獎牌情況"表。步驟2:設(shè)置列表框的RowSourceType屬性為"3",RowSource屬性為"select國家名稱from國家intocursorls"。步驟3:在生成表命令按鈕的Click事件中編寫如下命令語句。*****"生成表"按鈕的Click事件代碼*****SELECT運動員名稱,項目名稱,名次;FROM獲獎牌情況,國家;WHERE國家.國家代碼=獲獎牌情況.國家代碼;AND國家名稱=ThisForm.List1.list(ThisForm.List1.listindex);INTOTABLEThisForm.List1.list(ThisForm.List1.listindex);orderby名次************************************步驟4:保存并按要求運行表單。知識點解析:暫無解析國家二級VF機試
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《心臟解剖及血供》課件
- 2021年四川省雅安市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2023年遼寧省遼陽市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2022年遼寧省遼陽市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2022年浙江省嘉興市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 《漢字拼音復(fù)習(xí)攻略》課件
- 2025年行政訴訟法知識競賽題庫與答案(完整版)
- 2024年P(guān)ET改性及合金材料項目投資申請報告代可行性研究報告
- 2024年石油產(chǎn)品添加劑:燃料油添加劑項目資金申請報告
- 關(guān)于銀行實習(xí)日記范文錦集八篇
- 工作失誤匯報
- 呼吸科主任述職報告
- 旅游法規(guī)期末試卷與參考答案匯編
- 11054-國家開放大學(xué)2023年春期末統(tǒng)一考試《流通概論》答案
- 晉江物流行業(yè)分析
- 編譯原理考試題及答案匯總
- 【蘇州市軌道交通安全管理現(xiàn)狀、問題及優(yōu)化建議分析4300字(論文)】
- 國家開放大學(xué)2023年7月期末統(tǒng)一試《11132衛(wèi)生管理》試題及答案-開放本科
- 咽喉癌病歷書寫
- 2023年自然資源部所屬事業(yè)單位招聘(208人)筆試參考題庫(共500題)答案詳解版
- 自身免疫性肝炎診斷和治療指南(2021版)解讀
評論
0/150
提交評論