高級語言程序設(shè)計 VB復(fù)習(xí)提綱_第1頁
高級語言程序設(shè)計 VB復(fù)習(xí)提綱_第2頁
高級語言程序設(shè)計 VB復(fù)習(xí)提綱_第3頁
高級語言程序設(shè)計 VB復(fù)習(xí)提綱_第4頁
高級語言程序設(shè)計 VB復(fù)習(xí)提綱_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——高級語言程序設(shè)計VB復(fù)習(xí)提綱《高級語言程序設(shè)計(VB)》復(fù)習(xí)提綱

第一章VisualBasic程序設(shè)計概述

1.VB程序設(shè)計的主要特點是:面向?qū)ο蟮目梢暬O(shè)計和事件驅(qū)動編程機制2.VB集成開發(fā)環(huán)境

[例1-1].在VB編程狀態(tài)下,雙擊窗體中的對象后將顯示的窗口是C。A)項目(工程)窗口B)工具箱C)代碼窗口D)屬性窗口

[例1-2].在設(shè)計階段,要選定窗體上的多個控件,可以按住A鍵同時單擊各個控件。A)ShiftB)TabC)AltD)Enter

其次章VB簡單的程序設(shè)計

1.VisualBasic是一種面向?qū)ο蟮某绦蛟O(shè)計語言,構(gòu)成對象的三要素是:屬性、方法、事件[例2-1].下面4項中不屬于面對對象系統(tǒng)三要素的是A。A.變量B.事件C.屬性D.方法2.基本控件和窗體

?標(biāo)簽Label:用于顯示文本(輸出)信息,不能作為輸入信息的界面。常用屬性:Caption

[例2-2].關(guān)于標(biāo)簽控件,以下表達中正確的是B。

A)標(biāo)簽控件顯示的內(nèi)容由Caption屬性決定,但運行時不能改變其內(nèi)容。B)標(biāo)簽控件顯示的內(nèi)容由Caption屬性決定,且運行時仍可以改變其內(nèi)容。C)標(biāo)簽控件顯示的內(nèi)容由Text屬性決定,但運行時不能改變其內(nèi)容。D)標(biāo)簽控件顯示的內(nèi)容由Text屬性決定,且運行時仍可以改變其內(nèi)容。

?文本框TextBox:是一個文本編輯區(qū)域,可在該區(qū)域輸入,編輯和顯示正文內(nèi)容。

常用屬性:Text,Locked,Enabled

常用方法:SetFocus是把光標(biāo)移到指定的文本框?qū)ο笾小?/p>

[例2-3].為了把焦點移到某個指定的控件,所使用的方法是A。

A.SetFocusB.VisibleC.RefreshD.GetFocus

?命令按鈕CommandButton:接受用戶輸入的命令。

常用屬性:Caption,Defalut,Cancel常用事件:Click

設(shè)置鍵盤訪鍵:在Caption屬性的某個英文字母前加“(3)解釋Rem或‘(單引號)

[例3-1].在VisualBasic代碼中,將多個語句合并在一行上的并行符是B。

A)撇號(’)B)冒號(:)C)慨嘆號(?。〥)問號(?)

2.常用數(shù)據(jù)類型:

Integer%,Long(2).長度小于等于255個字符;(3).不能使用VB中的關(guān)鍵字;

[例3-3].以下可作為VisualBasic變量名的是D。A)A#AB)4AC)?xyD)constA

4.運算符種類:算術(shù)運算符、字符串運算符、關(guān)系運算符、規(guī)律運算符5.算術(shù)運算符:^-*/\\mod+-[例3-4].表達式4+5\\6*7/8Mod9的值是BA)4B)5C)6D)76.字符串運算符:&+

7.關(guān)系運算符:>>==8.規(guī)律運算符:AndOrNot

[例3-5].表示條件“X是大于等于5,且小于95的數(shù)〞的條件表達式是C。A)5=5andX=5andz)Orzb>c后,窗體上顯示的是B

