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é)果包含“組別”、“負責(zé)人”和“合計”3項內(nèi)容,其中“負責(zé)人”為該組組長(取自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”,考生需要牢記。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |