表單設(shè)計(jì)
一、選擇題
1. 設(shè)表單FORM1包含命令按鈕組G1和文本框T1,G1中包含命令按鈕C1和C2,在C2的Click事件代碼中要引用T1的VALUE屬性,則正確引用是______。
A)THISORM.T1.VALUEB)THIS.Parent.T1.VALUE
C)THIS.Parent.Parent.T1.VALUED)T1.VALUE
2. 當(dāng)調(diào)用表單的Show方法時(shí),可能激發(fā)表單的______。
A)Load事件B)Init事件C)Activate事件D)Click事件
3. 組合框的內(nèi)容進(jìn)行一次新的選擇,一定發(fā)生的事件是______。
A)changeB)interactivechangeC)whenD)click
4. 創(chuàng)建對(duì)象時(shí)發(fā)生______事件。
A)InitB)LoadC) InteractiveChangeD)Activate
5. 用表單設(shè)計(jì)器設(shè)計(jì)表單,下列敘述中錯(cuò)誤的是______。
A)可以創(chuàng)建表單集B)可以向表單添加新屬性和方法
C)可以對(duì)表單添加新事件D)數(shù)據(jù)環(huán)境對(duì)象可以加到表單中
6. 表單的Name屬性用于______。
A)作為保存表單時(shí)的文件名B)引用表單對(duì)象
C)顯示運(yùn)行表單標(biāo)題欄中D)作為運(yùn)行表單時(shí)的表單名
7. 可以在表單的數(shù)據(jù)環(huán)境中添加的是______。
A)表B)表之間的臨時(shí)關(guān)系C)查詢D)視圖
8. 可改寫計(jì)數(shù)屬性的容器是______。
A)表單集、表格、頁(yè)框、頁(yè)面B)命令按鈕組、選項(xiàng)按鈕組、表格、頁(yè)框
C)表單、列、頁(yè)面、容器D)頁(yè)面、表單、工具欄、-SCREEN
9. 如果在運(yùn)行表單前向表單中傳遞參數(shù),則應(yīng)在表單的______事件代碼中包含PARAMENTERS語(yǔ)句。
A)InitB)LoadC) ActivateD)數(shù)據(jù)環(huán)境的BeforeOpenTables
10. 按鈕的Name屬性用于______。
A)作為按鈕上的文字B)按鈕對(duì)象的引用名
C)按鈕的屬性名D)以上都不是
11. 下面關(guān)于OLE對(duì)象的說(shuō)法中錯(cuò)誤的是______。
A)可插入的OLE對(duì)象只能來(lái)自于支持OLE的應(yīng)用程序,例如Excel和Word
B)一個(gè)OLE對(duì)象,只能是圖片、聲音和Excel、Word文檔
C)在表單中,可以用綁定型OLE對(duì)象來(lái)顯示通用型字段中OLE對(duì)象的內(nèi)容
D)使用表單設(shè)計(jì)器可以創(chuàng)建綁定型OLE對(duì)象
12. 一個(gè)按鈕,若要在單擊按鈕后,按鈕銷毀,需要在click事件中寫代碼______。
A) release thisB)destroy thisC)destroyD)quit
13. 表單生成器的作用是______。
A)創(chuàng)建和修改表單 B)添加字段,作為表單的新控件
C)創(chuàng)建新表單D)以上都是
14. 用來(lái)確定控件是否可見(jiàn)的屬性是______。
A)EnabledB)DefaultC)CaptionD)Visible
15. 用來(lái)顯示控件上的文字的屬性是______。
A)EnabledB)DefaultC)CaptionD)Visible
16. 運(yùn)行表單的命令是______。
A)RUN FORMB)EXECUTE FORMC)DO FORMD)START FORM
17. 打開(kāi)已有表單文件的命令是______。
A)REPLACE FORMB)CHANGE FORMC)EDIT FORMD)MODIFY FORM
18. 在列表框中使用哪個(gè)屬性判定列表項(xiàng)是否被選中______。
A)CheckedB)CheckC)ValueD)Selected
19. 可以選擇多項(xiàng)的控件是______。
A)組合框B)列表框C)下拉列表框D)選項(xiàng)組
20. 為了在文本框輸入顯示“”,應(yīng)該設(shè)置文本框的屬性是______。
A)PasswordCharB)PasswordAttr
C)PasswordD)PasswordWord
21. 在表單設(shè)計(jì)階段,以下說(shuō)法不正確的是______。
A)拖動(dòng)表單上的對(duì)象,可以改變?cè)搶?duì)象在表單上的位置
B)拖動(dòng)表單上對(duì)象的邊框,可以改變?cè)搶?duì)象的大小
C)通過(guò)設(shè)置表單上對(duì)象的屬性,可以改變對(duì)象的大小和位置
D)表單上對(duì)象一旦建立,其位置和大小均不能改變
22. 在表單設(shè)計(jì)器的屬性窗口中設(shè)置表單或其他控件對(duì)象的屬性時(shí),以下正確的敘述是______。
A)以斜體字顯示的屬性值是只讀屬性、不可以修改
B)“全部”選項(xiàng)卡包含了“數(shù)據(jù)”選項(xiàng)卡中的內(nèi)容,但不包含“方法程序”選項(xiàng)卡中的內(nèi)容
C)表單的屬性描述了表單的行為
D)以上都正確
23. 在Visual FoxPro中創(chuàng)建表單的命令是______。
A)CREATE FORMB)CREATE ITEMC)NEW ITEMD)NEW FORM
24. 為了改變表單上表格對(duì)象中字段的顯示順序,應(yīng)該設(shè)置______。
A)表單的Caption屬性B)表格對(duì)象的ColumnCount屬性
C)表單對(duì)象的ChildOrder屬性D)表格中列對(duì)象的ColumnOrder屬性
25. 下述描述中不正確的是______。
A)表單是容器類對(duì)象B)表格是容器類對(duì)象
C)選項(xiàng)組是容器類對(duì)象D)命令按鈕是容器類對(duì)象
26. 修改表單MyForm的正確命令是______。
A)MODIFY COMMANDMyFormB)MODIFY FORM MyForm
C)DO MyFormD)EDIT MyForm
27. 對(duì)象的Click事件的正確敘述是______。
A)用鼠標(biāo)雙擊對(duì)象時(shí)引發(fā)B)用鼠標(biāo)單擊對(duì)象時(shí)引發(fā)
C)用鼠標(biāo)右鍵單擊對(duì)象時(shí)引發(fā)D)用鼠標(biāo)右鍵雙擊對(duì)象時(shí)引發(fā)
28. 在Visual FoxPro中,表單(Form)是指______。
A)數(shù)據(jù)庫(kù)中表的清單B)一個(gè)表中的記錄清單
C)數(shù)據(jù)庫(kù)查詢結(jié)果的列表D)窗口界面
29. 表單的Caption屬性用于______。
A)指定表單執(zhí)行的程序B)指定表單的標(biāo)題
C)指定表單是否可用D)指定表單是否可見(jiàn)
30. 關(guān)閉表單的代碼是ThisForm.Release,其中的Release是表單對(duì)象的______。
A)方法B)屬性C)事件D)標(biāo)題
31. 假定表單中包含一個(gè)命令按鈕,那么在運(yùn)行表單時(shí),下面有關(guān)事件引發(fā)次序的陳述中,____是正確的。
A)先命令按鈕的Init事件,然后表單的Init事件,最后表單的Load事件
B)先表單的Init事件,然后命令按鈕的Init事件,最后表單的Load事件
C)先表單的Load事件,然后表單的Init事件,最后命令按鈕的Init事件
D)先表單的Load事件,然后命令按鈕的Init事件,最后表單的Init事件
32. 用來(lái)指明復(fù)選框的當(dāng)前狀態(tài)的屬性是______。
A) SelectedB) CaptionC) ValueD) ControlSource
33. 確定列表框內(nèi)的某個(gè)條目是否被選定應(yīng)使用的屬性是______。
A) ValueB) ColumnCountC) ListCountD) Selected
34. 下面對(duì)控件的描述正確的是______。
A)用戶可以在組合框中進(jìn)行多重選擇
B)用戶可以在列表框中進(jìn)行多重選擇
C)用戶可以在一個(gè)選項(xiàng)組中選中多個(gè)選項(xiàng)按鈕
D)用戶對(duì)一個(gè)表單內(nèi)的一組復(fù)選框只能選中其中一個(gè)
35. 下面關(guān)于表單控件基本操作的陳述中,_____是不正確的。
A)要在“表單控件”工具欄中顯示某個(gè)類庫(kù)文件中自定義類,可以單擊表單控件工具欄中的“查看類”按鈕,然后在彈出的菜單中選擇“添加”命令
B)要在表單中復(fù)制某個(gè)控件,可以按住CTRL鍵并拖放該控件
C)要使表單中所有被選控件具有相同的大小,可單擊“布局”工具欄中的“相同大小”按鈕
D)要將某個(gè)控件的TAB序號(hào)設(shè)置為1,可在進(jìn)入TAB鍵次序方式設(shè)置狀態(tài)后,雙擊控件的TAB鍵次序盒
36. 在表單設(shè)計(jì)器環(huán)境下,要選定表單中某選項(xiàng)組里的某個(gè)選項(xiàng)按鈕,可以______。
A)單擊選項(xiàng)按鈕B)雙擊選項(xiàng)按鈕
C)先單擊選項(xiàng)組,并選擇“編輯”命令,然后再單擊選項(xiàng)按鈕
D)以上B)和C)都可以
37. 假定一個(gè)表單里有一個(gè)文本框Text1和一個(gè)命令按鈕組CommandGroup1,命令按鈕組是一個(gè)容器對(duì)象,其中包含Command1和Command2兩個(gè)命令按鈕,如果要在Command1命令按鈕的某個(gè)方法中訪問(wèn)文本框的Value屬性值,下面_____式子是正確的。
A)This.ThisForm.Text1.ValueB) This.Parent.parent.Text1.Value
C)Parent.Parent.Text1.ValueD) This.parent.Text1.Value
38. 如果需要在Myform=CreateObject("Form")所創(chuàng)建的表單對(duì)象Myform中添加command1按鈕對(duì)象,應(yīng)當(dāng)使用命令_____。
A) Add Object Command1 AS commandbutton
B) Myform.Addobject("command1","commandbutton")
C) Myform.Addobject("commandbutton","command1")
D) command1=Addobject("comand1","commandbutton")
39. 下面對(duì)于控件類的各種描述中,_____是錯(cuò)誤的。
A)控件類用于進(jìn)行一種或多種相關(guān)的控制
B)可以對(duì)控件類對(duì)象中的組件單獨(dú)進(jìn)行修改或操作
C)控件類一般作為容器類中的控件
D)控件類的封裝性比容器類更加嚴(yán)密
40. 不可以作為文本框控件數(shù)據(jù)來(lái)源的是_____。
A)數(shù)值型字段B)0內(nèi)存變量C)字符型字段D)備注型字段
41. 計(jì)時(shí)器控件的主要屬性是_____。
A) EnabledB)CaptionC) IntervalD) Value
42. 下面關(guān)于命令DO FORM XX NAME YY LINKED的陳述中,______是正確的。
A)產(chǎn)生表單對(duì)象引用變量XX,在釋放變量XX時(shí)自動(dòng)關(guān)閉表單
B)產(chǎn)生表單對(duì)象引用變量 XX,在釋放變量XX時(shí)并不關(guān)閉表單
C)產(chǎn)生表單對(duì)象引用變量YY,在釋放變量YY時(shí)自動(dòng)關(guān)閉表單
D)產(chǎn)生表單對(duì)象引用變量YY,在釋放變量YY時(shí)并不關(guān)閉表單
43. 能夠?qū)⒈韱蔚腣isible屬性設(shè)置為.T.,并使表單成為活動(dòng)對(duì)象的方法是______。
A) HideB) ShowC) ReleaseD) SetFocus
44. 下面對(duì)編輯框(EditBox)控件屬性的描述正確的是______。
A)SelLength屬性的設(shè)置可以小于0
B)當(dāng)ScrollBars的屬性值為0時(shí),編輯框內(nèi)包含水平滾動(dòng)條
C)SelText屬性在做界面設(shè)計(jì)時(shí)不可用,在運(yùn)行時(shí)可讀寫
D)Readonly屬性值為.T.時(shí),用戶不能使用編輯框上的滾動(dòng)條
45. 為表單MyForm添加事件或方法代碼,改變?cè)摫韱沃械目丶﨏mdl的Caption屬性的正確命令是______。
A) Myform.Cmdl.Caption="最后一個(gè)"B) THIS.Cmdl.Caption="最后一個(gè)"
C) THISFORM.Cmdl.Caption="最后一個(gè)" D) THISFRMSET.Cmdl.Caption="最后一個(gè)"
46. 用來(lái)確定控件是否起作用的屬性是______。
A)EnabledB)DefaultC)CaptionD)Visible
47. 表單在項(xiàng)目管理器的哪個(gè)選項(xiàng)卡下管理______。
A)表單選項(xiàng)卡B)其他選項(xiàng)卡C)文檔選項(xiàng)卡D)程序選項(xiàng)卡
二、填空題
1. 編輯框的SellLength屬性可以確定選中文本的______。
2. 通過(guò)設(shè)置列表框的Multiselect屬性,可以在列表框中選擇______項(xiàng)。
3. 為了在表格控件中顯示數(shù)據(jù),一般要用______屬性指定數(shù)據(jù)源的類型,用Record Source屬性指定數(shù)據(jù)源(表格中要顯示的數(shù)據(jù))。
4. 為圖像控件指定圖片(如.bmp文件)文件的屬性是______。
5. 要改變表單上表格對(duì)象中當(dāng)前顯示的列數(shù),應(yīng)設(shè)置表格的______屬性。
6. 表單文件的擴(kuò)展名是______。
7. 對(duì)象的______描述了對(duì)象的狀態(tài)。
8. 當(dāng)用戶單擊命令按鈕時(shí),會(huì)觸發(fā)命令按鈕的______事件。
9. 用來(lái)確定復(fù)選框是否被選中的屬性是______。
10. 用來(lái)設(shè)置復(fù)選框標(biāo)題(顯示在復(fù)選框旁的文字)的屬性是______。
11. 能夠?qū)⒈韱蔚腣isible屬性設(shè)置為.T.,并使表單成為活動(dòng)對(duì)象的方法是______方法。
12. 為了改變表格對(duì)象中各列的顯示順序,應(yīng)該重新設(shè)置列控件的______屬性。
13. 利用______中的工具可以快速對(duì)齊表單中的控件。
14. Visual FoxPro可以創(chuàng)建兩種類型界面的應(yīng)用程序,即單文檔界面和多文檔界面,英文縮寫MDI指的是______。
15. 計(jì)時(shí)器控件設(shè)計(jì)時(shí)在表單中是可見(jiàn)的,在運(yùn)行時(shí)是______。
16. 書籍表單文件名是myform.scx,表單備注文件名是myform.sct,則運(yùn)行該表單的命令是______。
17. 為刷新表單,應(yīng)調(diào)用表單的Refresh方法,正確的語(yǔ)法格式是______。
18. 為使表單運(yùn)行時(shí)在Visual FoxPro主窗口居中顯示,應(yīng)設(shè)置表單的AutoCenter屬性值為_(kāi)_____。
19. 如果想為表單換一個(gè)標(biāo)題名,可以在屬性窗口中修改______屬性項(xiàng)。
20. "圖片/ActiveX綁定控件"用于顯示圖片或______的內(nèi)容。
21. 由表單向?qū)?chuàng)建的表單,主要是依靠______而定。
22. 表格控件使用的數(shù)據(jù)資源大多數(shù)是來(lái)自______和______。
23. 用來(lái)確定復(fù)選框是否被選中的屬性是______,用來(lái)指定顯示在復(fù)選框旁的文字的屬性是_____。
24. 可以使用______方法隱藏表單,可以使用______方法激活、顯示表單。
25. 要為表單設(shè)計(jì)下拉式菜單,首先需要在菜單設(shè)計(jì)時(shí),在_____對(duì)話框中選擇“頂層表單”復(fù)選框;其次要將表單的______屬性值設(shè)置為2,使其成為頂層表單:最后需要在表單的_____事件代碼中設(shè)置調(diào)用菜單程序的命令。
26. 在______工具欄中選擇_____工具按鈕,即可激活生成器。若要使用表單生成器,可以在“表單”菜單中選擇______選項(xiàng)。