2

A)TrueB)FalseC)1D)出錯信息

9.表達式中運算符的優(yōu)先級:

算術(shù)運算符>字符運算符>關(guān)系運算符>規(guī)律運算10.常用內(nèi)部函數(shù):

算術(shù)函數(shù):Rnd,Int,Sqr,Abs

字符串函數(shù):Left,Right,Mid,Len,String,InStr日期時間函數(shù):Date,Time,Year,Month,Day其它函數(shù):Val,Format

[例3-9].在窗體上畫一個命令按鈕,其名稱為Command1,然后編寫如下事件過程:

PrivateSubCommand1_Click()a=12345

PrintFormat$(a,\EndSub

程序運行后,單擊命令按鈕,窗體上顯示的是B

A)123.45B)12345.00C)12345D)00123.45

[例3-10].執(zhí)行語句s=Len(Mid(\后,s的值是A。A)VisualB)BasicC)6D)11

[例3-11].寫一個產(chǎn)生一個大于等于50,且小于等于100隨機整數(shù)的表達式。

Intx=Int((Rnd*51+50))

[例3-12].N是一個個位不等于零二位整數(shù),寫一個表達式將N的個位與十位交換。

t=N\\10‘十位m=Nmod10‘個位x=t+m*10

[例3-13].設(shè)有如下程序段:

a$=〞BeijingShanghai〞

b$=Mid(a$,InStr(a$,〞g〞)+1)

執(zhí)行上面的程序段后,變量b$的值為Shanghai。

[例3-14].與數(shù)學(xué)表達式Cos2(a+b)/(3×x)+5對應(yīng)的VisualBasicCos(a+b)*Cos(a+b)/(3*x)+5。

第四章基本的控制結(jié)構(gòu)

1.結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)2.賦值語句格式:變量名=表達式

3.與用戶交互函數(shù)和過程:

InputBox函數(shù)、MsgBox函數(shù)和MsgBox過程[例4-1].執(zhí)行如下語句:

a=InputBox(\

將顯示一個輸入對話框,在對話框的輸入?yún)^(qū)中顯示的信息是C。A)TodayB)TomorrowC)YesterdayD)Daybeforeyesterday

[例4-2].在窗體上畫一個命令按鈕,名稱為Command1。單擊命令按鈕時,執(zhí)行如下事件過程:

PrivateSubCommand1_Click()

a$=\

3

表達式是

b$=Right(a$,8)c$=Mid(a$,1,8)MsgBoxa$,,b$,c$,1EndSub

MSGBOXPROMAPT,,TITLE,HELPFILE,CONTEXTASVbMsgBoxResult則在彈出的信息框的標(biāo)題欄中顯示的信息是C。

A)softwareandhardwareB)softwareC)hardwareD)1[例4-3].以下關(guān)于MsgBox的表達中,錯誤的是C

A)MsgBox函數(shù)返回的一個整數(shù)

B)通過MsgBox函數(shù)可以設(shè)置信息框中的圖標(biāo)和按鈕的類型C)MsgBox語句沒有返回值

D)MsgBox函數(shù)的其次個參數(shù)是一個整數(shù),該參數(shù)只能確定對話框中顯示的按鈕數(shù)量

4.選擇結(jié)構(gòu):4.1.If語句

If?Then語句(單分支結(jié)構(gòu))

If?Then?Else語句(雙分支結(jié)構(gòu))If?Then?ElseIf語句(多分支結(jié)構(gòu))

4.2.SelectCase多分支語句SelectCase測試表達式Case表達式表1語句塊1

Case表達式表1語句塊2?

CaseElse語句塊nEndSelect

[例4-4].在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:

PrivateSubCommand1_Click()X=Val(InputBox(“Input〞))SelectCaseXCase1,3

Print“分支1〞CaseIs>4

Print“分支2〞CaseElse

