2016計算機二級《VFP》模擬題及答案
2016年3月計算機等級考試時間為3月26-29日,在臨考前的這幾天,大家就不要再看難題了,可以有目的做幾套模擬題,下面百分網(wǎng)小編為大家搜索整理了關(guān)于計算機二級《VFP》模擬題及答案,歡迎參考練習,希望對大家備考有所幫助!想了解更多相關(guān)信息請持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)。
1[單選題] 下列關(guān)于命令DO FORM XX NAME YY LINKED的陳述中,正確的是( )。
A.產(chǎn)生表單對象引用變量XX,在釋放變量XX時自動關(guān)閉表單
B.產(chǎn)生表單對象引用變量XX,在釋放變量XX時并不關(guān)閉表單
C.產(chǎn)生表單對象引用變量YY,在釋放變量YY時自動關(guān)閉表單
D.產(chǎn)生表單對象引用變量YY,在釋放變量YY時并不關(guān)閉表單
參考答案:C
參考解析:可以使用DO FORM<表單文件名>[NAME<變量名>]WITH<實參1>[,<實參2>,…][LINKED][NOSHOW]來運行表單。如果包含NAME子句,系殼將建立指定名字的變量,并使它指向表單對象;否則,系統(tǒng)建立與表單文件同名的變量指向表單對象。如果包含HNKED關(guān)鍵字,表單對象將隨指向它的變量的清除而關(guān)閉(釋放);否則,即使變量已經(jīng)清除,表單對象依然存在。因此本題C)正確。
2[單選題] 在Visual FoxPro中設(shè)計打印輸出通常使用( )。
A.報表和標簽B.報表和表單C.標簽和表單D.以上選項均不正確
參考答案:A
參考解析:報表和標簽可以打印輸出信息;菜單是應(yīng)用程序與計算機用戶進行交流的窗口。故A選項正確。
3[單選題] 將E-R圖轉(zhuǎn)換為關(guān)系模式時,實體和聯(lián)系都可以表示為( )。
A.屬性B.鍵C.關(guān)系D.域
參考答案:C
參考解析:從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實體與聯(lián)系都可以表示成關(guān)系,E-R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。
4[單選題] 設(shè)置文本框顯示內(nèi)容的屬性是( )。
A.ValueB.CaptionC.NameD.InputMask
參考答案:A
參考解析:文本框的Value屬性是文本框的當前內(nèi)容;Name屬性指定在代碼中用以引用對象的名稱;InputMask屬性指定在-個文本框中如何輸入和顯示數(shù)據(jù);文本框無Caption屬性。
5[單選題] 下面不屬于需求分析階段任務(wù)的是( )。
A.確定軟件系統(tǒng)的功能需求
B.確定軟件系統(tǒng)的性能需求
C.需求規(guī)格說明書評審
D.制定軟件集成測試計劃
參考答案:D
參考解析:需求分析階段的工作有:需求獲取;需求分析;編寫需求規(guī)格說明書;需求評審,所以選擇D)。
6[單選題] 下列程序段執(zhí)行時在屏幕上顯示的結(jié)果是( )。
DIME a(6)
a(1)=l
a(2)=1
FOR i=3 TO 6、
a(i)=a(i-1)+a(i-2)
NEXT
?a(6)
A.5B.6C.7 D.8
參考答案:D
參考解析:For循環(huán)中的語句a(i)=a(i-1)+a(-2)是指定每個元素的值為它的前兩項的和,這個元素必須只能從第3項開始指定。由于前兩項分別是l、1,所以數(shù)組a的六個元素分別是l,l,2,3,5,8;元素a(6)的值是8。
7[單選題] 在Visual FoxPro中以下敘述正確的是( )。
A.關(guān)系也被稱作表單
B.數(shù)據(jù)庫表文件存儲用戶數(shù)據(jù)
C.表文件的擴展名是.DBC
D.多個表存儲在一個物理文件中
參考答案:B
參考解析:表是關(guān)系數(shù)據(jù)庫的一個關(guān)系,而表單是Visual FoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標準的窗口或?qū)υ捒,所以表和表單是不同的概念,A)選項中關(guān)系也被稱作表單的說法不正確,應(yīng)該是被稱作表;表文件是數(shù)據(jù)庫中存儲數(shù)據(jù)的載體,所以B)選項的說法正確;表文件的擴展名是DBF,而DBC是數(shù)據(jù)庫庫文件的擴展名,C)選項的說法不正確;在Visual FoxPro每個表都對應(yīng)一個DBF文件,即都對應(yīng)一個物理文件,所以一個數(shù)據(jù)庫中的所有表文件存儲在一個物理文件中的說法不正確。
8[簡答題]在考生文件夾下,完成如下操作:
(1)打開考生文件夾下的表單one,如下圖所示,編寫“顯示”命令按鈕的Click事件代碼,使表單運行時單擊該命令按鈕則在Text1文本框中顯示當前系統(tǒng)日期的年份(提示:通過設(shè)置文本框的Value屬性實現(xiàn),系統(tǒng)日期函數(shù)是date(),年份函數(shù)是year())。
(2)打開考生文件夾下的表單two,如下圖所示,選擇“表單”菜單中的“新建方法程序”命令,在“新建方法程序”對話框中,為該表單新建一個test方法,然后雙擊表單,選擇該方法編寫代碼,該方法的功能是使“測試”按鈕變?yōu)椴豢捎?即將該按鈕的Enabled屬性設(shè)置為.F.。
(3)創(chuàng)建一個名為study_report的快速報表,報表包含表“課程表”中的所有字段。
(4)為“教師表”的“職工號”字段增加有效性規(guī)則:職工號左邊3位字符是ll0,表達式為:LEFT(職工號,3)=“110”。
參考解析:
[操作步驟]
(1)利用“文件”菜單下的“打開”命令來打開考生文件夾
下的表單one,或使用命令“MODIFY FORM one”打開表單one。雙擊“顯示”命令按鈕,在其Click事件中輸入代碼:ThisForm.Text1.Value=year(date())保存并運行修改后的表單,查看運行結(jié)果。
(2)單擊工具欄中的“打開”按鈕,打開考生文件夾下的表單two,在“表單”菜單中選擇“新建方法程序”命令,新建-個名為test的方法,在屬性窗口中雙擊此方法,在彈出的窗口中編寫用戶自定義過程代碼:ThisForm.Commandl.Enabled=.f.在表單設(shè)計器環(huán)境下雙擊“測試”命令按鈕,編寫Click事件代碼:ThisForm.Test保存并運行修改后的表單,查看運行結(jié)果。
(3)單擊工具欄中的“新建”按鈕,在“新建”對話框中選擇“報表”,單擊“新建文件”按鈕;選擇“報表”菜單下的“快速報表”命令,在“打開”對話框中選擇考生文件夾下的“課程表”,在“快速報表”對話框中單擊“確定”按鈕;單擊工具欄中的“保存”按鈕,將快速報表名保存為study_report.
(4)在命令窗口輸入命令:alter table教師表alter職工號set check LEFT(職工號,3)=〝110〞按下回車鍵運行命令。
[易錯誤區(qū)]在Visual FoxPro中,新建的-個方法必須通過相應(yīng)的語句調(diào)用才能使用。在第(2)小題中,按照題目要求新建test方法后,還需要在命令按鈕的Click事件中對該方法進行調(diào)用。
9[簡答題]在考生文件夾下創(chuàng)建一個名為mymenu.mnx的下拉式菜單,并生成菜單程序mymenu.mpr。運行該菜單程序時會在當前VisualFoLPr0系統(tǒng)菜單的“幫助”菜單之前插入一個“老試”菜單,如下圖所示.
“統(tǒng)計”和“返回”菜單命令的功能都通過執(zhí)行“過程”完成。
“統(tǒng)計”菜單命令的功能是以組為單位求“訂單金額”的和。統(tǒng)計結(jié)果包含“組別”、“負責人”和“合計”3項內(nèi)容,其中“負責人”為該組組長(取自employee中的“職務(wù)”字段)的姓名,“合計”為該組所有職員所簽訂單的金額總和。統(tǒng)計結(jié)果按“合計”降序排序,并存放在tabletw0表中。
“返回”菜單命令的功能是返回VisualFoxPr0的系統(tǒng)菜單。
菜單程序生成后,運行菜單程序并依次執(zhí)行“統(tǒng)計”和“返回”菜單命令。
參考解析:
【考點分析】本大題主要考查的知識點是:將建立菜單插入到系統(tǒng)菜單中、sum函數(shù)的使用、SQL語句的排序和查詢?nèi)ハ颉?/p>
【解題思路】對于本題,考生需掌握兩個知識點,一是“常規(guī)選項”對話框的使用,其中“追加”和“在……之前”是上機考試的考查知識點,“追加”表示在系統(tǒng)菜單的末尾增加指定的菜單項,“在……之前”是在指定的系統(tǒng)菜單之前增加一個菜單項;二是通過命令返回VisualFoxPr0的系統(tǒng)菜單,命令格式為“SETSYSMENUTODEFAULT”,考生需要牢記。
【操作步驟】
步驟l:新建一個菜單,并按照題目的要求設(shè)計菜單的顯示方式及位置.如圖3.54所示。
步驟4:為“返回”菜單編寫代碼“SETSYSMENUTODE.
FAULT”,方法同步驟3。
步驟5:保存菜單并生成可執(zhí)行文件,如圖3.57所示。
步驟6:在命令窗口中輸入“DOmymenu.mpr”運行程序,分別執(zhí)行“統(tǒng)計”和“返回”菜單命令,如圖3.58所示。
【易錯提示】有些題目要求在當前VisualFoxPm系統(tǒng)菜單的某個位置插入一個子菜單,此時需要在打開菜單設(shè)計器的情況下執(zhí)行“顯示”菜單中的“常規(guī)選項”命令,然后在“常規(guī)選項”對話框中進行設(shè)置。
(1)根據(jù)“項目信息”、“零件信息”和“使用零件”3個表建立一個查詢(注意表之間的連接字段),該查詢包括項目號、項目名、零件名稱和數(shù)量4個字段,并要求先按項目號升序排列,項目號相同的再按零件名稱降序排列,查詢?nèi)ハ驗楸韙hree,保存的查詢文件名為ehaxun。
(2)建立一個表單名和文件名均為myform的表單,表單中含有一個表格控件Gridl,該表格控件的數(shù)據(jù)源是前面建立的查詢ehaxun;然后在表格控件下面添加一個“退出”命令
按鈕Commandl,要求命令按鈕與表格控件左對齊、并且寬度相同,單擊該按鈕時關(guān)閉表單。
參考解析:
【考點分析】本大題主要考查的知識點是:查詢文件的建立、在表單中修改控件的屬性以及將查詢作為表單控件的數(shù)據(jù)源。
【解題思路】要將查詢文件設(shè)置為表格控件的數(shù)據(jù)源,首先需設(shè)置表格控件的ReeordSourceType屬性設(shè)置為“3一查詢(.QPR)”,然后將表格控件的RecordSource屬性設(shè)置為查詢文件名。調(diào)整表單中各控件的對齊方式需用“格式”一“對齊”命令進行操作。本題還用到了命令按鈕和表格控件的Width屬性,該屬性用于設(shè)置控件的寬度。
(1)【操作步驟】
步驟l:單擊常用工具欄中的“新建”按鈕,新建一個查詢,依次將題目所要求的表添加到查詢設(shè)計器中,如圖3.73所示。
步驟2:分別選中字段“項目信息.項目號”、“項目信息.項目名”、“零件信息.零件名稱”和“使用零件.數(shù)量”,并添加到可用字段。如圖3.74所示。
圖3.74
步驟3:在“排序依據(jù)”選項卡中為查詢設(shè)置排序,如圖3.75所示。
圖3.75
步驟4:單擊“查詢”菜單下“查詢?nèi)ハ?rdquo;命令,在“查詢?nèi)ハ?rdquo;對話框中選擇“表”,并輸入表名three,單擊“確定”按鈕。步驟5:在系統(tǒng)菜單中單擊“保存”按鈕保存查詢,輸入查詢名“chaxun”。最后單擊常用工具欄中的“運行”按鈕運行查詢。
(2)【操作步驟】
步驟l:在命令窗口輸入“CREATEFORMmyform”新建表單,并修改表單的Name屬性為“myfoi'in”。
步驟2:從表單控件工具欄向表單中添加一個表格控件和—個命令按鈕控件,修改表單控件的屬性,如圖3.76所示。
步驟3:設(shè)置命令按鈕與表格等寬且左對齊,如圖3.77所示。.
1易錯提示】注意:在將3個文件夾下的自由表添加到查詢設(shè)計器中時,一定要先添加“使用零件”表,然后再添加另外兩個表,以確保3個表之間能夠通過相關(guān)字段建立連接。
【計算機二級《VFP》模擬題及答案】相關(guān)文章:
計算機二級《VFP》試題及答案03-23
計算機二級VFP試題及答案02-28