二級VB知識點分支前總結

2021-10-27 17:10:24 字數 5332 閱讀 2241

計算機等級考試二級知識點(visualbasic)

一、理論題

1.visual basic的基本概念。

(1)物件導向(oop)的程式設計的基本概念:物件、屬性、方法、事件及事件驅動。

(2)開發visual basic應用程式的一般步驟。

方法:物件可以執行的動作或行為;(主動性)

事件:使某個物件進入活動狀態的一種操作或動作。(被動性)

[, , ]

1、乙個物件可以執行的動作和可被物件識別的動作分別稱為( )。

a.方法、事件b.事件、方法

c.方法、屬性d.事件、屬性

2、乙隻白色的足球f被踢進球門,則白色、足球、踢、進球門是( )。

a.屬性、物件、方法、事件

b.屬性、屬性、事件、方法

c.物件、屬性、方法、事件

d.物件、屬性、事件、方法

事件過程的格式為:

private sub 物件名_事件名() 當物件分別為窗體,控制項時有何區別?

功能**

end sub

物件名.屬性名=屬性值值為字串時,加雙引號

物件名.方法名

3、乙個工程必須包含的檔案的型別是( )

a) *.vbp *.frm *.frx

b) *.vbp *.cls *.bas

c) *.bas *.ocx *.res

d) *.frm *.cls *.bas

解析:乙個工程中可以包含7類檔案,其中,工程檔案、窗體檔案和窗體的二進位制資料檔案(部分vb程式無二進位制檔案)是乙個工程不可缺少的檔案,這7類檔案的副檔名及含義分別是:

.vbp是visual basic project的縮寫,表示工程檔案。

.frm是form的縮寫,表示窗體檔案。

.frx它是窗體的二進位制資料檔案。

.cls是class的縮寫,表示類模組檔案。

.bas是basic的縮寫,表示標準模組檔案。

.ocx表示activex控制項的檔案。

.res是resource的縮寫,表示資源檔案。

注意:vb應用程式的換名儲存!窗體另存為…工程另存為…

2.visual basic的介面設計。

vb中的物件主要包括窗體和控制項。

*容器類控制項:form、picturebox、frame。

(1) 建立窗體。

①窗體的常用屬性:name、caption、borderstyle、enabled、font、backcolor、forecolor、icon、left、top、width、height、visible。

②常用的窗體方法:move、show、hide、print、printform、refresh、cls。

③常用的窗體事件:activate、deactivate、click、dblclick、load、unload、resize。

④窗體的顯示與隱藏、裝載與解除安裝(unload me/unload form1/end語句)。

[, , ]

1、在visual basic中,要將乙個窗體載入到記憶體進行預處理但不顯示,應使用的語句是( )

a)load

b)show

c)hide

d)unload

2.新建乙個工程,內有兩個窗體,窗體form1上有乙個命令按鈕command1,單擊該按鈕,form1窗體消失,顯示form2窗體,程式如下:

private sub command1_click()

6】 form27】

end sub

試補充完整。

解析:解答此題首先要了解以下方法:

show方法:將窗體載入到記憶體並顯示。

hide方法:將窗體載入到記憶體並隱藏。

load語句:載入窗體到記憶體。

unload語句:從記憶體解除安裝窗體,unload me解除安裝本窗體。

所以本題中,可以用hide方法,也可以用unload語句使form1窗體消失;用show方法顯示窗體。

3、visual basic程式設計時常用的print、cls屬於( )。

a. 屬性b.物件c.方法d.事件

4、應用程式窗體的名稱屬性為frm1,窗體上有乙個命令按鈕,其名稱屬性為cmd1,窗體和命令按鈕的click事件過程名分別為( )

a. form_click() command1_click()

b. frm1_click() command1_click()

c. form_click() cmd1_click()

d. frm1_click() cmd1_click()

5、執行下面語句:print "5*20" 的結果是( )。

a.「"5*20b.出現錯誤資訊

c.5*20d.100

6、要將名為myform的窗體顯示出來,正確的使用方法是( )

a) myform.show

b) show.myform

c) myform load

d) myform show

7、下列語句**哪一些可正常執行(正常執行是指系統不給出出錯提示);

a、print 32765 + 3 b、print 5 + 7 = 14

c、print 256 / 128 d、print "14" + 12

e、print "14" & 12

8、以下窗體名中哪些是非法的窗體名( )。

物件名命名規則:以字母或漢字開頭,後面可以是字母、數字、下劃線、漢字。(變數名類似)

a._aformb.3frm

c.f_1d.frm 5 e.f_1*

[, , ]

用於清除通過畫圖方法畫出的圖形或者用print語句列印的資訊,並把游標移到物件的左上角(0,0)。這裡的物件可以是窗體或**框,如果省略「物件」則清除當前窗體內的顯示內容。

