<style id="uedzd"></style>
  • <style id="uedzd"></style>
  • <dfn id="uedzd"></dfn>
  • <dfn id="uedzd"></dfn>
    1. <ruby id="uedzd"></ruby>
      <ruby id="uedzd"></ruby>
    2. 課程習(xí)題
      您當(dāng)前的位置: 首頁(yè)>課程習(xí)題

      面向?qū)ο蟪绦蛟O(shè)計(jì)

      發(fā)布時(shí)間: 2019-01-27      信息來(lái)源:       閱讀次數(shù):

      面向?qū)ο蟪绦蛟O(shè)計(jì)

      、選擇題

      1. 面向?qū)ο蟪绦蛟O(shè)計(jì)采用了以______為中心的軟件構(gòu)造方法。

      A)數(shù)據(jù)結(jié)構(gòu)B)數(shù)據(jù)流C)功能分析D)算法

      2. 下面關(guān)于屬性、方法和事件的敘述中,錯(cuò)誤的是______。

      A)屬性用于描述對(duì)象的狀態(tài),方法用于表示對(duì)象的行為

      B)基于同一個(gè)類(lèi)產(chǎn)生的兩個(gè)對(duì)象可以分別設(shè)置自己的屬性值

      C)事件代碼也可以像方法一樣被顯示調(diào)用

      D)在新建一個(gè)表單時(shí),可以添加新的屬性、方法和事件

      3. 在下面關(guān)于面向?qū)ο髷?shù)據(jù)庫(kù)的敘述中,錯(cuò)誤的是______。

      A)每個(gè)對(duì)象在系統(tǒng)中都有唯一的對(duì)象標(biāo)識(shí)

      B)事件作用于對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng)

      C)一個(gè)子類(lèi)能夠繼承其所有父類(lèi)的屬性和方法

      D)一個(gè)父類(lèi)包括其所有子類(lèi)的屬性和方法

      4. 每個(gè)對(duì)象都可以對(duì)一個(gè)被稱(chēng)為事件的動(dòng)作進(jìn)行識(shí)別和響應(yīng)。下面對(duì)于事件的描述中,_____是錯(cuò)誤的。

      A)事件是一種預(yù)先定義好的特定的動(dòng)作,由用戶(hù)或系統(tǒng)激活

      B)VFP基類(lèi)的事件集合是由系統(tǒng)預(yù)先定義好的,是唯一的

      C)VFP基類(lèi)的事件也可以由用戶(hù)創(chuàng)建

      D)可以激活事件的用戶(hù)動(dòng)作有按鍵、單擊鼠標(biāo)、移動(dòng)鼠標(biāo)等

      5. _____是面向?qū)ο蟪绦蛟O(shè)計(jì)中程序運(yùn)行的最基本實(shí)體。

      A)對(duì)象B)類(lèi)C)方法D)函數(shù)

      6. 創(chuàng)建類(lèi)時(shí)首先要定義類(lèi)的______。

      A)名稱(chēng)B)屬性C)事件D)方法

      7. 有關(guān)窗口的操作,______是正確的。

      A) deactivate window命令掛起的窗口將從內(nèi)存中清除

      B) show window命令顯示的窗口不一定是活動(dòng)窗口,但活動(dòng)窗口一定是顯示窗口

      C) hide window命令將活動(dòng)窗口在屏幕上隱藏起來(lái),輸出仍然面向該窗口

      D)用release window刪除的窗口還可以再重新顯示或激活

      8. 有關(guān)窗口的敘述,______是正確的。

      A) ACTIVATE WINDOW 命令激活窗口后,@…SAY的坐標(biāo)是相對(duì)屏幕的物理坐標(biāo)

      B)當(dāng)多次使用激活窗口命令時(shí),則最后一個(gè)被激活的窗口是當(dāng)前窗口

      C)當(dāng)前窗口是無(wú)法改變的

      D)窗口休眠后第一個(gè)激活的窗口變?yōu)楫?dāng)前窗口

      9. 以下屬于窗口類(lèi)控件的是______。

      A)TextB) FormC) LableD) CommandButton

      10. 以下屬于非容器類(lèi)控件的是______ 。

      A) FormB) LableC) PageD) Container

      11. 以下屬于容器類(lèi)控件的是______。

      A) TextB) FormC) LabelD) CommandButton

      12. 面向?qū)ο蟮某绦蛟O(shè)計(jì)是近年來(lái)程序設(shè)計(jì)方法的主流方式,簡(jiǎn)稱(chēng)OOP。下面這些對(duì)于OOP的描述錯(cuò)誤的是______。

      A) OOP以對(duì)象及數(shù)據(jù)結(jié)構(gòu)為中心

      B) OOP用“對(duì)象”表現(xiàn)事物,用“類(lèi)”表示對(duì)象的抽象

      C) OOP用“方法”表現(xiàn)處理事物的過(guò)程

      D) OOP工作的中心是程序代碼的編寫(xiě)

      13. 現(xiàn)實(shí)世界中的每一個(gè)事物都是一個(gè)對(duì)象,任何對(duì)象都有自己的屬性和方法。對(duì)屬性的正確描述是______。

      A)屬性只是對(duì)象所具有的內(nèi)部特征

      B)屬性就是對(duì)象所具有的固有特征,一般用各種類(lèi)型的數(shù)據(jù)來(lái)表示

      C)屬性只是對(duì)象所具有的外部特征、

      D)屬性就是對(duì)象所具有的固有方法

      14. 當(dāng)我們了解了對(duì)象可能發(fā)生的各種事件以后,最重要的就是如何編寫(xiě)事件代碼,編寫(xiě)事件代碼的方法中不正確的是______。

      A)為對(duì)象的某個(gè)事件編寫(xiě)代碼就是要編寫(xiě)一個(gè)擴(kuò)展名為.prg的程序,其主文件名就是事件名

      B)為對(duì)象的某個(gè)事件編寫(xiě)代碼就是要將代碼寫(xiě)入該對(duì)象的該事件過(guò)程中

      C)可以由定義了該事件過(guò)程的類(lèi)繼承

      D)在屬性對(duì)話框中選擇該對(duì)象的事件并雙擊,在事件窗口中輸入相應(yīng)的事件代碼

      15. “類(lèi)”是面向?qū)ο蟪绦蛟O(shè)計(jì)的關(guān)鍵部分,創(chuàng)建新類(lèi)不正確的方法是______。

      A)在.prg文件中以編輯方式定義類(lèi)

      B)從菜單方式進(jìn)入“類(lèi)設(shè)計(jì)器”

      C)在命令窗口中輸入CREATE CLASS中,進(jìn)入“類(lèi)設(shè)計(jì)器”

      D)在命令窗口中輸入ADD CLASS… 命令

      16. 在定義類(lèi)的基本命令DEFINE CLASS中,如果引用了關(guān)鍵字PROTECTED,就可以保護(hù)類(lèi)定義中相應(yīng)的對(duì)象、屬性和方法程序。訪問(wèn)由該關(guān)鍵字說(shuō)明的屬性、方法程序和對(duì)象的方法是______。

      A)用<對(duì)象>.<屬性或方法程序>訪問(wèn)B)用?<對(duì)象>.<屬性或方法程序訪問(wèn)>

      C)用類(lèi)定義中的其他方法訪問(wèn)D)用?THIS.<屬性或方法程序>訪問(wèn)

      17. 下面關(guān)于“類(lèi)”的描述,錯(cuò)誤的是______。

      A)一個(gè)類(lèi)包含了相似的有關(guān)對(duì)象的特征和行為方法

      B)類(lèi)只是實(shí)例對(duì)象的抽象

      C)類(lèi)并不執(zhí)行任何行為操作,它僅僅表明該怎樣作

      D)類(lèi)可以按所定義的屬性、事件和方法進(jìn)行實(shí)際的行為操作

      18. 下面對(duì)于控件類(lèi)的各種描述中,______是錯(cuò)誤的。

      A)控件類(lèi)用于進(jìn)行一種或多種相關(guān)的控制

      B)可以對(duì)控件類(lèi)對(duì)象中的組件單獨(dú)進(jìn)行修改或操作

      C)控件類(lèi)一般作為容器類(lèi)中的控件

      D)控件類(lèi)的封裝性比容器類(lèi)更加嚴(yán)密

      19. 下面是關(guān)于在子類(lèi)的方法程序中如何繼承父類(lèi)的方法程序的描述,其中 是錯(cuò)誤的。

      A)用<父類(lèi)名>::<方法>的命令繼承父類(lèi)的事件和方法

      B)用函數(shù)DODEFAULT()來(lái)繼承父類(lèi)的事件和方法

      C)當(dāng)我們?cè)谧宇?lèi)中重新定義父類(lèi)中的方法事件代碼時(shí),就用新定義的代碼取代了父類(lèi)中原來(lái)的代碼

      D)用<父類(lèi)名>-<方法>命令繼承父類(lèi)的事件和方法

      20. 下列對(duì)象的引用屬于對(duì)象相對(duì)引用的是______。

      A) Form1.ConbolB) Form1.Command1.Captiom

      C) Form1.NameD) THIS.Value

      21. 下面關(guān)于列表框和組合框的正確敘述是______。

      A)列表框可以實(shí)現(xiàn)多重選擇,而組合框不能

      B)組合框可以實(shí)現(xiàn)多重選擇,而列表框不能

      C)列表框和組合框都可以實(shí)現(xiàn)多重選擇

      D)列表框和組合框都不能實(shí)現(xiàn)多重選擇

      22. 對(duì)象的屬性是指______。

      A)對(duì)象所具有的行為B)對(duì)象所具有的動(dòng)作

      C)對(duì)象所具有的特征和狀態(tài)D)對(duì)象所具有的繼承性

      23. 在面向?qū)ο蟪绦蛟O(shè)計(jì)中,可不予考慮的問(wèn)題是______。

      A)創(chuàng)建什么樣的對(duì)象B)對(duì)象中的屬性

      C)產(chǎn)生的事件D)全部代碼的流程非通過(guò)

      24. 關(guān)于事件,______說(shuō)法是不正確的。

      A)事件是由對(duì)象識(shí)別的一個(gè)動(dòng)作B)事件可以由用戶(hù)的操作產(chǎn)生

      C)事件可以由系統(tǒng)產(chǎn)生D)事件代碼不可由程序調(diào)用

      25. 所有基類(lèi)均能識(shí)別的事件是______。

      A) ClickB) LoadC)InteractiveChangeD) Init

      26. ______對(duì)象不能以表單作為直接容器。

      A)頁(yè)框B)頁(yè)面C)命令按鈕組D)命令按鈕

      27. ______對(duì)象能以頁(yè)框作為直接容器。

      A) FORMB)GhdC)ColunmD)OptionGroup

      28. ______屬于非可視容器類(lèi)。

      A) PageFrameB) FORMC) TimerD) OptionGroup

      29. ______屬于方法名。

      A) GotfocusB) SetFocusC) LostFocusD) Activate

      30. 容器類(lèi)對(duì)象______。

      A)只能是表單或表單集

      B)必須由基類(lèi)Container派生得到

      C)能包容其他對(duì)象,并且可以分別處理這些對(duì)象

      D)能包容其他對(duì)象,但不可以分別處理這些對(duì)象

      31. 在對(duì)象的“相對(duì)引用”中,可使用關(guān)鍵字有______。

      A) THIS、THISFORM、Parent.

      B) THIS、THISFORMSET、PageFrame

      C) THIS、THISFORM、THISFORMSET

      D) THIS、FORM、FORMSET

      32. 對(duì)于任何子類(lèi)或者對(duì)象,一定具有的屬性是______。

      A) captionB) baseclassC) fontsizeD) forecolor

      33. 類(lèi)是一組具有相同屬性和相同操作的對(duì)象的集合,類(lèi)之間共享屬性和操作的機(jī)制稱(chēng)為_(kāi)_____。

      A)多態(tài)性B)動(dòng)態(tài)綁定C)表態(tài)綁定D)繼承

      34. 下列基類(lèi)中是容器類(lèi)的是______。

      A)表單B)命令按鈕C)列表框D)單選按鈕

      35. 控件有自己的屬性、方法和______。

      A)圖形B)事件C)容器D)形狀

      36. 在Visual FoxPro 6.0中,封裝是借助于______達(dá)到的。

      A)結(jié)構(gòu)B)函數(shù)C)數(shù)組D)類(lèi)

      37. 以下特點(diǎn)中不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)的是______。

      A)單一性B)繼承性C)封裝性D)多態(tài)性

      38. 在面向?qū)ο蠓椒ㄖ?,?duì)象可看成是屬性(數(shù)據(jù))以及這些屬性上的專(zhuān)用操作的封裝體。封裝是一種______技術(shù)。

      A)組裝B)產(chǎn)品化C)固體D)信息隱藏

      39. 在面向?qū)ο蠓椒ㄖ?,?duì)象可看成是屬性(數(shù)據(jù))以及這些屬性上的專(zhuān)用操作的封裝體。封裝的目的是使對(duì)象的______分離。

      A)定義和實(shí)現(xiàn)B)設(shè)計(jì)和實(shí)現(xiàn)C)設(shè)計(jì)和測(cè)試D)分析和定義

      40.______使得一個(gè)對(duì)象可以像一個(gè)部件一樣用在各種程序中,同時(shí)也切斷了不同模塊之間數(shù)據(jù)的非法使用,減少了出錯(cuò)的可能。

      A)封裝B)繼承C)多態(tài)D)統(tǒng)一

      41.______ 屬于非可視控件類(lèi)。

      A) PageFrameB) FORMC) TimerD) OptionGroup

      、填空題

      1. 創(chuàng)建類(lèi)的方法有______種。

      2. 命令按鈕是______類(lèi)。

      3. 屬性是用來(lái)描述______的參數(shù)。

      4. 建立類(lèi)可以在類(lèi)設(shè)計(jì)器中完成,也可以通過(guò)______創(chuàng)建類(lèi)。

      5. 方法是屬于對(duì)象的______和______。

      6. 容器類(lèi)中的對(duì)象是______修改的。

      7. 類(lèi)具有多態(tài)性、______和______。

      8. 控件類(lèi)不能______其他對(duì)象。

      9. 類(lèi)的兩種類(lèi)型是______和______。

      10. 派生的新類(lèi),將______父類(lèi)的所有屬性。

      11. VFP基類(lèi)的最小屬性集是______、______、______和______。

      12. 用戶(hù)用______命令定義的類(lèi)是一段命令集合,它們定義了對(duì)象的屬性、事件和方法,放在應(yīng)用程序可執(zhí)行部分的______,運(yùn)行時(shí)不執(zhí)行。它僅僅表明該怎樣做,而實(shí)際的行為操作則是由它創(chuàng)建的______來(lái)完成的。

      13. 在VFP中,在創(chuàng)建對(duì)象時(shí)發(fā)生的事件是______,從內(nèi)存中釋放對(duì)象時(shí)發(fā)生的事件是______,用戶(hù)使用鼠標(biāo)左鍵單擊對(duì)象時(shí)發(fā)生的事件是______。

      14. “類(lèi)”是面向?qū)ο蟪绦蛟O(shè)計(jì)的關(guān)鍵部分,VFP提供了一系列基類(lèi)來(lái)支持用戶(hù)派生出新類(lèi),從而簡(jiǎn)化了新類(lèi)的創(chuàng)建過(guò)程。VFP基類(lèi)有兩種:______和______。

      15. <對(duì)象引用>就是內(nèi)存中的變量,具有一切變量的屬性,可以通過(guò)賦值把一個(gè)對(duì)象引用賦給另一個(gè)變量。它并不是對(duì)象本身,而是______。

      16.______ 是將數(shù)據(jù)和處理數(shù)據(jù)的操作放在一起。對(duì)于一個(gè)對(duì)象,就是將該對(duì)象的屬性和方法放到單獨(dú)一段源代碼中,較之傳統(tǒng)的面向過(guò)程的程序設(shè)計(jì)中將數(shù)據(jù)和操作分離的設(shè)計(jì)方法來(lái)看,顯然更為方便和安全。

      17. 創(chuàng)建類(lèi)庫(kù)有兩種方法:一種是使用VFP提供的______;另一種是由用戶(hù)在程序中直接使用創(chuàng)建類(lèi)庫(kù)的程序語(yǔ)句:______。

      18. 建立事件循環(huán)是為了等待用戶(hù)操作并進(jìn)行響應(yīng)。用命令______將啟動(dòng)VFP事件處理。而命令______ 將停止VFP事件處理,使程序退出事件循環(huán)。

      19.______ 是用類(lèi)創(chuàng)建對(duì)象的函數(shù),括號(hào)內(nèi)的自變量就是一個(gè)已有的類(lèi)名,該函數(shù)返回一個(gè)______。

      20. 無(wú)論是否對(duì)事件編輯,發(fā)生某個(gè)操作時(shí),相應(yīng)的事件都會(huì)被______。

      21. 類(lèi)具有______、______和______特征,這就大大加強(qiáng)了代碼的可重用性。

      22. 除了______、______、______和______以外,其他的容器類(lèi)和控件類(lèi)都可以作為用戶(hù)創(chuàng)建新類(lèi)的基類(lèi)。而上述四類(lèi)是父容器的集成部分,在“類(lèi)設(shè)計(jì)器”中不能子類(lèi)化。

      23. 在定義對(duì)象時(shí)必須有ParentClass,即基類(lèi)名,指用戶(hù)要定義的對(duì)象類(lèi)的父類(lèi)名。如果基類(lèi)是一個(gè)不可見(jiàn)的用戶(hù)自定義類(lèi),則基類(lèi)名必須指定為_(kāi)_____ 。

      24. 每個(gè)類(lèi)都可以______出許多具有最基本方法和數(shù)據(jù)的對(duì)象,然后用戶(hù)才能通過(guò)調(diào)用對(duì)象本身的方法操縱數(shù)據(jù)運(yùn)行。

      25. 對(duì)于對(duì)象的操作,其實(shí)質(zhì)就是對(duì)其屬性的操作,體現(xiàn)在______上。

      26. 現(xiàn)實(shí)世界中的每一個(gè)事物都是一個(gè)對(duì)象,對(duì)象所具有的固有特征稱(chēng)為_(kāi)_____。

      27. 通常,我們?cè)谑褂媚硞€(gè)類(lèi)庫(kù)之前應(yīng)當(dāng)用命令______打開(kāi)它,而在使用完畢后用命令______及時(shí)關(guān)閉,以保證在應(yīng)用程序中有足夠的內(nèi)存。

      28. 類(lèi)是對(duì)象的集合,它包含了相似的有關(guān)對(duì)象的特征和行為方法,而______是類(lèi)的實(shí)例。

      29. 對(duì)象的______就是對(duì)象可以執(zhí)行的動(dòng)作或它的行為。

      30. 數(shù)據(jù)環(huán)境是一個(gè)對(duì)象,泛指定義表單或表單集時(shí)使用的______,包括表、視圖和關(guān)系。

      31. 與字段、內(nèi)存變量和表達(dá)式計(jì)算結(jié)果鏈接的域控件是指______。

      32. 控件的數(shù)據(jù)綁定是指將控件與某個(gè)______聯(lián)系起來(lái)。

      33. VFP的容器類(lèi)對(duì)象包括:命令按鈕組、容器、表單集、______、表格列、表格、選項(xiàng)按鈕組、頁(yè)框、頁(yè)面、工具欄等。

      34. 類(lèi)從______與方法兩個(gè)方面來(lái)模擬客觀世界中一組具有共性事物的特征。


      日韩无码第一页,一区_97资源人妻碰碰碰_有码无码人妻Av_午夜亚洲国产理论片2020网站 亚洲无码片AV一级 岛国av无码专区免费看
      <style id="uedzd"></style>
    3. <style id="uedzd"></style>
    4. <dfn id="uedzd"></dfn>
    5. <dfn id="uedzd"></dfn>
      1. <ruby id="uedzd"></ruby>
        <ruby id="uedzd"></ruby>