VB對象基礎(chǔ)題_第1頁
VB對象基礎(chǔ)題_第2頁
VB對象基礎(chǔ)題_第3頁
VB對象基礎(chǔ)題_第4頁
VB對象基礎(chǔ)題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、面向?qū)ο蠡A(chǔ)知識題一、判斷題1. 回向?qū)﹀璧某绦蛟O(shè)計是一種以對象為基礎(chǔ),由事件驅(qū)動對彖執(zhí)行程序的設(shè)計方法。2. 所謂屬性是指對象的名字、人小、位置和顏色等特性。3. 方法是對象調(diào)用的、用來完成特定操作的特殊子稈序。4. 一個工程必須有一個啟動對彖,默認(rèn)的啟動對象是第一個被創(chuàng)建的窗體。5. 可以在程序設(shè)計階段通過屬性窗口,也可以通過程序代碼設(shè)置對象的屬性。6. 如果對象的enabled屬性為false,則對彖不對事件做出響應(yīng)。*7.除了作為啟動對象的窗體外,工程中其他的窗體只有通過加載語句或相關(guān)的對象方法對窗體進(jìn)行加載,并設(shè)置可見,窗體才會顯示在屏幕上。*8.在窗體中用show或hide方法和在

2、代碼中將visible屬性分別設(shè)置true或false的效果是一樣的。9. 窗體的caption屬性用來設(shè)置窗體的標(biāo)題,在代碼中可用這個標(biāo)題引用該窗體。*10.當(dāng)對象具有焦點(diǎn)時,按卜鍵盤上一個鍵會觸發(fā)該對象的keydown事件。*11.當(dāng)對象具有焦點(diǎn)時,松開鍵盤上一個鍵會觸發(fā)該對象的kcyup事件。*12.當(dāng)對象具有焦點(diǎn)時,按下、松開鍵盤上一個鍵會觸發(fā)該對象的keypress事件。該事 件先于keydown事件而后于keyup事件發(fā)生。13. 窗體的enabled屬性為false時,窗體上的按鈕、文本框等控件仍會對用戶的操作做 出反應(yīng)。*14.執(zhí)行form 1. hi de語句,窗體forml

3、被隱藏,同時forml的visible屬性自動被置成false o*15.在一個窗體的代碼屮不能使用unload語句來卸載木窗體,即一個窗體只能由其他窗 體卸載。16. 語句forml.move 1000,1200把窗體forml移動到水平朋標(biāo)為1000單位,把窗體寬 度改成為1200單位。17. 在程序代碼中設(shè)置對彖屈性時,若對彖名缺省,則隱含指當(dāng)前窗體對彖的屬性。18. print方法的缺省對象是當(dāng)前窗體。19. 在程序代碼中,可以用賦值語句給對象的屬性賦值。20. 與控件有關(guān)的賦值語句一定要放在該控件的事件過程屮。21. cis方法能清除窗體或圖片框上的繪制圖形和文木。22. 在工具箱內(nèi)

4、雙擊命令按鈕圖標(biāo),便會在窗體上建立一個命令按鈕。23. 想在窗體中建立一個命令按鈕,只要把工具箱內(nèi)的命令按鈕圖標(biāo)拖到窗體即可。24. 命令按鈕、標(biāo)簽、文本框、復(fù)選框、單選按鈕、框架、列表框、組合框、水平/垂 宜滾動條等控件都有name、top、left、width、height屬性。*25.鼠標(biāo)無法精確定位窗體內(nèi)的控件的原因是由于窗體中的定位網(wǎng)格在起作用。26. 控件數(shù)組的每個元素共享控件的事件過程。27. 控件數(shù)組的每個元素都有相同的name屬性值和不同的index屬性值。錯在程序運(yùn)行時,可以通過復(fù)制和粘貼控件的方法創(chuàng)建控件數(shù)組。29.在程序運(yùn)行吋,把命令按鈕的value屬性值置成true會