Print“Else分支〞

EndSelectEndSub

程序運行后,假使在輸入對話框中輸入2,則窗體上顯示的是CA)分支1B)分支2C)Else分支D)程序出錯

4.3.條件函數(shù):IIf函數(shù)IIf函數(shù)形式是:

4

IIf(表達式,當(dāng)表達式為True時的值,當(dāng)表達式為False時的值)

5.循環(huán)結(jié)構(gòu)

?For?Next循環(huán)語句

[例4-5].執(zhí)行下面的程序段后,變量S的值為。s=0

Fork=10To50Step15s=s+kNextk

Ifk>50Thens=s+kElses=s-kEndIf

[例4-6].執(zhí)行下面的程序段后,變量S的值為。

S=5

Fori=2.6To4.9Step0.6S=S+1NextI

[例4-7].執(zhí)行下面的程序段后,i的值為,s的值為。s=2

Fori=3.2To4.9Step0.8s=s+1Nexti

[例4-8].在窗體上畫一個名稱為Command1的命令按鈕,一個名稱為Label1的標(biāo)簽,然后編寫如下事件過程:

PrivateSubCommand1_Click()s=0

Fori=1To15x=2*i-1

IfxMod3=0Thens=s+1Nexti

Label1.Caption=sEndSub

程序運行后,單擊命令按鈕,則標(biāo)簽中顯示的內(nèi)容是B。

A)1B)5C)27D)45[例4-9].設(shè)有如下程序段:

x=2

Fori=1To10Step2x=x+iNext

運行以上程序后,x的值是B

A)26B)27C)38D)57

5

EndSub

PrivateSubf1(ByRefx1AsInteger,ByValy1AsInteger)x1=x1+2y1=y1+2EndSub

程序運行后,單擊命令按鈕,在窗體上顯示的內(nèi)容是B。

A)105B)125C)107D)127

[例7-3].假設(shè)已通過以下Sub語句定義了MySub過程。若要調(diào)用該過程,可以采用B語句。SubMySub(xAsInteger)

A)s=MySub(2)B)Mysub32000C)PrintMysub(120)D)CallMysub40000

[例7-4].以下關(guān)于函數(shù)過程的表達中,正確的是AA)函數(shù)過程形參的類型與函數(shù)返回值的類型沒有關(guān)系B)在函數(shù)過程中,過程的返回值可以有多個

C)當(dāng)數(shù)組作為函數(shù)過程的參數(shù)時,既能以傳值方式傳遞,也能以傳址方式傳遞D)假使不指明函數(shù)過程參數(shù)的類型,則該參數(shù)沒有數(shù)據(jù)類型

[例7-5].設(shè)有如下通用過程:

PublicFunctionf(xAsInteger)DimyAsIntegerx=20y=2f=x*yEndFunction

在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()StaticxAsIntegerx=10y=5

y=f(x)Printx;yEndSub

程序運行后,假使單擊命令按鈕,則在窗體上顯示的內(nèi)容是C

A)105B)205C)2040D)1040

[例7-6].設(shè)有如下通用過程:

PublicSubFun(a(),ByValxAsInteger)Fori=1To5x=x+a(i)NextEndSub

在窗體上畫一個名稱為Text1的文本框和一個名稱為Command1的命令按鈕,然后編寫如下的事件過程:

PrivateSubCommand1_Click()Dimarr(5)AsVariant

11

Fori=1To5arr(i)=iNextn=10

CallFun(arr(),n)Text1.Text=nEndSub

程序運行后,單擊命令按鈕,則在文本框中顯示的內(nèi)容是AA)10B)15C)25D)24[例7-7].在窗體上畫兩個名稱分別為Commandd1和

Command2、標(biāo)題分別為“初始化〞和“求和〞的命令按鈕。程序運行后,假使單擊“初始化〞命令按鈕,則對數(shù)組a的各元素賦值;假使單擊“求和〞命令按

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論