版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
國家二級VF機試(表單設計與應用)模擬試卷1(共8套)(共236題)國家二級VF機試(表單設計與應用)模擬試卷第1套一、選擇題(本題共26題,每題1.0分,共26分。)1、表單里有一個選項按鈕組,包含兩個選項按鈕Optionl和Option2。假設Option2沒有設置Click事件代碼,而Optionl以及選項按鈕組和表單都設置了Click事件代碼。那么當表單運行時,如果用戶單擊Option2,系統(tǒng)將()。A、執(zhí)行表單的Click事件代碼B、執(zhí)行選項按鈕組的Click事件代碼C、執(zhí)行Optionl的Click事件代碼D、不會有反應標準答案:B知識點解析:表單對象從創(chuàng)建到被釋放的整個過程可以分為5個階段:①裝載階段(Load事件);②對象生成階段(Init事件);③交互操作階段(如單擊事件);④對象釋放階段(Destroy事件);⑤卸載階段(Unload事件)。本題沒有設置Optiort2的Click事件代碼,當單擊時,優(yōu)先觸發(fā)選項按鈕組的Click事件代碼。所以B選項正確。2、假設有一表單,其中包含一個選項按鈕組,則當表單運行時,最后引發(fā)的事件是()。A、LoadB、表單的InitC、選項按鈕的InitD、選項按鈕組的Init標準答案:B知識點解析:一般來說,用戶觸發(fā)事件是沒有順序性的,但一個對象上所產(chǎn)生的系統(tǒng)觸發(fā)事件還是有先后次序的。表單對象從創(chuàng)建到被釋放的整個過程可以分為5個階段:①裝載階段(Load事件);②對象生成階段(Init事件);③交互操作階段(如單擊事件);④對象釋放階段(Destroy事件);⑤卸載階段(Unload事件)。有關表單和控件的Load、Init、Destroy、Unload事件的先后順序可總結為:①表單的Load事件;②表單中控件的Init事件;③表單的Init事件;④表單的De—stroy事件;⑤表單中控件的Destroy事件;⑥表單的Unoad事件。因此本題最后引發(fā)的事件為表單的Init。3、如果希望一個控件在任何時候都不能獲得焦點,可以設置的屬性是Enabled或是()。A、MoveableB、CloseableC、VisibleD、SelStart標準答案:C知識點解析:SetFocus方法用于讓控件獲得焦點,使其成為活動對象。如果一個控件的.Enabled屬性值或Visible屬性值為.F.,將不能獲得焦點。4、關閉釋放表單的方法是()。A、shutB、eloseFormC、releaseD、close標準答案:C知識點解析:Release用于將表單從內(nèi)存中釋放(清除)。如表單有一一個命令按鈕,如果希望單擊該命令按鈕時關閉表單,就可以將該命令按鈕的CIJCK事件代碼設置為,ThisForm.Release。A、B、D選項不存在。5、下面不屬于表單事件的是()。A、LoadB、InitC、ReleaseD、Click標準答案:C知識點解析:事件是一種由系統(tǒng)預選定義,而由用戶或系統(tǒng)觸發(fā)的動作??捎捎脩粲|發(fā)(如click事件),也可以是由系統(tǒng)觸發(fā)(如load事件)。對于用戶觸發(fā)的事件,又可分為用戶操作觸發(fā)和事件代碼觸發(fā)兩種方式。本題中,Load、Init和Click均為表單的常用事件,只有Release為常用方法,因此選C。6、在“表單控件”工具欄中,除了控件按鈕,還有4個輔助按鈕。默認情況下處于按下狀態(tài)的輔助按鈕是:A、“選定對象”按鈕B、“按鈕鎖定”按鈕C、“生成器鎖定”按鈕D、“查看類”按鈕標準答案:A知識點解析:表單控件工具欄提供設計表單界面的各種控件按鈕。選定對象:用于選定一個或多個對象,默認情況下處于按下狀態(tài);按鈕鎖定:按下此按鈕時,可以向表單連續(xù)添加多個同種類型的控件;生成器鎖定:按下此按鈕時,每次添加控件,系統(tǒng)自動打開相應的生成器對話框,便于設置屬性。查看類:利用此按鈕添加一個已有的類庫文件,或選擇一個已注冊的類庫。7、在一個空的表單中添加一個選項按鈕組控件,該控件可能的默認名稱是()。A、OptiongrouplB、ChecklC、Spinner1D、Listl標準答案:A知識點解析:選項組(OptionGroup)又稱為選項按鈕組,是包含選項按鈕的一種容器。新建一個選項組控件,默認名為Optiongroupl,因此A選項正確。Check1為復選框的默認名,Spinner1為微調控件的默認名,List1為列表框默認名。8、在VisualFoxpro中,屬于命令按鈕屬性的是()。A、ParentB、ThisC、ThisFormD、Click標準答案:A知識點解析:Parent是命令按鈕的屬性,它指向了命令按鈕的父級對象;This指向命令按鈕本身,它不是命令按鈕的屬性;ThisForm指向了命令按鈕所在的Form對象,它也不是命令按鈕的屬性;Click是命令按鈕的事件。9、在VisualFoxpro中,屬于命令按鈕屬性的是()。A、ParentB、ThisC、ThisFormD、Click標準答案:A知識點解析:Parent是對象的一個屬性,屬性值為對象引用,指向該對象的直接容器對象。而This、Thisform是關鍵字,它們分別表示當前對象、當前表單。Click是命令按鈕的事件而不是屬性。10、在命令按鈕組中,決定命令按鈕數(shù)目的屬性是()。A、ButtonCountB、ButtonNumC、ValueD、ControlSource標準答案:A知識點解析:命令組是包含一組命令按鈕的容器控件.其中ButtonCount屬性用于指定命令按鈕的數(shù)目,Value屬性指定命令組當前的狀態(tài):如果為數(shù)值型,則表示第n個按鈕被選中。ControlSource為選項組的常用控件,用于為選項組指定要綁定的數(shù)據(jù)源。沒有ButtonNum這二屬性,因此A選項正確。11、為了隱藏在文本框中輸入的信息,用占位符代替顯示用戶輸入的字符,需要設置的屬性是()。A、ValueB、ControlSoureeC、InputMaskD、PasswordChar標準答案:D知識點解析:文本框的Value屬性是文本框的當前內(nèi)容;ControlSource屬性為文本框指定一個字段或內(nèi)存變量,運行時,文本框首先顯示該變量的內(nèi)容;InputMask屬性指定在一個文本框中如何輸入和顯示數(shù)據(jù);PasswordChar屬性指定文本框控件內(nèi)是顯示用戶輸入的字符還是顯示占位符;指定用作占位符的字符。12、設置文本框顯示內(nèi)容的屬性是()。A、ValueB、CaptionC、NameD、InputMask標準答案:A知識點解析:文本框的Value屬性是文本框的當前內(nèi)容;Name屬性指定在代碼中用以引用對象的名稱;InputMask屬性指定在一個文本框中如何輸入和顯示數(shù)據(jù);文本框無Caption屬性。13、如果希望用戶在文本框中輸入的字符顯示的是“*”號,而不是真正輸入的內(nèi)容,應該指定的屬性是()。A、PasswordCharB、PasswordC、CharPasswordD、CharWord標準答案:A知識點解析:PasswordChar屬性用于指定文本框控件內(nèi)是顯示用戶輸入的字符還是顯示占位符。該屬性的默認值是空串,此時沒有占位符,文本框內(nèi)顯示用戶輸入的內(nèi)容。當為該屬性指定一個字符(即占位符,通常為*)后,文本框內(nèi)將只顯示占位符,而不會顯示用戶輸入的文本,在設計登錄口令框時經(jīng)常用到。14、假設某個表單中有一個復選框(CheckBoxl)和一個命令按鈕Commandl,如果要在Commandl的Click事件代碼中取得復選框的值,以判斷該復選框是否被用戶選擇,正確的表達式是()。A、This.CheckBoxl.ValueB、ThisForm.CheckBoxl.ValueC、This.CheckBox1.SelectedD、ThisForm.CheckBoxl.Seleeted標準答案:B知識點解析:如果沒有設置ControlSouree屬性,可通過Value屬性來設置或返回復選框的狀態(tài),其默認值為0。若在Commandl的Click事件代碼中取得復選框的值,需要使用thisform.checkboxl.value語句。15、在VisualFoxPto中,假設表單上有一選項組:⊙男○女,初始時該選項組的Value屬性值為1。若選項按鈕“女”被選中,該選項組的Value屬性值是()。A、1B、2C、"女"D、"男"標準答案:B知識點解析:選項組又稱為選項按鈕組,是包含選項按鈕的一種容器。一個選項組中往往包含若干個選項按鈕,但用戶只能從中選擇一個按鈕。Value屬性用于初始化或返回選項組中被選中的選項按鈕。其儲存的是選擇“選項組”中選項的位置順序,女排在第2個位置,所以選項按鈕“女”被選中時,Value的值為2,即B選項正確。16、在表單設計器環(huán)境中,為表單添加一選項按鈕組:⊙男○女。默認情況下,第一個選項按鈕“男”為選中狀態(tài),此時該選項按鈕組的Value屬性值為()。A、0B、lC、男D、.T.標準答案:B知識點解析:選項組的’Value值為選項組中被選中的選項按鈕。如果設置了ControlSource屬性,那么該屬性值為ControlSource屬性指定的變量值,否則為默認值,即選中的選項的序號,該序號從1開始,所以本題答案為1。17、在設計界面時,為提供多選功能,通常使用的控件是()。A、選項按鈕組B、一組復選框C、編輯框D、命令按鈕組標準答案:B知識點解析:選項組控件可設置多個選項,但每次只能選一個;復選框控件可設置多個選項,每次可選取多個;編輯框可進行編輯;當一個表單需要多個命令按鈕時使用命令按鈕組。提供多選功能的是復選框,B正確。18、假設表單上有一選項組:●男○女,其中第一個選項按鈕“男”被選中。請問該選項組的Value屬性值為()。A、.T.B、男C、1D、男或1標準答案:D知識點解析:單選按鈕的Value屬性表示單選按鈕被選中(True)或不被選中的狀態(tài)(-"alse),復選框的屬性和單選按鈕的屬性基本類似,Value屬性指示其所處的狀態(tài):O表示沒有選中,1表示該項選中,2表示禁止使用。而該屬性值的類型可以是數(shù)值型的,也可以是字符型的。題中要求“男”為默認選項,因此按鈕的value屬性應設置為“男”。19、假設表單上有一選項組:●男○女,如果選擇第二個按鈕“女”,則該選項組value屬性的值為()。A、.F.B、女C、2D、女或2標準答案:D知識點解析:單選按鈕的Value屬性表示單選按鈕被選中True)或不被選中的狀態(tài)(False),而該屬性值的類型可以是數(shù)值型的,也可以是字符型的。題中選中的是“女”默認屬性為2。20、下面關于列表框和組合框的陳述中,正確的是()。A、列表框可以設置成多重選擇,而組合框不能B、組合框可以設置成多重選擇,而列表框不能.C、列表框和組合框都可以設置成多重選擇D、列表框和組合框都不能設置成多重選擇標準答案:A知識點解析:組合框與列表框類似,也是用于提供一組條目供用戶從中選擇。列表框屬性對組合框同樣適用(除MuhiSelect外),并且具有相似的含義和用法。主要區(qū)別在于:①對于組合框來說,通常只有一個條目是可見的。而列表框可以看到多個條目,還可以拖動滾動條看到更多的條目。②組合框不提供多重選擇的功能,沒有MultiSeleet屬性。而列表框有多重選擇的功能。③組合框有兩種形式:下拉組合框和下拉列表框。通過設置Style屬性來選擇想要的形式:0表示選擇下拉組合框。用戶可從列表中選擇條目.又可以在編輯區(qū)內(nèi)輸入;2表示選擇下拉列表框。用戶只能從列表中選擇條目。21、在表單控件中,不屬于容器型控件的是()。A、組合框B、選項組C、頁框D、表格標準答案:A知識點解析:表單中控件分為基本型控件和容器型控件?;拘涂丶袠撕?Labd)控件、命令按鈕(CommandButton)、文本框(TextBox)、編輯框(EditBox)、列表框(LJstl)、組合框(ComboBox)、計時器控件(Timer)、微調控件(Spinner);容器型控件有命令組(CommandGroup)、選項組(OptionGroup)、表格(Grid)、頁框(PageFrame)。本題A選項組合框屬于基本型控件。22、在表單中為表格控件指定數(shù)據(jù)源的屬性是()。A、DataSourceB、DataFromC、RecordSourceD、RecordFrom標準答案:C知識點解析:表格是一種容器對象,其外形與Browse窗口相似,一個表格由若干列對象(Column)組成,每個列對象包含一個標頭對象(Header)和若干控件。這里,表格、列、標頭和控件都有自己的屬性、事件和方法。其中,RecordSource屬性用于指明表格數(shù)據(jù)源,即C選項正確。23、表格控件的數(shù)據(jù)源可以是()。A、視圖B、表C、SQLSELECT語句D、以上三種都可以標準答案:D知識點解析:表格控件的ReeordSourceType可以是0—4,其中0是表,1是別名,2是提示,3是查詢,4是SQL語句,而視圖本身就是一個虛擬表,也可以作為表格的數(shù)據(jù)源。24、在VisualFoxPro中,用于設置表單標題的屬性是()。A、TextB、TitleC、LaNeD、CaDtion標準答案:D知識點解析:在表單中,Caption屬性是指顯示于表單標題欄上的文本,即表單的標題。題中A、C選項為控件名.其中text為文本框控件,label為標簽控件。表單中沒有title,因此D選項正確。25、頁框控件也稱作選項卡控件,在一個頁框中可以有多個頁面,表示頁面?zhèn)€數(shù)的屬性是()。A、CountB、PageC、NumD、PageCount標準答案:D知識點解析:頁框是包含頁面的容器對象,且頁面本身也是一種容器,可以包含所需的控件。其中,Pageeount屬性用于指明一個頁框對象所包含的頁面數(shù)量,最小值為0,最大值為99。因此選項D正確。26、創(chuàng)建一個名為student的新類,保存新類的類庫名稱是mylib,新類的父類是Person,正確的命令是()。A、CREATECLASSmylibOFstudentAsPersonB、CREATECLASSstudentOFPersonAsmylibC、CREATECLASSstudentOFmylibAsPersonD、CREATECLASSPersonOFmylibAsstudent標準答案:C知識點解析:建立類語句的格式為”CREATECLASS類名OF類庫名?AS父類”,題中要求新類的類庫名稱是aylib,父類是person,因此,正確的命令是"CREATE.CLAssstudentOFmylibAsPerson",即C選項正確。國家二級VF機試(表單設計與應用)模擬試卷第2套一、選擇題(本題共35題,每題1.0分,共35分。)1、在VisualFoxPro中,下面關于屬性、方法和事件的敘述錯誤的是A、屬性用于描述對象的狀態(tài),方法用于表示對象的行為B、基于同一個類產(chǎn)生的兩個對象可以分別設置自己的屬性值C、事件代碼也可以象方法一樣被顯式調用D、在創(chuàng)建一個表單時,可以添加新的屬性、方法和事件標準答案:D知識點解析:事件是一種由系統(tǒng)預先定義而由用戶或系統(tǒng)發(fā)出的動作,事件作用于對象,對象識別事件并作出相應反應。事件集是固定的,也就是說用戶不可以定義新的事件。2、利用類設計器創(chuàng)建的類總是保存在類庫文件中,類庫文件的默認擴展名是A、cdxB、frxC、vcxD、scx標準答案:C知識點解析:本題考查類庫文件的默認擴展名。使用“類設計器”能夠可視化地創(chuàng)建并修改類。類存儲在類庫(.VCX)文件中。cdx是復合索引文件的擴展名;frx是報表文件的擴展名;scx是表單文件擴展名。3、在VisualFoxpro中,可視類庫文件的擴展名是A、.dbfB、.scxC、.vcxD、.dbc標準答案:C知識點解析:.dbf是表的擴展名,.scx是表單的擴展名,.dbc是數(shù)據(jù)庫的擴展名.vcx是可視類文件的擴展名。4、創(chuàng)建一個名為student的新類,保存新類的類庫名稱是mylib,新類的父類是Person,正確的命令是A、CREATECLASSmylibOFstudentAsPerSonB、CREATECLASSstudemOFPemonAsmylibC、CREATECLASSstudentOFmylibAsPersonD、CREATECLASSPersonOFmylibAsstudent標準答案:C知識點解析:在VisualFoxPro中調用類設計的方法有以下幾種:方法1:在“項目管理器”對話框中,選擇“類”選項卡,然后單擊“新建”按鈕。方法2:在“新建”對話框中選擇“類”單選項,然后單擊“新建文件”命令按鈕。方法3:在命令窗口中輸入命令:CREATECLASS。通過命令創(chuàng)建一個名為student的新類,保存新類的類庫名稱mylib,新類的父類是Person。命令如下:CREATECLASSstudentOFmylibASPerson。5、打開已經(jīng)存在的表單文件的命令是A、MODIFYFORMB、EDITFORMC、OPENFORMD、READFORM標準答案:A知識點解析:打開已經(jīng)存在的表單文件的命令是:modiflyform。6、擴展名為.scx的文件是A、備注文件B、項目文件C、表單文件D、菜單文件標準答案:C知識點解析:VisualFoxPro中表單文件的擴展名為.sex;項目文件擴展名為.pjx;菜單文件擴展名.mnx;而備注文件不同,擴展名也不同,例如數(shù)據(jù)庫備注文件擴展名為.dct。7、表單文件的擴展名是A、frmB、prgC、scxD、vcx標準答案:C知識點解析:表單的擴展名是.SCX,表單備注文件的擴展名是.SCT。8、基于VisualFoxPro基類生成一個表單對象的語句是A、CREATEOBJECT("FROM")B、CREATEOBJECT("FORM")C、OBJECTCREATE("FROM")D、OBJECTCREATE("FORM")標準答案:B知識點解析:本題考查基于基類生成一個表單對象的語句。在程序設計中,可以使用CREATEOBJECT函數(shù)來直接生成基于某個類的對象。該函數(shù)的格式如下:CREATEOBJECT(<類名>[,<參數(shù)1>,<參數(shù)2>…1)函數(shù)基于指定的類生成一個對象,并返回對象的引用?;赩isualFoxPro基類FROM生成一個表單對象的語句是:CREATEOBJECT("FORM")。9、建立表單的命令是A、CREATEFORMB、CREATETABLEC、NEWFORMD、NEWTABLE標準答案:A知識點解析:建立表單的命令為CREATEFORM。其他3種命令都是錯誤的。10、在VisualFoxPro中調用表單文件mfl的正確命令是A、DOmflB、DOFROMmflC、D0OFORMmflD、RUNmfl標準答案:C知識點解析:在VisualFoxPro中可以通過DO命令執(zhí)行文件,運行表單的命令格式是:DOFORM<表單文件名>。11、下面關于命令DOFORMXXNAMEYYLINKED的陳述中,正確的是A、產(chǎn)生表單對象引用變量XX,在釋放變量XX時自動關閉表單B、產(chǎn)生表單對象引用變量XX,在釋放變量XX時并不關閉表單C、產(chǎn)生表單對象引用變量YY,在釋放變量YY時自動關閉表單D、產(chǎn)生表單對象引用變量YY,在釋放變量YY時并不關閉表單標準答案:C知識點解析:NAME子句的作用是在系統(tǒng)中建立指定名字的變量,并使它指向表單對象,加上LINKED關鍵字時,表單對象將隨指向它的變量的清除而關閉。12、在“表單控件”工具欄中,除了控件按鈕,還有4個輔助按鈕。默認情況下處于按下狀態(tài)的輔助按鈕是A、“選定對象”按鈕B、“按鈕鎖定”按鈕C、“生成器鎖定”按鈕D、“查看類”按鈕標準答案:A知識點解析:在“表單控件”工具欄內(nèi)含控件按鈕。利用此工具欄可以方便地往表單添加控件。除了控件按鈕之外,還包括“選定對象”、“按鈕鎖定”、“生成器鎖定”和“查看類”4個輔助按鈕,“選定對象”按鈕:用于選定表單中的控件,該按鈕默認為選定狀態(tài)(按下),此時在表單中單擊某一個控件就可以使其處于選定狀態(tài)(出現(xiàn)八個操作點)。13、為便于在表單中連續(xù)添加同種類型的多個控件,可先按下“表單控件”工具欄中的A、“選定對象”按鈕B、“按鈕鎖定”按鈕C、“生成器鎖定”按鈕D、“查看類”按鈕標準答案:B知識點解析:在“表單控件”工具欄內(nèi)含控件按鈕,利用此工具欄可以方便地往表單添加控件。除了控件按鈕之外,還包括“選定對象”、“按鈕鎖定”、“生成器鎖定”和“查看類”4個輔助按鈕。按下“按鈕鎖定”按鈕,可以添加同種類型的多個控件,而不需要多次按此控件的按鈕。14、在VisualFoxPro中,釋放表單時會引發(fā)的事件是A、UnLoad事件B、Init事件C、Load事件D、Release事件標準答案:A知識點解析:選項B)中的Init事件在表單建立時引發(fā);選項C)中的Load事件在表單建立之前引發(fā);選項D)中的Release屬于釋放表單的方法而不是事件;選項A)中的Unload事件在表單釋放時引發(fā)。15、關閉表單的程序代碼是ThisForm.Release,Release是A、表單對象的標題B、表單對象的屬性C、表單對象的事件D、表單對象的方法標準答案:D知識點解析:Release是將表單從內(nèi)存中釋放的方法。另外常用的方法有Refresh(刷新)、Show(顯示)、Hide(隱藏)、SetFocus(獲得焦點)等。16、假設某表單的Visible屬性的初值為.F,能將其設置為.T.的方法是A、HideB、ShowC、ReleaseD、SetFocus標準答案:B知識點解析:Visible屬性指定對象是可見還是隱藏。在表單設計器環(huán)境下創(chuàng)建的對象,該屬性的默認值為.T.,即對象是可見的。要使表單成為活動的,可以使用Show方法。Show方法可以使表單稱為可見的同時,也使其成為活動的。17、讓隱藏的MeForm表單顯示在屏幕上的命令是A、MeForm.DisplayB、MeForm.ShowC、MeForm.ListD、MeForm.See標準答案:B知識點解析:VisualFoxPro中常用的方法如下:Show:顯示表單。該方法將表單的Visible屬性設置為.T.,并使表單成為活動對象。Hide:隱藏表單。該方法將表單的Visible屬性設置為.F.。Release:將表單從內(nèi)存中釋放(清除)。例如,釋放表單的代碼為:Thisform.Release。Refresh:重新繪制表單或控件,并刷新它的所有值。注意:刷新表單時,將刷新表單中所有控件的值,當頁框被刷新時,只有活動頁被刷新。SetFocus:讓控件獲得焦點,使其稱為活動對象。如果一個控件的狀態(tài)為不可用或不可見時,該方法設置將無效。18、假設有一表單,其中包含一個選項按鈕組,在表單運行啟動時,最后觸發(fā)的事件是A、選項按鈕組的InitB、表單的LoadC、表單的InitD、選項按鈕的Init標準答案:C知識點解析:表單運行時首先觸發(fā)的是Load事件,之后是Init事件;如果表單容器中包含其他控件,那么先觸發(fā)其他控件的Init事件,最后是表單的Init事件。19、將當前表單從內(nèi)存中釋放的正確語句是A、ThisForm.CloseB、ThisForm.ClearC、ThisForm.ReleaseD、ThisForm.Refresh標準答案:C知識點解析:釋放和關閉當前表單的命令是:ThisForm.Release。20、下列表單的哪個屬性設置為真時,表單運行時將自動居中A、AutoCenterB、AlwaysOnTopC、ShowCenterD、FormCenter標準答案:A知識點解析:Autocenter指定表單在初始化時是否自動在VisualFoxPro主窗口內(nèi)居中顯示,而AlwaysOnTop指定表單是否總是位于其他打開窗口之上。21、在VisualFoxPro中,用于設置表單標題的屬性是A、TextB、TitleC、LableD、Caption標準答案:D知識點解析:表單的標題屬性用Caption表示。22、在表單設計中,經(jīng)常會用到一些特定的關鍵字、屬性和事件,下列各項中屬于屬性的是A、ThisB、ThisformC、CaptionD、Click標準答案:C知識點解析:在表單設計中,This表示當前對象,Thisform用來表示當前對象所在的表單,Caption用來表示控件的標題屬性,Click用來表示鼠標左鍵單擊對象時觸發(fā)的事件。23、下面屬于表單方法名(非事件名)的是A、InitB、ReleaseC、DestroyD、Caption標準答案:B知識點解析:Init和Destroy屬于事件,Caption是屬性,Release是方法,方法和事件的區(qū)別在于,方法是可以引用的而事件不可以引用。24、表單里有一個選項按鈕組,包含兩個選項按鈕Option1和Option2,假設Option2沒有設置Click事件代碼,而Optionl以及選項按鈕組和表單都設置了Click事件代碼,那么當表單運行時,如果用戶單擊Option2,系統(tǒng)將A、執(zhí)行表單的Click事件代碼B、執(zhí)行選項按鈕組的Click事件代碼C、執(zhí)行Optionl的Click事件代碼D、不會有反應標準答案:B知識點解析:Click事件是鼠標單擊事件,當為表單或控件設置了Click事件代碼后,運行表單時,單擊該對象將引發(fā)Click事件。選項組是一個容器類控件;它可以包含若干個單選按鈕,每個單選按鈕都可以看成是一個獨立的基本類控件,并設置自己的屬性、事件和方法等。用戶可以操作其中的單選按鈕,也可以操作整個按鈕。可以通過設置選項組的Click事件代碼實現(xiàn)對各個按鈕的控制,如果選項組和選項組中某個單選按鈕都存在Click事件代碼,那么一旦單擊那個按鈕,會優(yōu)先執(zhí)行為它單獨設置的代碼,而不會執(zhí)行選項組的Click事件代碼,反之,單擊沒有設置Click事件代碼的單選按鈕,則執(zhí)行選項按鈕組的Click事件代碼。25、假設表單MyForm隱藏著,讓該表單在屏幕上顯示的命令是A、MyForm.ListB、MyForm.DisPlayC、MyForm.ShowD、MyForm.ShowForm標準答案:C知識點解析:運行表單時,在產(chǎn)生表單對象后,將調用表單對象的Show方法顯示表單。其中,Show方法將表單的Visible屬性設置為.T.,并使表單成為活動對象。26、如果運行一個表單,下列事件首先被觸發(fā)的是A、LoadB、ErrorC、InitD、Click標準答案:A知識點解析:Load在表單建立之前觸發(fā),運行表單時,先觸發(fā)Load事件,接著觸發(fā)Init(初始化)事件。而選項B)和D)中的Error(錯誤)事件和Click(左鍵單擊)事件是在表單運行中所發(fā)生的事件,也是在Load事件之后。27、在表單中為表格控件指定數(shù)據(jù)源的屬性是A、DataSourceB、DataFromC、RecordSourceD、RecordFrom標準答案:C知識點解析:RerordSource屬性用來指定表格控件的數(shù)據(jù)源。28、執(zhí)行命令MyForm=CreateObject("Form")可以建立一個表單,為了讓該表單在屏幕上顯示,應該執(zhí)行命令A、MyForm.ListB、MyForm.DisplayC、MyForm.ShowD、MyForm.ShowForm標準答案:C知識點解析:MyForm為建立的表單名,show方法用來顯示表單,而調用方法的格式為:對象名.方法名,故要想顯示表單MyForm,要用命令MyForm.show。29、如果希望一個控件在任何時候都不能獲得焦點,可以設置的屬性是Enabled或是A、MoveableB、CloseableC、VisibleD、SelStart標準答案:C知識點解析:本題考查控件屬性。控件在任何時候都不能獲得焦點的方法是將控件的Visible(可見)屬性設置為.F.,使控件成為不可見對象。30、在VisualFoxPro中,用于設置表單標題的屬性是A、TextB、TitleC、LableD、Caption標準答案:D知識點解析:本題考查表單的屬性。在visualFoxPro中,表單的Caption屬性,指明顯示于表單標題欄上的文本,所以用于設置表單標題的屬性是Caption。31、假設某個表單中有一個復選框(CheckBox1)和一個命令按鈕Command1,如果要在Command1的Click事件代碼中取得復選框的值,以判斷該復選框是否被用戶選擇,正確的表達式是A、This.CheckBox1.ValueB、ThisForm.CheckBox1.ValueC、This.CheckBox1.SelectedD、ThisForm.CheckBox1.Selected標準答案:B知識點解析:復選框控件可以通過其VALUE屬性設置或返回其狀態(tài)(選中或未被選中)。32、在VisualFoxpro中,屬于命令按鈕屬性的是A、ParentB、ThisC、ThisFormD、Click標準答案:A知識點解析:Parent是對象的一個屬性,屬性值為對象引用,指向對象的直接容器對象。而This和。ThisForm是兩個關鍵字,分別表示當前對象和當前表單。Click是單擊事件。33、在表單中為表格控件指定數(shù)據(jù)源的屬性是A、DataSourceB、RecordSourceC、DataFromD、RecordFrom標準答案:B知識點解析:表格控件的數(shù)據(jù)源屬性是RecordSource。34、下面不屬于表單事件的是A、LoadB、InitC、ReleaseD、Click標準答案:C知識點解析:本題考查表單基本事件。其包括①運行時事件Load事件:在表單對象建立之前引發(fā),即運行表單時。Init事件:在對象建立時引發(fā)。表單和控件對象同時包含Init事件時,將先引發(fā)控件對象的Init事件。先引發(fā)表單的Load事件,再引發(fā)表單的Init事件。②關閉時事件Destroy事件:在對象釋放時引發(fā)。Llnload事件:在表單對象釋放時引發(fā),是表單對象釋放時最后一個要引發(fā)的事件。③交互時事件GotFocus事件:當對象獲得焦點時引發(fā)。Click事件:用鼠標單擊對象時引發(fā)。DblClick事件:用鼠標雙擊對象時引發(fā)。RightClick事件:用鼠標右鍵單擊對象時引發(fā)。InteractiveChange事件:當通過鼠標或鍵盤交互式改變一個控件的值時引發(fā)。Error事件:當對象方法或事件代碼在運行過程中產(chǎn)生錯誤時引發(fā)。35、下面不屬于按鈕控件事件的是A、InitB、LoadC、ClickD、Error標準答案:B知識點解析:按鈕控件事件中,在對象建立時引發(fā)Init事件;用鼠標單擊對象時引發(fā)Click事件;當對象方法或事件代碼在運行過程中產(chǎn)生錯誤時引發(fā)Error事件;按鈕沒有Load事件。國家二級VF機試(表單設計與應用)模擬試卷第3套一、選擇題(本題共33題,每題1.0分,共33分。)1、在VisualFoxPro中,下面關于屬性、方法和事件的敘述錯誤的是A、屬性用于描述對象的狀態(tài),方法用于表示對象的行為B、基于同一個類產(chǎn)生的兩個對象可以分別設置自己的屬性值C、事件代碼也可以象方法一樣被顯式調用D、在創(chuàng)建一個表單時,可以添加新的屬性、方法和事件標準答案:D知識點解析:事件是一種由系統(tǒng)預先定義而由用戶或系統(tǒng)發(fā)出的動作,事件作用于對象,對象識別事件并作出相應反應。事件集是固定的,也就是說用戶不可以定義新的事件。2、利用類設計器創(chuàng)建的類總是保存在類庫文件中,類庫文件的默認擴展名是A、cdxB、frxC、VCXD、SCX標準答案:C知識點解析:本題考查類庫文件的默認擴展名。使用“類設計器”能夠可視化地創(chuàng)建并修改類。類存儲在類庫(.VCX)文件中。cdx是復合索引文件的擴展名;frx是報表文件的擴展名;SCX是表單文件擴展名。3、在VisualFoxpro中,可視類庫文件的擴展名是A、.dbfB、.SCXC、.VeXD、.dbc標準答案:C知識點解析:.dbf是表的擴展名,.scx是表單的擴展名,.dbc是數(shù)據(jù)庫的擴展名,.vcx是可視類文件的擴展名。4、創(chuàng)建一個名為student的新類,保存新類的類庫名稱是mylib,新類的父類是Person,正確的命令是A、CREATECLASSmylibOFstudentAsPerSonB、CREATECLASSstudemOFPemonAsmylibC、CREATECLASSstudentOFmylibAsPersonD、CREATECLASSPersonOFmylibAsstudent標準答案:C知識點解析:在VisualFoxPro中調用類設計的方法有以下幾種:方法1:在“項目管理器”對話框中,選擇“類”選項卡,然后單擊“新建”按鈕。方法2:在“新建”對話框中選擇“類”單選項,然后單擊“新建文件”命令按鈕。方法3:在命令窗口中輸入命令:CREATECLASS。通過命令創(chuàng)建一個名為student的新類,保存新類的類庫名稱mylib,新類的父類是Person。命令如下:CREATECLASSstudentOFmylib.ASPerson。5、打開已經(jīng)存在的表單文件的命令是A、MODIFYFORMB、EDITFORMC、OPENFORMD、READFORM標準答案:A知識點解析:打開已經(jīng)存在的表單文件的命令是modi母form。6、擴展名為.scx的文件是A、備注文件B、項目文件C、表單文件D、菜單文件標準答案:C知識點解析:VisualFoxPro中表單文件的擴展名為.SCX:項目文件擴展名為.pjx;菜單文件擴展名.mnx;而備注文件不同,擴展名也不同,例如數(shù)據(jù)庫備注文件擴展名為.dct。7、表單文件的擴展名是A、frmB、prgC、sexD、VCX標準答案:C知識點解析:表單的擴展名是.SCX,表單備注文件的擴展名是.SCT。8、基于VisualFoxPro基類生成一個表單對象的語句是A、CREATEOBJECT("FROM")B、CREATEOBJECT("FORM")C、OBJECTCREATE("FROM")D、OBJECTCREATE("FORM")標準答案:B知識點解析:本題考查基于基類生成一個表單對象的語句。在程序設計中,可以使用CREATEOBJECT函數(shù)來直接生成基于某個類的對象。該函數(shù)的格式如下:CREATEOBJECT(<類名>[,<參數(shù)l>,<參數(shù)2>…])函數(shù)基于指定的類生成一個對象,并返回對象的引用?;赩isualFoxPro基類FROM生成一個表單對象的語句是:CREATEOBJECT("FORM")。.9、建立表單的命令是A、CREATEFORMB、CREATETABLEC、NEWFORMD、NEWTABLE標準答案:A知識點解析:建立表單的命令為CREATEFORM。其他3種命令都是錯誤的。10、在VisualFoxPro中調用表單文件mf1的正確命令是A、DOmf1B、D0FROMmf1C、DOFORMmf1D、RUNmf1標準答案:C知識點解析:在VisualFoxPro中可以通過DO命令執(zhí)行文件,運行表單的命令格式是:DOFORM<表單文件名>。11、下面關于命令DOFORMXXNAMEYYLINKED的陳述中,正確的是A、產(chǎn)生表單對象引用變量XX,在釋放變量XX時自動關閉表單B、產(chǎn)生表單對象引用變量XX,在釋放變量XX時并不關閉表單C、產(chǎn)生表單對象引用變量YY,在釋放變量YY時自動關閉表單D、產(chǎn)生表單對象引用變量YY,在釋放變量YY時并不關閉表單標準答案:C知識點解析:NAME子句的作用是在系統(tǒng)中建立指定名字的變量,并使它指向表單對象,加上LINKED關鍵字時,表單對象將隨指向它的變量的清除而關閉。12、在“表單控件”工具欄中,除了控件按鈕,還有4個輔助按鈕。默認情況下處于按下狀態(tài)的輔助按鈕是A、“選定對象”按鈕B、“按鈕鎖定”按鈕C、“生成器鎖定”按鈕D、“查看類”按鈕標準答案:A知識點解析:在“表單控件”工具欄內(nèi)含控件按鈕。利用此工具欄可以方便地往表單添加控件。除了控件按鈕之外,還包括“選定對象”、“按鈕鎖定”、“生成器鎖定”和“查看類”4個輔助按鈕,“選定對象”按鈕:用于選定表單中的控件,該按鈕默認為選定狀態(tài)(按下),此時在表單中單擊某一個控件就可以使其處于選定狀態(tài)(出現(xiàn)八個操作點)。13、為便于在表單中連續(xù)添加同種類型的多個控件,可先按下“表單控件"工具欄中的A、“選定對象”按鈕B、“按鈕鎖定”按鈕C、“生成器鎖定”按鈕D、“查看類”按鈕標準答案:B知識點解析:在“表單控件”工具欄內(nèi)含拉件按鈕,利用此工具欄可以方便地往表單添加控件。除了控件按鈕之外,還包括“選定對象”、“按鈕鎖定”、“生成器鎖定”和“查看類”4個輔助按鈕。按下“按鈕鎖定”按鈕,可以添加同種類型的多.個控件,而不需要多次按此控件的按鈕。14、在VisualFoxPro中,釋放表單時會引發(fā)的事件是A、UnLoad事件B、Init事件C、Load事件D、Release事件標準答案:A知識點解析:選項B中的Init事件在表單建立時引發(fā);選項C中,的Load事件在表單建立之前引發(fā);選項D中的Release屬于釋放表單的方法而不是事件;選項A中的Unload事件在表單釋放時引發(fā)。15、關閉表單的程序代碼是ThisForm.Release,Release是A、表單對象的標題B、表單對象的屬性C、表單對象的事件D、表單對象的方法標準答案:D知識點解析:Release是將表單從內(nèi)存中釋放的方法。另外常用的方法有Refresh(刷新)、Show(顯示)、Hide(隱藏)、SetFocus(獲得焦點)等。16、假設某表單的Visible屬性的初值為.F.,能將其設置為.T.的方法是A、HideB、ShowC、ReleaseD、SetFocus標準答案:B知識點解析:Visible屬性指定對象是可見還是隱藏。在表單設計器環(huán)境下創(chuàng)建的對象,該屬性的默認值為.T.,即對象是可見的。要使表單成為活動的,可以使用Show方法。Show方法可以使表單稱為可見的同時,也使其成為活動的。17、讓隱藏的MeForm表單顯示在屏幕上的命令是A、MeForm.DisplayB、MeForm.ShowC、MeForm.ListD、MeForm.See標準答案:B知識點解析:VisualFoxPro中常用的方法如下:.Show:顯示表單。該方法將表單的Visible屬性設置為.T.,并使表單成為活動對象。.Hide:隱藏表單。該方法將表單的Visible屬性設置為.F.。.Release:將表單從內(nèi)存中釋放(清除)。例如,釋放表單的代碼為:Thisfonn.Release。.Refresh:重新繪制表單或控件,并刷新它的所有值。注意:刷新表單時,將刷新表單中所有控件的值,當頁框被刷新時,只有活動頁被刷新。.SetFocus:讓控件獲得焦點,使其稱為活動對象。如果一個控件的狀態(tài)為不可用或不可見時,該方法設置將無效。18、假設有一表單,其中包含一個選項按鈕組,在表單運行啟動時,最后觸發(fā)的事件是A、選項按鈕組的InitB、表單的LoadC、表單的InitD、選項按鈕的Init標準答案:C知識點解析:表單運行時首先觸發(fā)的是Load事件,之后是Init事件;如果表單容器中包含其他控件,那么先觸發(fā)其他控件的lnit事件,最后是表單的Init事件。19、將當前表單從內(nèi)存中釋放的正確語句是A、ThisForm.CloseB、ThisForm.ClearC、ThisForm.ReleaseD、ThisForm.Refresh標準答案:C知識點解析:釋放和關閉當前表單的命令是:ThisForm.Release。20、下列表單的哪個屬性設置為真時,表單運行時將自動居中A、AutoCenterB、AlwaysOnTopC、ShowCenterD、FormCenter標準答案:A知識點解析:Autocenter指定表單在初始化時是否自動在VisualFoxPro主窗口內(nèi)居中顯示,而AlwaysOnTop指定表單是否總是位于其他打開窗口之上。21、在VisualFoxPro中,用于設置表單標題的屬性是A、TextB、TitleC、Lable.D、Caption標準答案:D知識點解析:表單的標題屬性用Caption表示。22、在表單設計中,經(jīng)常會用到一些特定的關鍵字、屬性和事件,下列各項中屬于屬性的是A、ThisB、ThisformC、CaptionD、Click標準答案:C知識點解析:在表單設計中,This表示當前對象,Thisform用來表示當前對象所在的表單,Caption用來表示控件的標題屬性,Click用來表示鼠標左鍵單擊對象時觸發(fā)的事件。23、下面屬于表單方法名(非事件名)的是A、InitB、ReleaseC、DestroyD、Caption標準答案:B知識點解析:Init和Destroy屬于事件,Caption是屬性,Release是方法,方法和事件的區(qū)別在于,方法是可以引用的而事件不可以引用。24、表單里有一個選項按鈕組,包含兩個選項按鈕Optionl和Optiort2,假設Option2沒有設置Click事件代碼,而Optionl以及選項按鈕組和表單都設置了Click事件代碼,那么當表單運行時,如果用戶單擊Option2,系統(tǒng)將A、執(zhí)行表單的Click事件代碼B、執(zhí)行選項按鈕組的Click事件代碼C、執(zhí)行Optionl的Click事件代碼D、不會有反應標準答案:B知識點解析:Click事件是鼠標單擊事件,當為表單或控件設置了Click事件代碼后,運行表單時,單擊該對象將引發(fā)Click事件。選項組是一個容器類控件,它可以包含若干個單選按鈕,每個單選按鈕都可以看成是一個獨立的基本類控件,并設置自己的屬性、事件和方法等。用戶可以操作其中的單選按鈕,也可以操作整個按鈕??梢酝ㄟ^設置選項組的Click事件代碼實現(xiàn)對各個按鈕的控制,如果選項組和選項組中某個單選按鈕都存在Click事件代碼,那么一旦單擊那個按鈕,會優(yōu)先執(zhí)行為它單獨設置的代碼,而不會執(zhí)行選項組的Click事件代碼,。反之,單擊沒有設置Click事件代碼的單選按鈕,則執(zhí)行選項按鈕組的Click事件代碼。25、假設表單MyForm隱藏著,讓該表單在屏幕上顯示的命令是A、MyForm.ListB、MyForm.DisplayC、MyForm.ShowD、MyForm.ShowForm標準答案:C知識點解析:運行表單時,在產(chǎn)生表單對象后,將調用表單對象的Show方法顯示表單。其中,Show方法將表單的Visible屬性設置為.T.,并使表單成為活動對象。26、如果運行一個表單,下列事件首先被觸發(fā)的是A、LoadB、ErrorC、InitD、Click標準答案:A知識點解析:Load在表單建立之前觸發(fā),運行表單時,先觸發(fā)Load事件,接著觸發(fā)Init(初始化)事件。而選項B和D)中的Error’(錯誤)事件和Click(左鍵單擊)事件是在表單運行中所發(fā)生的事件,也是在Load事件之后。27、在表單中為表格控件指定數(shù)據(jù)源的屬性是A、DataSourceB、DataFromC、RecordSourceD、RecordFrom標準答案:C知識點解析:RerordSource屬性用來指定表格控件的數(shù)據(jù)源。28、執(zhí)行命令MyForm=CreateObject("Form")可以建立一個表單,為了讓該表單在屏幕上顯示,應該執(zhí)行命令A、MyForm.ListB、MyForm.DisplayC、MyForm.ShowD、MyForm.ShowForm標準答案:C知識點解析:MyForm為建立的表單名,show方法用來顯示表單,而調用方法的格式為:對象名.方法名,故要想顯示表單MyForm,要用命令MyForm.show。29、如果希望一個控件在任何時候都不能獲得焦點,可以設置的屬性是Enabled或是A、MoveableB、CloseableC、VisibleD、SelStart標準答案:C知識點解析:本題考查控件屬性。t控件在任何時候都不能獲得焦點的方法是將控件的Visible(可見)屬性設置為.F.,使控件成為不可見對象30、在VisualFoxPro中,用于設置表單標題的屬性是A、TextB、TitleC、LableD、Caption標準答案:D知識點解析:本題考查表單的屬性。在VisualFoxPro中,表單的Caption屬性,指明顯示于表單標題欄上的文本,所以用于設置表單標題的屬性是Caption。31、假設某個表單中有一個復選框(CheckBoxl)一個命令按鈕Commandl,如果要在Commandl的Click事件代碼中取得復選框的值,以判斷該復選框是否被用戶選擇,正確的表達式是A、This.CheckBox1.ValueB、ThisForm.CheckBox1.ValueC、This.CheckBoxl.SelectedD、ThisForm.CheckBoxl.Selected標準答案:B知識點解析:復選框控件可以通過其VALUE屬性設置或返回其狀態(tài)(選中或未被選中)。32、在VisualFoxpro中,屬于命令按鈕屬性的是A、ParentB、ThisC、ThisFormD、Click標準答案:A知識點解析:Parent是對象的一個屬性,屬性值為對象引用,指向對象的直接容器對象。而This和ThisForm是兩個關鍵字,分別表示當前對象和當前表單。Click是單擊事件。33、在表單中為表格控件指定數(shù)據(jù)源的屬性是A、DataSourceB、RecordSourceC、DataFromD、RecordFrom標準答案:B知識點解析:表格控件的數(shù)據(jù)源屬性是RecordSource。國家二級VF機試(表單設計與應用)模擬試卷第4套一、選擇題(本題共27題,每題1.0分,共27分。)1、在VisualFoxPro中,下面關于屬性、方法和事件的敘述錯誤的是A、屬性用于描述對象的狀態(tài),方法用于表示對象的行為B、基于同一個類產(chǎn)生的兩個對象可以分別設置自己的屬性值C、事件代碼也可以象方法一樣被顯式調用D、在創(chuàng)建一個表單時,可以添加新的屬性、方法和事件標準答案:D知識點解析:事件是一種由系統(tǒng)預先定義而由用戶或系統(tǒng)發(fā)出的動作,事件作用于對象,對象識別事件并作出相應反應。事件集是固定的,也就是說用戶不可以定義新的事件。2、利用類設計器創(chuàng)建的類總是保存在類庫文件中,類庫文件的默認擴展名是A、cdxB、frxC、vcxD、sex標準答案:C知識點解析:本題考查類庫文件的默認擴展名。使用“類設計器”能夠可視化地創(chuàng)建并修改類。類存儲在類庫(.VCX)文件中。edx是復合索引文件的擴展名:frx是報表文件的擴展名;$CX是表單文件擴展名。3、在VisualFoxpro中,可視類庫文件的擴展名是A、.dbfB、.sexC、.vcxD、.dbc標準答案:C知識點解析:.dbf是表的擴展名,.scx是表單的擴展名,.dbe是數(shù)據(jù)庫的擴展名,.vcx是可視類文件的擴展名。4、創(chuàng)建一個名為student的新類,保存新類的類庫名稱是mylib,新類的父類是Person,正確的命令是A、CREATECLASSmylibOFstudentAsPerSonB、CREATECLASSstudemOFPemonAsmylibC、CREATECLASSstudentOFmylibAsPersonD、CREATECLASSPersonOFmylibAsstudent標準答案:C知識點解析:在VisualFoxPro中調用類設計的方法有以下幾種:方法1:在“項目管理器”對話框中,選擇“類”選項卡,然后單擊“新建”按鈕。方法2:在“新建”對話框中選擇“類”單選項,然后單擊“新建文件”命令按鈕。方法3:在命令窗口中輸入命令:CREATECLASS。通過命令創(chuàng)建一個名為student的新類,保存新類的類庫名稱mylib,新類的父類是Person。命令如下:CREATECLASSstudentOFmylibAS.Person。5、打開已經(jīng)存在的表單文件的命令是A、MODIFYFORMB、EDITFORMC、OPENFORMD、READFORM標準答案:A知識點解析:打開已經(jīng)存在的表單文件的命令是modifyform。6、擴展名為.sex的文件是A、備注文件B、項目文件C、表單文件D、菜單文件標準答案:C知識點解析:VisualFoxPro中表單文件的擴展名為.scx;項目文件擴展名為.pjx;菜單文件擴展名.mnx;而備注文件不同,擴展名也不同,例如數(shù)據(jù)庫備注文件擴展名為.dct。7、表單文件的擴展名是A、frmB、prgC、scxD、vcxx標準答案:C知識點解析:表單的擴展名是.SCX,表單備注文件的擴展名是.SCT。8、基于VisualFoxPro基類生成一個表單對象的語句是A、CREATEOBJECT("FROM")B、CREATEOBJECT("FORM")C、OBJECTCREATE("FROM")D、OBJECTCREATE("FORM")標準答案:B知識點解析:本題考查基于基類生成一個表單對象的語句。在程序設計中,可以使用CREATEOBJECT函數(shù)來直接生成基于某個類的對象。該函數(shù)的格式如下:CREATEOBJECT(<類名>[,<參數(shù)1>,<參數(shù)2>…])函數(shù)基于指定的類生成一個對象,并返回對象的引用。基于VisualFoxPro基類FROM生成一個表單對象的語句是:CREATEOBJECT("FORM")。9、建立表單的命令是A、CREATEFORMB、CREATETABLEC、NEWFORMD、NEWTABLE標準答案:A知識點解析:建立表單的命令為CREATEFORM。其他3種命令都是錯誤的。10、在VisualFoxPro中調用表單文件mf1的正確命令是A、DOmf1B、DOFROMmf1C、DOFORMmf1D、RUNmf1標準答案:C知識點解析:在VisualFoxPro中可以通過DO命令執(zhí)行文件,運行表單的命令格式是:DOFORM<表單文件名>。11、下面關于命令DOFORMXXNAMEYYLINKED的陳述中,正確的是A、產(chǎn)生表單對象引用變量XX,在釋放變量XX時自動關閉表單B、產(chǎn)生表單對象引用變量XX,在釋放變量XX時并不關閉表單C、產(chǎn)生表單對象引用變量YY,在釋放變量YY時自動關閉表單D、產(chǎn)生表單對象引用變量YY,在釋放變量YY時并不關閉表單標準答案:C知識點解析:NAME子句的作用是在系統(tǒng)中建立指定名字的變量,并使它指向表單對象,加上LINKED關鍵字時,表單對象將隨指向它的變量的清除而關閉。12、在“表單控件”工具欄中,除了控件按鈕,還有4個輔助按鈕。默認情況下處于按下狀態(tài)的輔助按鈕是A、“選定對象”按鈕B、“按鈕鎖定”按鈕C、“生成器鎖定”按鈕D、“查看類”按鈕標準答案:A知識點解析:在“表單控件”工具欄內(nèi)含控件按鈕。利用此工具欄可以方便地往表單添加控件。除了控件按鈕之外,還包括“選定對象”、“按鈕鎖定”、“生成器鎖定”和“查看類”4個輔助按鈕,“選定對象”按鈕:.用于選定表單中的控件,該按鈕默認為選定狀態(tài)(按下),此時在表單中單擊某一個控件就可以使其處于選定狀態(tài)(出現(xiàn)八個操作點)。13、為便于在表單中連續(xù)添加同種類型的多個控件,可先按下“表單控件”工具欄中的A、“選定對象”按鈕B、“按鈕鎖定”按鈕C、“生成器鎖定”按鈕D、“查看類”按鈕標準答案:B知識點解析:在“表單控件”工具欄內(nèi)含控件按鈕,利用此工具欄可以方便地往表單添加控件。除了控件按鈕之外,還包括“選定對象”、“按鈕鎖定”、“生成器鎖定”和“查看類”4個輔助按鈕。按下“按鈕鎖定”按鈕,可以添加同種類型的多個控件,而不需要多次按此控件的按鈕。14、在VisualFoxPro中,釋放表單時會引發(fā)的事件是A、UnLoad事件B、Init事件C、Load事件D、Release事件標準答案:A知識點解析:選項B中的Init事件在表單建立時引發(fā);選項C中的Load事件在表單建立之前引發(fā);選項D中的Release屬于釋放表單的方法而不是事件;選項A中的Unload事件在表單釋放時引發(fā)。15、關閉表單的程序代碼是ThisForm.Release.Release是A、表單對象的標題B、表單對象的屬性C、表單對象的事件D、表單對象的方法標準答案:D知識點解析:Release是將表單從內(nèi)存中釋放的方法。另外常用的方法有Refresh(刷新)、Show(顯示)、Hide(隱藏)、SetFocus(獲得焦點)等。16、假設某表單的Visible屬性的初值為.F.,能將其設置為.T.的方法是A、HideB、ShowC、ReleaseD、SetFocus標準答案:B知識點解析:Visible屬性指定對象是可見還是隱藏。在表單設計器環(huán)境下創(chuàng)建的對象,該屬性的默認值為.T.,即對象是可見的。要使表單成為活動的,可以使用Show方法。Show方法可以使表單稱為可見的同時,也使其成為活動的。17、讓隱藏的MeForm表單顯示在屏幕上的命令是A、MeForm.DisplayB、MeForm.ShowC、MeForm.ListD、MeForm.See標準答案:B知識點解析:VisualFoxPro中常用的方法如下:Show:顯示表單。該方法將表單的Visible屬性設置為.T.,并使表單成為活動對象。Hide:隱藏表單。該方法將表單的Visible屬性設置為.F.。Release:將表單從內(nèi)存中釋放(清除)。例如,釋放表單的代碼為:Thisform.Release。Refresh:重新繪制表單或控件,并刷新它的所有值。注意:刷新表單時,將刷新表單中所有控件的值,當頁框被刷新時,只有活動頁被刷新。SetFocus:讓控件獲得焦點,使其稱為活動對象。如果一個控件的狀態(tài)為不可用或不可見時,該方法設置將無效。18、假設有一表單,其中包含一個選項按鈕組,在表單運行啟動時,最后觸發(fā)的事件是A、選項按鈕組的InitB、表單的LoadC、表單的InitD、選項按鈕的Init標準答案:C知識點解析:表單運行時首先觸發(fā)的是Load事件,之后是Init事件:如果表單容器中包含其他控件,那么先觸發(fā)其他控件的Init事件,最后是表單的Init事件。19、將當前表單從內(nèi)存中釋放的正確語句是A、ThisForm.CloseB、ThisForm.ClearC、TiffsForm.ReleaseD、ThisForm.Refresh標準答案:C知識點解析:釋放和關閉當前表單的命令是:ThisForm.Release。20、下列表單的哪個屬性設置為真時,表單運行時將自動居中.A、AutoCenterB、AlwaysOnTopC、ShowCenterD、FormCenter標準答案:A知識點解析:Autocenter指定表單在初始化時是否自動在VisualFoxPro主窗口內(nèi)居中顯示,而AlwaysOnTop指定表單是否總是位于其他打開窗口之上。21、在VisualFoxPro中,用于設置表單標題的屬性是A、TextB、TitleC、LableD、Caption標準答案:D知識點解析:表單的標題屬性用Caption表示。22、在表單設計中,經(jīng)常會用到一些特定的關鍵字、屬性和事件,下列各項中屬于屬性的是A、ThisB、ThisformC、CaptionD、Click標準答案:C知識點解析:在表單設計中,This表示當前對象,Thisform用來表示當前對象所在的表單,Caption用來表示控件的標題屬性,Click用來表示鼠標左鍵單擊對象時觸發(fā)的事件。23、下面屬于表單方法名(非事件名)的是A、InitB、ReleaseC、DestroyD、Caption標準答案:B知識點解析:Init和Destroy屬于事件,Caption是屬性,Release是方法,方法和事件的區(qū)別在于,方法是可以引用的而事件不可以引用。24、表單里有一個選項按鈕組,包含兩個選項按鈕Option1和Option2,假設Option2沒有設置Click事件代碼而Optionl以及選項按鈕組和表單都設置了Click事件代碼,那么當表單運行時,如果用戶單擊Option2,系統(tǒng)將A、執(zhí)行表單的Click事件代碼B、執(zhí)行選項按鈕組的Click事件代碼C、執(zhí)行Optionl的Click事件代碼D、不會有反應標準答案:B知識點解析:Click事件是鼠標單擊事件,當為表單或控件設置了Click事件代碼后,運行表單時,單擊該對象將引發(fā)Click事件。選項組是一個容器類控件,它可以包含若干個單選按鈕,每個單選按鈕都可以看成是一個獨立的基本類控件,并設置自己的屬性、事件和方法等。用戶可以操作其中的單選按鈕,也可以操作整個按鈕??梢酝ㄟ^設置選項組的Click事件代碼實現(xiàn)對各個按鈕的控制,如果選項組和選項組中某個單選按鈕都存在Click事件代碼,那么一旦單擊那個按鈕,會優(yōu)先執(zhí)行為它單獨設置的代碼,而不會執(zhí)行選項組的Click事件代碼,反之,單擊沒有設置Click事件代碼的單選按鈕,則執(zhí)行選項按鈕組的Click事件代碼。25、假設表單MyForm隱藏著,讓該表單在屏幕上顯示的命令是A、MyForm.ListB、MyForm.DisplayC、MyVorm.ShowD、MyForm.ShowForm標準答案:C知識點解析:運行表單時,在產(chǎn)生表單對象后,將調用表單對象的Show方法顯示表單。其中,Show方法將表單的Visible屬性設置為.T.,并使表單成為活動對象。26、如果運行一個表單,下列事件首先被觸發(fā)的是A、LoadB、ErrorC、InitD、Click標準答案:A知識點解析:Load在表單建立之前觸發(fā),運行表單時,先觸發(fā)Load事件,接著觸發(fā)Init(初始化)事件。而選項B和D中的Error(錯誤)事件和Click(左鍵單擊)事件是在表單運行中所發(fā)生的事件,也是在Load事件之后。27、在表單中為表格控件指定數(shù)據(jù)源的屬性是A、DataSourceB、DataFromC、RecordSourceD、RecordFrom標準答案:C知識點解析:RerordSource屬性用來指定表格控件的數(shù)據(jù)源。國家二級VF機試(表單設計與應用)模擬試卷第5套一、選擇題(本題共25題,每題1.0分,共25分。)1、在VisualFoxPro中下列陳述正確的是()。A、數(shù)據(jù)環(huán)境是對象,關系不是對象B、數(shù)據(jù)環(huán)境不是對象,關系是對象C、數(shù)據(jù)環(huán)境是對象,關系是數(shù)據(jù)環(huán)境中的對象D、數(shù)據(jù)環(huán)境和關系都不是對象標準答案:C知識點解析:客觀世界里任何實體都可以視為對象,對象可以是具體事物,也可以指某些概念。所以數(shù)據(jù)環(huán)境是一個對象,它有自己的屬性、方法和事件。關聯(lián)是數(shù)據(jù)環(huán)境中的對象,它也有自己的屬性、方法和事件。2、關閉表單的程序代碼是ThisForm.Release,Release是()。A、表單對象的標題B、表單對象的屬性C、表單對象的事件D、表單對象的方法標準答案:D知識點解析:在面向對象的概念中,屬性用來表示對象的狀態(tài),方法用來描述對象的行為,事件是一種由系統(tǒng)預先定義而由用戶或系統(tǒng)發(fā)出的動作,事件作用予對象,對象識別事件并作出相應反應。Release是將表單從內(nèi)存中釋放,它是表單的一種行為,所以它是表單對象的方法。3、在VisualFoxPro中,下面關于屬性、事件、方法敘述錯誤的是()。A、屬性用于描述對象的狀態(tài)B、方法用于表示對象的行為C、事件代碼也可以像方法一樣被顯式調用D、基于同一個類產(chǎn)生的兩個對象不能分別設置自己的屬性值標準答案:D知識點解析:在面向對象的概念中,屬性用來表示對象的狀態(tài),方法用來描述對象的行為。事件是一種由系統(tǒng)預先定義而由用戶或系統(tǒng)發(fā)出的動作,事件作用于對象,對象識別事件并作出相應反應。事件可以由系統(tǒng)引發(fā),也可以由用戶引發(fā),當由用戶引發(fā)時,可以像方法_樣被顯式調用。基于類生成的對象,雖然采用了相同的屬性來表示狀態(tài),但它們在屬性上的取值完全不同。這對象一般有著不同的狀態(tài),且彼此間相對獨立。4、下面關于類、對象、屬性和方法的敘述中,錯誤的是()。A、類是對一類相似對象的描述,這些對象具有相同種類的屬性和方法B、屬性用于描述對象的狀態(tài),方法用于表示對象的行為C、基于同一個類產(chǎn)生的兩個對象可以分別設置自己的屬性值D、通過執(zhí)行不同對象的同名方法,其結果必然是相同的標準答案:D知識點解析:客觀世界里的任何實體都可以被看作是對象,對象的屬性和方法是對象的兩個重要性質,對象屬性用來表示對象的狀態(tài),對象方法用來描述對象的行為。類是對一類相似對象的性質描述,這些對象具有相同的性質、相同的種類和方法。通常,把基于某個類生成的對象稱為這個類的實例,基于同一個類的產(chǎn)生的兩個對象可以分別設置自己的屬性。5、以下所列各項屬于命令按鈕事件的是()。A、ParentB、ThisC、ThisFormD、Click標準答案:D知識點解析:在容器的嵌套層次關系中,引用其中某個對象需指明對象在嵌套層次中的位置,經(jīng)常要用到的關鍵字是Parent、This、ThisForm、ThisFormSet。this是當前對象,ThisForm是當前表單,Parent是當前對象的父對象。因此A、B、C都不是命令按鈕的事件。Click為命令按鈕的事件,在鼠標單擊時引發(fā),所以選項D正確。6、在表單設計中,經(jīng)常會用到一些特定的關鍵字、屬性和事件,下列各項中屬于屬性的是()。A、ThisB、ThisFormC、CaptionD、Click標準答案:C知識點解析:在容器的嵌套層次關系中,引用其中某個對象需指明對象在嵌套層次中的位置,經(jīng)常要用到的關鍵字是Parent、This、ThisForm、111isFormSet。而Click為常用事件,在鼠標單擊時引發(fā)。Caption屬性用于指定表單中控件的標題,所以C選項正確。7、表單名為myForm的表單中有一個頁框myPageFrame,將該頁框的第3頁(Page3)的標題設置為“修改”,可以使用代碼()。A、myForm.Page3.myPageFrame.Caption="修改"B、myForm.myPageFrame.Caption.Page3="修改"C、Thisform.myPageFrame.Page3.Caption="修改"D、Thisform.myPageFrame.Caption.Page3="修改"標準答案:C知識點解析:在容器的嵌套層次關系中,引用其中某個對象,需指明對象在嵌套層次中的位置。經(jīng)常要用到的關鍵字是:Parent(對象的直接容器對象,即父對象);This(當前對象);ThisForm(當前表單);ThisFormSet(當前表單集)。本題將該頁框的第3頁(Page3)的標題設置為"修改",正確的代碼應該是Thisform.myPageFrame.Page3.Caption="修改",即C選項。8、假定一個表單里有一個文本框Textl和一個命令按鈕組CommandGroup1。命令按鈕組是一個容器對象,其中包含Commandl和Command2兩個命令按鈕。如果要在Command1命令按鈕的某個方法中訪問文本框的Value屬性值,不正確的表達式是()。A、Thisform.Textl.ValueB、This.Parent.Parent.Textl.ValueC、This.Thisform.Textl.ValueD、Thisform.CommandGroupl.Parem.Textl.Value標準答案:C知識點解析:在容器的嵌套層次關系中,引用其中某個對象,需指明對象在嵌套層次中的位置。經(jīng)常要用到的關鍵字是:Parent(對象的直接容器對象,即父對象);This(當前對象)本題中This表示Command命令按鈕;ThisForm(當前表單);ThisFormSet(當前表單集)。本題this.Parent是CornmandGroupl,this.Parent.Parent.是CommandGroupl的Par
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)架結構課程設計
- 藝術創(chuàng)業(yè)課程設計案例
- 2024文藝巡回演出版權保護與知識產(chǎn)權合同3篇
- 2024影視制作項目合作合同
- 2024年螺絲釘行業(yè)市場分析及競爭情報服務合同3篇
- 2024年軟件開發(fā)與系統(tǒng)集成合同
- 電力牽引系統(tǒng)課程設計
- 2024年教育行業(yè)信息化行業(yè)市場發(fā)展現(xiàn)狀及投資方向研究報告
- 2024年花崗巖材料專利申請與授權合同
- 2025版海洋平臺裝修施工合同3篇
- 內(nèi)墻涂料工程監(jiān)理實施辦法
- 如何識別早期休克
- 危險化學品MSDS(聚乙烯)
- 汽車發(fā)動機機械系統(tǒng)檢修課件(全)全書教學教程完整版電子教案最全幻燈片
- 紙箱類檢測講解
- DB32∕T 3216-2017 機動車駕駛員培訓機構服務規(guī)范
- DB22∕T 2880-2018 建筑消防設施維護保養(yǎng)規(guī)程
- 進化生物學第3版課后習題答案
- 2022年新媒體編輯實戰(zhàn)教程試題帶答案(題庫)
- 在一日活動中培養(yǎng)幼兒親社會行為的實踐研究報告
- 【課文翻譯】新人教必修三 Unit 1-Unit5 課文翻譯(英漢對照)
評論
0/150
提交評論