5、觸發(fā)按鈕的click事件。*30.在程序運(yùn)行時,希望第一個焦點(diǎn)出現(xiàn)在窗體的command 1命令按鈕上,只要把賦值 語右j command 1. tabindex=()放置在窗體的load事件過程中。引. 如杲把command 1命令按鈕的caption屬性值置成“ exit&x”,則程序運(yùn)行吋,當(dāng) 用戶在鍵盤上按alt+x快捷鍵,command 1命令按鈕的click事件過程便會被驅(qū)動執(zhí)行。32. 假設(shè)command 1命令按鈕的cancel屬性值為false,程序運(yùn)行時,當(dāng)用八在鍵盤上按 esc鍵,commandi命令按鈕的click事件過程便會被芥動執(zhí)行。錯 假設(shè)command

6、1命令按鈕的default屬性值為true且當(dāng)前的焦點(diǎn)控件是命令按鈕 command2,當(dāng)用八在鍵盤上按enter鍵,則command 1命令按鈕的click事件過 程便會被驅(qū)動執(zhí)行。*34.當(dāng)命令按鈕style屬性值為1時,改變命令按鈕的backcolorm性值就可改變按鈕的 背景色。35. 程序運(yùn)行時,雙擊命令按鈕會引發(fā)命令按鈕的雙擊事件。36. 語句 command 1 .visiblc=falsc 與 command 1 .enablcd=falsc 是等價的。*37.任何時侯鍵盤的按鍵動作都觸發(fā)命令按鈕的keypress事件。*38.可以川命令按鈕的keypress事件過程實(shí)現(xiàn)字母直

7、接按鍵命令。39.標(biāo)簽和文本框控件都有caption屬性。錯標(biāo)簽和文本框控件都能顯示和輸入文本。41. 對象的所有屬性都可以在屬性窗口屮設(shè)定。42. 文本框的locked屈性與enabled屬性是等價的。43. 因?yàn)樽帜复笮懙腶scii碼值是不同的,所以在vb程序中command 1利 command 1可以是兩個不同的控件名。44. 標(biāo)簽控件不能獲得焦點(diǎn),所以標(biāo)簽控件沒有setfocus方法。*45. 假設(shè)標(biāo)簽的autosize屬性為true, wordwrap屬性為false,程序運(yùn)行時,當(dāng)標(biāo)簽的 標(biāo)題文字的人小、多少發(fā)生變化時,標(biāo)簽會在水平方向自動調(diào)整尺寸來顯示變化了 的標(biāo)題文字。46

8、.caption是標(biāo)簽的缺省屬性;text是文本框的缺省屬性。*47. 標(biāo)簽的autosize和wordwrap屬性均為true時,程序運(yùn)行時,當(dāng)標(biāo)簽的標(biāo)題文7的 大小、多少發(fā)生變化時,標(biāo)簽會在垂直方向口動調(diào)整尺寸來顯示變化了的標(biāo)題文字。*48. 假設(shè)標(biāo)簽label 1的autosize屬性為false, wordwrap屬性為false,程序運(yùn)行吋,執(zhí) 行賦值語句 labell.caption= “first line" & vbcrlf & “second line"標(biāo)簽會在垂fl方 向分兩行顯示被賦值的標(biāo)題文字。錯.假設(shè)當(dāng)前窗體是forml,則語句fo

9、m 1.label 1= “abe”與me.labell= “abe”是不等價的。50. 當(dāng)標(biāo)簽的alignment屬性為2時,標(biāo)簽的標(biāo)題文字居中顯示。51. 要設(shè)置label控件的背景色,首先須將label控件的背景樣式設(shè)置為不透明的。52. label控件的forecolor屬性用于設(shè)置標(biāo)簽標(biāo)題文字的顏色。53. 標(biāo)簽對象是專門用來顯示信息的,所以不能響應(yīng)鼠標(biāo)的單擊事件。54. 程序運(yùn)行時,改變標(biāo)簽的caption屬性值或文本框的text屬性值,會產(chǎn)生標(biāo)簽或文 本框change事件。55. 文木框控件已具備了處理鍵盤輸入的能力,程序運(yùn)行時,在文本框中進(jìn)行鍵盤輸入, 不會引發(fā)任何鍵盤事件。5