當窗體的背景是用picture屬性裝入的圖形時,不能用cls方法清除,只能通過loadpicture方法清除。

[, ]

[物件.]move左邊距離[,上邊距離][,寬度[,高度]]]

move方法中的「物件」可以是窗體以及除計時器(timer)、選單(menu)之外的所有控制項,如果省略「物件」,則表示要移動的是窗體。

9、把控制項移到相應的位置,並能改變其大小的方法是( )。

a.clsb.movec.formatd.tab

(2)基本控制項的特性及應用。

①公用屬性:name、caption、enabled、font、left、top、width、height、index(控制項陣列)、visible。

問:窗體的left,top屬性與工具箱中其他控制項的left,top有何區別?

②公用方法:move、refresh、setfocus(標籤控制項無此方法)。

③公用事件:click、dblclick、gotfocus、lostfocus。

④文字框 (textbox):text(注意文字框無caption屬性)、passwordcher、alignment、maxlength、multiline 屬性、scrollbars注:multiline=true;change、lostfocus 事件、setfocus方法。

三種執行期間屬性sellength、seltext、selstart。

⑤標籤(label):alignment、autosize 屬性。

⑥命令按鈕(commandbutton):cancel、default屬性。

⑦單選按鈕(optionbutton)、核取方塊(checkbox)及框架(frame):alignment、value 屬性。

option1.value=true/false check1.value=0/1/2

⑧列表框(listbox):list、listcount、listindex、text、columns、sorted(按ascii碼排序而非數值大小)、selected屬性;

print list1.list(list1.listindex)功能等價於list1.text

private sub form_load()

list1.selected(2) = true

list1.listindex = 2

end sub

additem(向列表框中一項一項新增、clear清除所有、removeitem清除某一項(序號)方法。

⑨組合框(combobox):style、text屬性;additem、clear、removeitem方法

⑩**框(picturebox)—print方法與影象(image)控制項:autosize、image、picture屬性;cls方法。loadpicture函式裝入圖形與刪除圖形。

stretch屬性- 影象框是否適應圖形大小。

⑾定時器(timer):interval單位為毫秒、enabled(為false停止計時)屬性。執行時不可見控制項。timer事件

⑿滾動條:水平與垂直兩種,五個屬性,兩個事件。

[, , ]

1、以下有關物件屬性的說法中正確的是( )。

a.物件所有的屬性都羅列在屬性視窗列表中

(文字框的sellength,seltext,selstart)

b.不同物件不可能有同名屬性

c.不同物件的同名屬性取值一定相同

d.物件的某些屬性既可在屬性視窗中設定,也可通過程式**設定或改變(名稱屬性只能通過屬性視窗改變)

2、使用( )方法可將新的列表項新增到乙個列表框中。

a. print b.additem c.clear d.removeitem

3、在程式中可以通過核取方塊和單選按鈕的( )屬性值來叛斷它們的當前狀態。

a. caption b.value c.checke d.selected

4、以下使用方法的**中,正確的是( )。

a、label1.setfocusb、form1.clear

c、text1.setfocusd、combo1.cls

5、當使用者單擊命令按鈕時,( )屬性可以使得命令按鈕對激發事件無效。

a. nameb.enabled

6、單選按鈕(optionbutton)用於一組互斥的選項中。若乙個應用程式包含多組互斥條件,可在不同的( )中安排適當的單選按鈕,即可實現。

a. 框架控制項(frame)或影象控制項(image)

b. 組合框(combobox)或影象控制項(image)

c. 組合框(combobox)或**框(picturebox)

d.框架控制項(frame)或**框(picturebox)

7、若在乙個應用程式窗體上,依次建立了commandbutton、textbox、label等控制項,則執行該程式顯示窗體時,( )會首先獲得焦點。

全國計算機二級VB知識點總結

經過對部分考生的調查以及對近年真題的總結分析,筆試部分經常考查的是演算法複雜度 資料結構的概念 棧 二叉樹的遍歷 二分法查詢,讀者應對此部分進行重點學習。詳細重點學習知識點 1 演算法的概念 演算法時間複雜度及空間複雜度的概念 2 資料結構的定義 資料邏輯結構及物理結構的定義 3 棧的定義及其運算 ...

Vb知識點總結

總結常用標準控制項 選擇題1 1 要設定計時器控制項的定時時間,需設定的屬性是 a interval b enabled c value d text 2 控制名稱都是系統的預設控制項名,下列語句錯誤的是 a command1.caption list1.text b label1.caption ...

VB知識點總結

第1章 visual basic概述 一 vb是在windows平台下,用於開發和建立具有圖形使用者介面的應用程式的工具。二 vb是物件導向的程式語言 工作方式為事件驅動 訊息驅動。1 物件 物件是動作體的邏輯模型,是人們可控制的某種東西,應用程式的每個窗體和窗體上的種種控制項都是vb的物件 2 屬...