10、6. 文本框的mult讓inc屬性值為true表示文本框可以接受多行文本。57. 文本框能接叉的最大7符數(shù)山文本框的maxlength屬性值決定,當(dāng)maxlength屬性 值為0時,文本框就不再接受用戶輸入的數(shù)據(jù)。58只有當(dāng)文木框的mui tiline屬性值為false吋,文本框的passwordchar屬性值才有效。59當(dāng)文木框是焦點(diǎn)控件吋,用八在鍵盤上按鍵便會發(fā)生該文木框的keypress 件。60. 如果需要,可以通過賦值語句給文本框的scrol ibars屬性賦值。61. 給文本框的seltext屬性賦值,會引起文本框的change事件。62. 程序運(yùn)行時,如果文本框的sellengt

11、h ®性值為2,表示文本框中從插入點(diǎn)位置開始 有2個字符被選中。*63.允許把一組駐選按鈕的value屬性都賦成false,不允許把一組單選按鈕的value屬 性都賦成true。64. 要將復(fù)選框建在框架容器內(nèi),可單擊工具箱中的復(fù)選框圖標(biāo),然后在框架控件內(nèi)畫 出復(fù)選框。65. 復(fù)選框的value值為false時,都表示沒有被選中。66. 一組單選按鈕中,只可能有一個按鈕的value屬性值為truco67. 一組復(fù)選框中,可以有若干個復(fù)選框處在選中狀態(tài)。68. 單擊復(fù)選框或單選按鈕就會產(chǎn)生相應(yīng)的click事件。69. 單擊復(fù)選框不會引起value屬性值的改變。70. 可以川框架控件將單

12、選按鈕或復(fù)選框進(jìn)行分組。71. 窗體、框架和圖片框控件都是容器控件。72. 框架控件和形狀控件都不會響應(yīng)用戶的鼠標(biāo)單擊事件。73. 要顯不框架的caption屬性值,必須將其borderstyle屬性值設(shè)置為i-fixed single。74. 移動框架時框架內(nèi)的控件也跟隨移動,所以框架內(nèi)各控件的left和top屬性值也將 分別隨z改變。75. 要從若干個表項(xiàng)屮任選其屮一項(xiàng)或多項(xiàng)時,可選川listbox控件或combobox控件。 *76.當(dāng)列表框的columns屬性為0,表項(xiàng)的個數(shù)超過了列表框的可顯示區(qū)域時,列表框會口動添加垂直滾動條。力.列表框或組合框中當(dāng)前表項(xiàng)的個數(shù)是列表框或紐合框的li

13、stcount屬性值減1。78. 當(dāng)列表框或組合框存在焦點(diǎn)表項(xiàng)時,列表框或組合框的listlindex屬性值為表項(xiàng)位置 索引值,否則listindex屬性值為一1。79. 假設(shè)列表框listl的第5項(xiàng)已經(jīng)被選擇,則li st 1.selected屬性值為true。80. 在程序設(shè)計階段,可以通過屬性窗口給列表框或組合框添加表項(xiàng),也可以在程序運(yùn) 行時,用列表框或組合框的addltem方法給列表框或組合框添加表項(xiàng)。81 執(zhí)行l(wèi)istl.rcmovcitcm 2語句,會清除lisll列表框中索引值為2的一個表項(xiàng)。82.執(zhí)行列表框或組合框的clear方法,只清除列表框或組合框內(nèi)的被選中的表項(xiàng)。*83.

14、列表框或組合框的itemdata屬性是一個長整型數(shù)的數(shù)組,數(shù)組元素的個數(shù)是列農(nóng)框 或紐合框的listcount1 ©84. 組合框控件可以看作是文本框與列表框的紐合體,所以它具有二者的全部屬性、方 法與事件。85. 當(dāng)在簡單組合框的文本框中輸入一個它的列表框中沒有的條口時,組合框會白動把 這一條忖添加到它的列表框中。86. 當(dāng)組合框是簡單組合或下拉組合樣式時,程序運(yùn)行時,川戶向組合框屮的文本框輸 入數(shù)據(jù)時,會引發(fā)組合框的change事件。87. 在程序設(shè)計階段,可以通過屬性窗口改變組合框的text屬性值,也可以在程序運(yùn)行 時,用賦值語句改變組合框的text屬性值。*88.如果組合框是

15、下拉列表或下拉組合樣式的,當(dāng)控件的列表下拉時,會引發(fā)對彖的 dropdown 事件。89. 當(dāng)組合框的樣式是簡單列表樣式時,雙擊組合框的表項(xiàng)會發(fā)牛組合框的dblclick事件。90. 滾動條、文本框、i叩u(box函數(shù)都nj用于數(shù)據(jù)輸入。91 滾動條value屬性值的變化范鬧山滾動條的min和max屬性值確定。92. 用戶單擊一次滾動條的滾動箭頭,滾動條的value屬性值會發(fā)牛變化,變化量由滾動 條的maxchange屬性值給出。93. 當(dāng)單擊滾動條箭頭或旳擊滾動框與滾動箭頭間的空門區(qū)域或拖曳滾動框至釋放鼠標(biāo) 時,都會產(chǎn)生滾動條change事件。94. 當(dāng)拖曳滾動條中的滾動框時,會引發(fā)滾動條的

16、scroll事件。95. 當(dāng)單擊垂直滾動條的向上滾動箭頭時,滾動條的value屬性值一定會變小;單擊向卞 滾動箭頭時,value屬性值一定會變大。96. 定時器的intent al屬性值不為0 ji enabled屬性為true時,定時器事件會不斷地發(fā)牛, 發(fā)生周期山interval屬性值給出。97. 命令按鈕、圖片框、影像框及窗體控件都picture屬性。98vb規(guī)定控件容器中的控件使用控件容器的坐標(biāo)系統(tǒng),缺省的坐標(biāo)系原點(diǎn)(0,0)在控件容器顯示區(qū)的左上角。99. 要改變窗體或圖片框坐標(biāo)系統(tǒng)的坐標(biāo)刻度單位,可以通過設(shè)置scalemode屬性去實(shí) 現(xiàn)。100. vb系統(tǒng)捉供的幾種標(biāo)準(zhǔn)朋標(biāo)系統(tǒng)的

17、原點(diǎn)都是在繪圖區(qū)域的左上角,如果要把朋標(biāo)原 點(diǎn)放在其他位置,則必須使用自定義坐標(biāo)系統(tǒng)。101. 立線控件無move方法、left屬性、top屬性,所以程序運(yùn)行時,無法用程序代碼去 移動直線控件。102. 設(shè)置窗體或圖片框控件的scale height或scalewidth或scaleleft或scaletop屬性不 會引起窗體或圖片框控件的scalemode屬性值的改變。103. 在窗體或圖片框中用circle圖形方法畫完圓、橢圓、扇形或弧后,窗體或圖片框控 件的currentx和cuirenty屬性值不會被自動置成圓、橢圓、扇形或弧的圓心的坐標(biāo) 位置值。104. 窗體和圖片框的繪圖方法所繪制

18、的圖形的外觀會受對象某些屬性的影響。105. 在窗體或圖片框中用line圖形方法畫完直線后,窗體或圖片框控件的currentx和 currenty屬性值自動被置成直線終點(diǎn)的坐標(biāo)位置值。106. 在窗體或圖片框中用pset圖形方法畫完一個點(diǎn)后,窗體或圖片框控件的currentx和 currenty屬性值自動被置成點(diǎn)所在的卜-一個位置的坐標(biāo)位置值。107. 在窗體或圖片框中用print方法打完一串文本后,窗體或圖片框控件的currentx和 currenty屬性值自動被設(shè)置成f次使用print打印的坐標(biāo)位置值。108. picturel.pset( 100,100)rgb(255,0,0)語句表示

19、在 picture 1 圖片框的(100,100)坐標(biāo)處畫 紅點(diǎn)。109. currentx = 20 : currenty= 20 : line step(o, 0)-step(20, 0)三條語句與 line (20, 20)-(40, 20)語句畫的不是同一條直線。110. 當(dāng)圖片框的autosize屬性為true w,圖片框能自動調(diào)整自已的尺寸以與顯示的圖片 尺寸匹配。111. 圖片框內(nèi)的控件的top和left屬性是相對當(dāng)前窗體而言的,與圖片框無關(guān)。112. 影像框image控件除了用于顯示圖片,還能作為其它控件的容器。113. 可利用影像框image控件的click事件,建立與命令按

20、鈕功能相似的圖形按鈕。114. 當(dāng)影像框image控件的stretch屬性為true吋,image控件能自動調(diào)整自c*的尺寸以 與顯示的圖片尺寸匹配。115. 當(dāng)圖片框picturebox控件的autosize屬性為true吋,超過圖片框尺寸的圖片其超過部分會被圖片框截去。116. 當(dāng)影像框image控件的stretch屬性為false時,圖片會自動調(diào)幣自c的尺寸以與image 控件的尺寸匹配。117. picturel.picture=loadpicture(ttn)語句執(zhí)行后,picture 1圖片框內(nèi)的圖片會被清除。118. 通過對commondialog通用對話框控件action屬性的

21、賦值或方法調(diào)用口j以生成所需 要的如 open、save as> color> font prints help 等常川對話框。119. commondialog控件的open對話框能打開用戶指定的文件。*120 如果需要設(shè)胃.commondialog控件的flags、filter、i nitdir等膚性,則必須在對控件 的action屬性賦值或方法調(diào)用z后設(shè)置。121. commondialog控件的font對話框打開z后,必須設(shè)置commondialog控件的flags 屬性值。122. font對話框關(guān)閉后,川戶選定的字體信息已包含在commondialog控件的屬性中。 *

22、123 用戶在commondialog控件的color對話框中選取顏色肩,一個表示此顏色的十進(jìn) 制數(shù)就會口動存儲到控件的color屬性中。124. 川menu editor(菜單編輯器)倉ij建的菜單系統(tǒng)中的每個菜單項(xiàng)都是一個menu控件。125. 允許對菜單系統(tǒng)的頂層菜單項(xiàng)設(shè)置快捷鍵。126. 每個menu控件都有click事件和change事件。*127 在用menu editor(菜單編輯器)創(chuàng)建菜單項(xiàng)時,vb不會給出菜單項(xiàng)缺省的name和 caplion屬性值。因此,退出menu editor前,用戶必須設(shè)置菜單項(xiàng)的name和caption 屬性。128. 菜單控件的屬性可以通過屬性窗

23、口設(shè)置。129. 要在子菜單屮放置分隔條,在菜單編輯器中要輸入連字符()作為子菜單項(xiàng)的caption 屬性值即可。130. 可以編寫一個具有子菜單的菜單項(xiàng)的click爭件過程,程序運(yùn)行時,當(dāng)單擊該菜單項(xiàng) 時,vb不會執(zhí)行菜單項(xiàng)的click事件過程。131. 只有使丿ii鼠標(biāo)右擊窗體之后,才可以使用popupmenu方法彈出快捷菜單。132. 菜單控件也可以創(chuàng)建控件數(shù)組。133. 如果一個菜單項(xiàng)的visible屬性為false,則它的子菜單也不會顯示。134. 在程序運(yùn)行時,當(dāng)用戶從drivclistbox驅(qū)動器列表框中選擇一個新的張動器或改變 drivelistbox控件的drive屬性值時,

24、都會觸發(fā)drivelistbox控件的change事件。135. drivelistbox驅(qū)動器列表框控件、dirlistbox丨|錄路徑列表框控件、filelistbox文件 列表框控件都允許使用addltem或removeitem方法創(chuàng)建或刪除列表項(xiàng)。136. 在程序運(yùn)行時,當(dāng)drivelistbox驅(qū)動器列表框獲得焦點(diǎn)后,按移動光標(biāo)鍵會觸發(fā) drivelistbox 控件的 change 事件。137. 在程序運(yùn)行時,當(dāng)用戶從dirlistbox tl錄路徑列表框中選擇(雙擊)一個新的tl錄或改 變dirlistbox控件的path屬性時,都會觸發(fā)dirlistbox控件的change事

25、件。138. 對于文件系統(tǒng)控件,當(dāng)軟動器控件drivel中的駁動器符改變時,文件夾列表控件dirl 中顯示的文件夾也作相應(yīng)的改變,可以在drivel中的change事件中使用如卜命令: dirl .path = drive 1 .drive139. 驅(qū)動器列表框drivelistbox和目錄列表框dirlistbox都有普通列表框具有的 multiselect屬性,所以它們的列表項(xiàng)能被多選。140. 目錄列表框中列出的是控件的path屬性指定的目錄路徑下的目錄項(xiàng),文件列表框列 出的是控件的path屬性指定的目錄路徑下的文件項(xiàng)。當(dāng)川戶從filelistbox文件列表框中選擇(單擊)一個文件時,會

26、觸發(fā)filelistbox控件 的click事件。filelistbox文件列表框不具有multiselect屈性,所以它的列表項(xiàng)不能被多選。假設(shè)filelistbox文件列表框的patten m性值為“*.com ; *.exe”,則文件列表框列出的 是控件的path屬性指定的目錄路徑下的除可執(zhí)行文件項(xiàng)外的所有文件。選擇題下面的動作中,不能引發(fā)一個按鈕click事件的是:(a)單擊按鈕(b)右擊按鈕(c)把焦點(diǎn)移至按鈕,按加車(d)按鈕上如有快捷字母,按“alt+該字母” 下列哪類對象在運(yùn)行時一定不可見的:(a)line(b)timer(c)shape(d)frame下列各類對象中,沒有mo

27、ve方法的對象是:(a)line(b)form(c)shape(d)image形狀控件所顯示的圖形不可能是:(a)圓(b)橢圓(c)圓角正方形(d)等邊三角形列表框控件的下列幾個屬性中,哪一個不是數(shù)組:(a)list(b)listlndex (c)selected (d)itemdata往列表框中添加一個條目,應(yīng)使用列衣框的什么方法: (a)insertltem (b)addltem (c)appendltem (d)createltem 下列控件中,不必有caption屬性的是:(a)listbox (b)checkbox (c)frame(d)optionbutton卞面哪種類型的對象不能

28、作為控件的容器:(a)form (b)picturebox (c)shape (d)franie 要使圖片框自動地與窗體右對齊,應(yīng)該設(shè)置它的哪個屬性:(a)align (b)autosize (c)left(d)width如果在圖片框上使川繪圖方法繪制一個惻,則下面的哪個屬性不會對該i員i的外觀產(chǎn) 生彩響:(a)backcolor(b)forccolor(c)drawwidth下面哪類對象不支持change爭件:(a)textbox(b) label(c)picturebox卜面哪類對象不支持dblclick事件:(a) option button (b)checkbox 卜血哪類對象支持click事件:(a)line(b)picturebox下而哪一類對象具有繪圖方法: (a)imagc(b)linc(c)form(c)shape(c)piclurcbox(d)drawstylc(d)listbox(d) image(d)hscrollbar(d)framc(c)mouseup(d)mousedown(c)enabled(d) val

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論