資源簡介 第1節(jié) 程序界面及變量考試內(nèi)容考試要求VB應(yīng)用程序的界面設(shè)計(jì)與調(diào)試c對(duì)象、屬性、方法的概念c事件和事件處理的概念c一、對(duì)象、屬性、方法、事件和事件處理的概念1.對(duì)象對(duì)象是指客觀存在的事物或概念。它有兩個(gè)特點(diǎn):狀態(tài)和行為。在VB程序中對(duì)象可以是一個(gè)按鈕,也可以是一個(gè)標(biāo)簽等等。2.屬性每個(gè)對(duì)象都有自己的狀態(tài),一個(gè)對(duì)象的狀態(tài)是通過屬性來描述的。比如標(biāo)簽對(duì)象上的背景顏色、標(biāo)題內(nèi)容、字體類型等都是標(biāo)簽的屬性。3.方法每個(gè)對(duì)象都有自己的行為,即對(duì)屬性進(jìn)行操作和處理的方法。在VB程序中常見的方法有列表框?qū)ο蟮腁ddItem、Clear。4.事件事件就是發(fā)生在該對(duì)象上的事情,通常是由用戶在對(duì)象上激發(fā)的一種動(dòng)作,比如在按鈕上單擊事件為Click、雙擊事件為DblClick,窗體加載事件為Load。5.事件處理過程一個(gè)事件的發(fā)生,可以引起某個(gè)對(duì)象上某個(gè)方法(事件處理過程)的執(zhí)行,即由某個(gè)事件驅(qū)動(dòng)了相應(yīng)的事件處理過程的執(zhí)行,這就是面向?qū)ο蟪绦蛟O(shè)計(jì)中的事件驅(qū)動(dòng)概念。在VB程序中事件處理過程名格式為“對(duì)象名_事件名”。6.類類(class)是對(duì)相同性質(zhì)的對(duì)象的一種抽象,而一個(gè)對(duì)象則是類的一個(gè)“實(shí)例”。二、VB應(yīng)用程序的界面設(shè)計(jì)VB程序設(shè)計(jì)環(huán)境的窗口主要由窗體、控件工具箱、工程窗口、屬性窗口等組成。控件工具箱中常用的基本控件有:Label(標(biāo)簽)、TextBox(文本框)、CommandButton(命令按鈕)、ListBox(列表框)、Shape(簡單圖形)、Timer(時(shí)鐘)等。窗體 (Form)是VB應(yīng)用程序的基本結(jié)構(gòu),可以看作一個(gè)“容器”,其中放置著各種各樣在應(yīng)用程序中必須用到的對(duì)象。VB中常用的控件及其屬性控件TextBox(文本框)Label(標(biāo)簽)Command Button(命令按鈕)Form(窗體)Timer(計(jì)時(shí)器)主要屬性TextCaptionCaptionCaptionInterval功能文本框內(nèi)容標(biāo)簽內(nèi)容按鈕標(biāo)題窗體標(biāo)題時(shí)間間隔三、對(duì)象的屬性設(shè)置和方法1.要改變對(duì)象的屬性,可以在屬性面板上設(shè)置,也可通過代碼(賦值語句)對(duì)屬性進(jìn)行設(shè)置,屬性賦值語句格式為:2.要改變Label(標(biāo)簽)、CommandButton(命令按鈕)、Form(窗體)等對(duì)象顯示的內(nèi)容,可以修改其Caption屬性,屬性賦值語句格式為:3.要改變TextBox(文本框)對(duì)象顯示的內(nèi)容,可以修改其Text屬性,屬性賦值語句格式為:4.要在List(列表框)對(duì)象上添加內(nèi)容,可以通過其方法AddItem來實(shí)現(xiàn),其代碼格式為:四、VB應(yīng)用程序的運(yùn)行、保存和調(diào)試VB應(yīng)用程序在運(yùn)行和保存時(shí)涉及到三類文件,分別是窗體文件(.frm)、工程文件(.vbp)和可執(zhí)行文件(.exe)。應(yīng)用程序的窗體、窗體上的對(duì)象以及窗體上發(fā)生事件時(shí)執(zhí)行的代碼,存儲(chǔ)在窗體文件(.frm)中,與該應(yīng)用程序的構(gòu)造相關(guān)的信息存儲(chǔ)在工程文件(.vbp)中。程序的調(diào)試:選擇“運(yùn)行”菜單下的“啟動(dòng)”命令(F5)即可調(diào)試程序,根據(jù)“錯(cuò)誤提示”修改代碼。五、基本數(shù)據(jù)類型、常量、變量1.基本數(shù)據(jù)類型分類數(shù)據(jù)類型名說明備注數(shù)值Integer整數(shù)型-32768~32767Long長整數(shù)型-21億~21億Single單精度實(shí)數(shù)型1.4E-45~3.4E38有效數(shù)字約6~7位Double雙精度實(shí)數(shù)型10E-324~1.79E308有效數(shù)字約14~15位字符String字符串型一段文字或符號(hào)邏輯值Boolean邏輯型真(true)、假(false)注意:范圍只需要記住Integer范圍為±3萬左右即可。計(jì)算機(jī)中實(shí)數(shù)是指帶小數(shù)的的數(shù)。①數(shù)值類型表示大小,比如12、98、3.14等。②字符串類型表示符號(hào),數(shù)據(jù)要加雙引號(hào),比如“AB”、“120”、“桐鄉(xiāng)2018”等。③在計(jì)算機(jī)存儲(chǔ)時(shí),數(shù)值類型直接存儲(chǔ)其大小,而字符存儲(chǔ)的是其每個(gè)字符的內(nèi)碼。2.常量是指在程序執(zhí)行過程中其值固定不變的存儲(chǔ)單元或數(shù)據(jù)。符號(hào)常量的說明:如Const g=9.8 用符號(hào)g來表示常量9.8,程序中所有的符號(hào)g會(huì)被VB轉(zhuǎn)換成實(shí)數(shù)9.8。3.變量是指在程序執(zhí)行過程中其值可能隨時(shí)發(fā)生改變的存儲(chǔ)單元或數(shù)據(jù)。變量名由字母、數(shù)字和下劃線等字符組成,但必須以字母開頭,VB的保留字不能作為變量名。變量名不區(qū)分大小寫字母。變量的說明:如:Dim a As Integer a是整數(shù)變量Dim p As Boolean p是邏輯型變量六、賦值語句1.賦值語句賦值的作用是把“=”右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到“=”左邊的變量或某個(gè)對(duì)象的指定屬性中。常見格式:2.注釋語句注釋是以單引號(hào)(′)開頭的一串文本,注釋語句的作用僅僅是為了增加程序的可讀性,對(duì)程序執(zhí)行的效果沒有影響。七、轉(zhuǎn)換函數(shù)Str(X)數(shù)值轉(zhuǎn)化為字符串Str(123)值為“123”Val(X)數(shù)字字串轉(zhuǎn)化為數(shù)值Val(“123”)值為123①字符串和數(shù)值:“123”和123,帶雙引號(hào)的“123”是字符串,在計(jì)算機(jī)中存儲(chǔ)時(shí),存儲(chǔ)的是每個(gè)字符的對(duì)應(yīng)的內(nèi)碼;而123是數(shù)值,表示大小,在計(jì)算機(jī)中直接存儲(chǔ)其數(shù)值。②VB數(shù)據(jù)類型Integer、Long、Single、Double都是數(shù)值類型,String為字符類型。③在VB程序中,對(duì)象的Caption、Text的屬性值都屬于字符串類型,列表框List上添加的內(nèi)容也是字符串型。④右邊的數(shù)據(jù)類型和左邊的類型不一致,則需要將右邊的轉(zhuǎn)換成和左邊一致,再賦值。根據(jù)賦值等號(hào)兩邊數(shù)據(jù)類型,來確定右邊是否要轉(zhuǎn)換。一、對(duì)象、屬性、事件和事件處理的概念【典例1】 下列關(guān)于對(duì)象的描述中,錯(cuò)誤的是( )A.對(duì)象的屬性用于描述對(duì)象的狀態(tài)B.對(duì)象的屬性與方法可以有多個(gè)C.對(duì)象事件的發(fā)生會(huì)驅(qū)動(dòng)該對(duì)象相應(yīng)事件處理過程的執(zhí)行D.對(duì)象的屬性值只能在屬性窗口中設(shè)置解析 本題主要考查的知識(shí)點(diǎn)是對(duì)象、屬性、事件等概念。每個(gè)對(duì)象都有自己的屬性和方法,而且有多個(gè)屬性和方法,因此A、B選項(xiàng)正確。事件就是發(fā)生在該對(duì)象上的事情,通常是在對(duì)象上激發(fā)的一種動(dòng)作,一個(gè)事件的發(fā)生,可以引起某個(gè)方法(事件處理過程)的執(zhí)行,因此C選項(xiàng)也正確。對(duì)象的屬性值可以在屬性窗口中設(shè)置,也可以通過編寫程序代碼來設(shè)置,因此D選項(xiàng)錯(cuò)誤。答案 D【變式訓(xùn)練1】 在Visual Basic中,某對(duì)象的屬性窗口如圖所示。該對(duì)象名是( )A.Form1 B.Form C.myForm1 D.Caption解析 本題考查的是VB對(duì)象的屬性。從對(duì)象的屬性窗口可知,該對(duì)象名稱為myForm1,它屬于Form類。答案 C【變式訓(xùn)練2】 某學(xué)生設(shè)計(jì)了一個(gè)VB應(yīng)用程序,則鼠標(biāo)單擊“myCmd”按鈕的事件處理過程名是( )A.Click B.Command1_ClickC.myCmd_Click D.myCmd_DblClick解析 事件處理過程名組成結(jié)構(gòu)為“對(duì)象名_事件名”,該按鈕的對(duì)象名稱是myCmd,事件是Click,該事件處理過程名是myCmd_Click。答案 C【方法總結(jié)】 熟練掌握對(duì)象、屬性、方法、事件、事件處理過程的概念。二、VB應(yīng)用程序的界面設(shè)計(jì)【典例2】 在Visual Basic中,某界面設(shè)計(jì)如圖所示。圖中共有幾個(gè)對(duì)象( )A.2 B.3 C.4 D.5解析 圖中共有窗體、文本框、標(biāo)簽、按鈕4個(gè)類,其中按鈕類包括2個(gè)對(duì)象,共有5個(gè)對(duì)象。注意:窗體也屬于一個(gè)對(duì)象。答案 D【變式訓(xùn)練】 一個(gè)VB工程的部分設(shè)計(jì)界面如下圖所示。下列說法不正確的是( )A.該窗體上共有5個(gè)對(duì)象B.窗體上文本框?qū)ο蟮拿Q一定為Text1C.窗體的Caption屬性值為“求100以內(nèi)的素?cái)?shù)”D.窗體上有2個(gè)標(biāo)簽,它們都屬于Label類解析 A.窗體上共有2個(gè)標(biāo)簽對(duì)象、1個(gè)列表框?qū)ο蟆?個(gè)按鈕對(duì)象、1個(gè)文本框?qū)ο螅灿?個(gè)對(duì)象。B.文本框里面的內(nèi)容是文本框的Text屬性值。C.窗體上的“求100以內(nèi)的素?cái)?shù)”是窗體的Caption屬性值。D.窗體上有2個(gè)標(biāo)簽,同屬于標(biāo)簽類。答案 B【方法總結(jié)】 一個(gè)類可以包含多個(gè)對(duì)象,窗體也屬于一個(gè)對(duì)象。三、對(duì)象的屬性設(shè)置和方法【典例3】 在Visual Basic中,如果要在文本框Text1上顯示文字“浙江高考選考2020年”,則應(yīng)修改屬性( )A.Text B.Caption C.Interval D.Name解析 本題主要考查的是VB對(duì)象的屬性,文本框?qū)ο笊弦@示內(nèi)容,應(yīng)該修改其Text屬性。答案 A【變式訓(xùn)練1】 在Visual Basic中,如果要在窗體對(duì)象Form1上顯示文字“統(tǒng)計(jì)”,則應(yīng)修改屬性( )A.Text B.Caption C.Interval D.Name解析 本題主要考查的是VB對(duì)象的屬性,窗體、標(biāo)簽、按鈕對(duì)象上要顯示內(nèi)容,應(yīng)該修改其Caption屬性。答案 B【變式訓(xùn)練2】 在Visual Basic程序設(shè)計(jì)中,如果要在標(biāo)簽Label2上顯示文字“杭州亞運(yùn)會(huì)”,則下列語句正確的是( )A.Label.Caption=“杭州亞運(yùn)會(huì)”B.Label2.Caption=“杭州亞運(yùn)會(huì)”C.Label1.Caption=“杭州亞運(yùn)會(huì)”D.Label2.Text=“杭州亞運(yùn)會(huì)”解析 本題主要考查的是VB對(duì)象的屬性設(shè)置。Label(標(biāo)簽)、CommandButton(命令按鈕)、Form(窗體)對(duì)象上顯示的內(nèi)容,可以修改其Caption屬性,對(duì)象名.Caption=表達(dá)式。答案 B【方法總結(jié)】 窗體、標(biāo)簽、按鈕對(duì)象上要顯示內(nèi)容,應(yīng)該修改其Caption屬性;文本框?qū)ο笊弦@示內(nèi)容,應(yīng)該修改其Text屬性。四、VB應(yīng)用程序的運(yùn)行、保存和調(diào)試【典例4】 一個(gè)窗體VB工程的部分設(shè)計(jì)界面如圖所示:該窗體的名稱是( )A.myform B.Form1 C.Form D.myform1解析 本題主要考查的是對(duì)窗體及工程資源管理器的觀察能力。根據(jù)平時(shí)的操作經(jīng)驗(yàn)和對(duì)窗體的觀察,可知該窗體的名稱為myform,窗體的標(biāo)題為Form1(即窗體的Caption屬性值),窗體的文件名為myform1.frm。答案 A【變式訓(xùn)練】 關(guān)于如圖的界面說法正確的是( )A.窗體名稱是“Form1”,Caption屬性值是“對(duì)象”B.當(dāng)前選中的對(duì)象名是“Shape” C.工程文件的文件名是“工程1.vbp”D.窗體文件的文件名是“Form1”解析 B.當(dāng)前選中對(duì)象的對(duì)象名稱是“Shape1”。C.工程文件的文件名是“圓.vbp”。D.窗體文件的文件名是“Form1.frm”答案 A【方法總結(jié)】 注意區(qū)分窗體名、窗體文件名、工程名、工程文件名,文件名要加上擴(kuò)展名。五、基本數(shù)據(jù)類型、常量、變量【典例5】 在VB中,用變量存儲(chǔ)某個(gè)班級(jí)考試的平均得分(保留2位小數(shù)),則變量的數(shù)據(jù)類型應(yīng)說明為( )A.Integer B.Long C.Single D.Date解析 本題主要考查的是數(shù)據(jù)的類型。Single和Double類型的數(shù)據(jù)都可以保留小數(shù)位數(shù)。答案 C【變式訓(xùn)練】 下列可作為Visual Basic變量名的是( )A.9As B.As8 C.As+9 D.As解析 本題主要考查的是變量的命名。必須以字母開頭,因此A選項(xiàng)錯(cuò)誤;下劃線可作為變量名,但加號(hào)(+)不可以用作為變量名,因此C選項(xiàng)錯(cuò)誤;VB中有特殊含義的關(guān)鍵字不可作為變量名,因此D選項(xiàng)錯(cuò)誤。答案 B【方法總結(jié)】 掌握并區(qū)分各種數(shù)據(jù)類型;掌握變量名的命名規(guī)則。六、賦值語句【典例6】 有如下VB程序:Dim y as Integer,x as Integerx = 2: y = 3x = x + yy = x + yText1.Text = Str(y)該程序執(zhí)行后,文本框上顯示的內(nèi)容是( )A.3 B.5 C.8 D.“8”解析 本題主要考查VB賦值語句和轉(zhuǎn)換函數(shù)。賦值語句把“=”右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到“=”左邊的變量,變量y的值為8。字符串類型在對(duì)象上面顯示沒有雙引號(hào)。答案 C【變式訓(xùn)練】 有如下VB程序:Dim a As Integer,b As Integer,t As Integera = 3b = 5t=a:a=b:b=t該程序執(zhí)行后,變量a和b的值分別是( )A.3、3 B.3、5 C.5、3 D.5、5解析 本題主要考查VB賦值語句。賦值語句把“=”右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到“=”左邊的變量,t=3,a=5,b=3。答案 C【方法總結(jié)】 掌握賦值語句的方法。(1)變量名=表達(dá)式 (2)對(duì)象名.屬性名=表達(dá)式。七、轉(zhuǎn)換函數(shù)【典例7】 已知整數(shù)型變量x,將變量x的值在標(biāo)簽Label1上顯示,下列語句正確的是( )A.Label1.Caption=Str(x)B.Label1.Caption=Val(x)C.Label1.Caption=“x”D.Label1.Text=Str(x)解析 本題主要考查VB賦值語句和轉(zhuǎn)換函數(shù)。在VB程序中,對(duì)象的Caption、Text的屬性值都屬于字符串類型,變量x為整數(shù)型(數(shù)值),需要轉(zhuǎn)換為字符串型后,再賦值給Label1.Caption。答案 A【方法總結(jié)】 在賦值語句中,要注意前后數(shù)據(jù)類型的一致,如果不一致,需要用轉(zhuǎn)換函數(shù)將其轉(zhuǎn)換一致。1.下列關(guān)于對(duì)象的說法正確的是( )A.所有對(duì)象都具有同樣的屬性B.同一類的對(duì)象在一個(gè)窗體上只能出現(xiàn)一個(gè)C.同一個(gè)窗體中的兩個(gè)不同類的對(duì)象可以用相同的名稱D.對(duì)象的屬性值可以在屬性窗口中修改,也可以在程序代碼中修改解析 本題主要考查的知識(shí)點(diǎn)是對(duì)象、屬性、事件等概念。每個(gè)對(duì)象都有自己的屬性和方法,A錯(cuò)。同一類的對(duì)象可以在窗體上出現(xiàn)1次或多次,B錯(cuò)。同一個(gè)窗體中不同類的對(duì)象的名稱不同,C錯(cuò)。對(duì)象的屬性值可以在屬性窗口中修改,也可以在程序代碼中修改。答案 D2.在Visual Basic中,用變量code存儲(chǔ)學(xué)生的借閱卡編碼(如“CH20130036”),則變量code的數(shù)據(jù)類型應(yīng)說明為( )A.Integer B.SingleC.String D.Date解析 本題主要考查的是數(shù)據(jù)的類型。字符串類型表示符號(hào),數(shù)據(jù)要加雙引號(hào)。答案 C3.在VB窗體中有一個(gè)對(duì)象.該對(duì)象的屬性窗口如圖所示。下列說法中不正確的是( )A.1680為屬性值B.根據(jù)“Timer1 Timer”可判斷窗體名為TimerC.該對(duì)象的名稱為Timer1D.Interval為屬性名解析 本題主要考查對(duì)象及對(duì)象的屬性。根據(jù)“Timer1 Timer”可判斷該對(duì)象是一個(gè)Timer對(duì)象,對(duì)象名是Timer1。答案 B4.在Visual Basic中,如果要在標(biāo)簽Label2上顯示文字“技術(shù)高考”,則下列語句正確的是( )A.Label.Caption=“技術(shù)高考”B.Label2.Caption=“技術(shù)高考”C.Label1.Caption=“技術(shù)高考”D.Label2.Text=“技術(shù)高考”解析 本題主要考查的是VB對(duì)象的屬性設(shè)置。Label(標(biāo)簽)、CommandButton(命令按鈕)、Form(窗體)對(duì)象上顯示的內(nèi)容,可以修改其Caption屬性,對(duì)象名.Caption=表達(dá)式。答案 B5.Dim a As IntegerDim b As Integera = 3b = 5a = a + bb = a - b該程序執(zhí)行后,變量a和b的值分別是( )A.8、3 B.13、-2 C.8、-2 D.13、3解析 本題考查賦值語句。執(zhí)行a = a + b后變量a=8,執(zhí)行b = a - b后變量b=3,最終a=8,b=3。所以答案選A。答案 A基礎(chǔ)鞏固1.某程序界面設(shè)計(jì)如圖所示,要修改“計(jì)算”為“統(tǒng)計(jì)”,應(yīng)該修改的該對(duì)象的屬性名是( ) A.Text B.Caption C.Text1 D.Name解析 本題主要考查的是VB對(duì)象的屬性設(shè)置。Label(標(biāo)簽)、CommandButton(命令按鈕)、Form(窗體)對(duì)象上顯示的內(nèi)容,可以修改其Caption屬性。答案 B2.某VB程序代碼:aa.Caption=“計(jì)算”。該語句中“aa”是( )A.對(duì)象名 B.屬性值 C.屬性名 D.類名解析 本題主要考查賦值語句。賦值的作用是把“=”右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到“=”左邊的變量或某個(gè)對(duì)象的指定的屬性中。格式為“變量名=表達(dá)式”或“對(duì)象名.屬性名=表達(dá)式”。答案 A3.用變量mycode存儲(chǔ)書籍名稱(如“三國演義”),則變量mycode的數(shù)據(jù)類型應(yīng)為( )A.Integer B.Single C.String D.Date解析 本題主要考查的是數(shù)據(jù)的類型。字符串類型表示符號(hào),數(shù)據(jù)要加雙引號(hào)。答案 C4.在VB中,定義符號(hào)常量s,其值為“嘉興2018”,下列語句正確的是( )A.Dim s = “嘉興2018”B.Dim s “嘉興2018”C.Const s = “嘉興2018”D.Const s “嘉興2018”解析 本題考查常量的定義方法。Const 常量名=常量。答案 C能力提升5.已知字符串型變量aa,將變量aa的值在標(biāo)簽Label1上顯示,下列語句正確的是( )A.Label1.Caption= Str(aa)B.Label1.Caption =aaC.Label1.Caption= “aa”D.Label1.Text = Str(aa)解析 本題考查賦值語句和標(biāo)簽的Caption屬性。賦值的作用是把“=”右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到“=”左邊的變量或某個(gè)對(duì)象的指定的屬性中。格式為“變量名=表達(dá)式”或“對(duì)象名.屬性名=表達(dá)式”。文本框有caption屬性(沒有text屬性),故D錯(cuò),且Caption屬性值是字符串?dāng)?shù)據(jù)類型。aa是變量名,數(shù)據(jù)類型是字符串,不需要用Str()函數(shù),固A錯(cuò)。在修改caption屬性值時(shí),雙引號(hào)里面的內(nèi)容會(huì)直接顯示出來,所以C顯示出來的是aa。所以答案選B。答案 B6.已知單精度實(shí)數(shù)型變量x,文本框Text1上已經(jīng)輸入“12.3”,將Text1上內(nèi)容存儲(chǔ)在變量x中,下列語句正確的是( )A.Text1.Text= Str(x)B.x = Val(Text1.Text)C.Str(x)= Text1.TextD.x = Str(Text1.Text)解析 本題考查賦值語句和文本框的Text屬性。賦值的作用是把“=”右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到“=”左邊的變量或某個(gè)對(duì)象的指定的屬性中。格式為“變量名=表達(dá)式”或“對(duì)象名.屬性名=表達(dá)式”。文本框的屬性是字符串?dāng)?shù)據(jù)類型,要將文本框里的內(nèi)容賦值給x,需要用val()函數(shù)將其轉(zhuǎn)換成數(shù)值類型,故答案選B。答案 B7.已知整數(shù)型變量a,將變量a的值添加到列表框List1上顯示,下列語句正確的是( )A.List1.AddItem Str(a)B.List1.AddItem Val(a)C.List1.AddItem “a”D.List1.AddItem = Str(a)解析 本題考查列表框的方法。用列表框的方法添加數(shù)據(jù)時(shí)的代碼格式是:對(duì)象名.AddItem 表達(dá)式,故D錯(cuò)。a是變量名,并且數(shù)據(jù)類型是整數(shù)型。需要用Str()函數(shù)轉(zhuǎn)換成字符串?dāng)?shù)據(jù)類型才可以將a添加到列表框中。所以答案選A。答案 A8.有如下VB程序:Dim b As Integera = 2: b = 4b = a * ba = b + aText1.Text = Str(a)該程序執(zhí)行后,文本框上顯示的內(nèi)容是( )A.6 B.“6” C.10 D.“10”解析 本題考查賦值語句和文本框的Text屬性。執(zhí)行b=a*b后變量b=8,執(zhí)行a=b+a后變量a=10,文本框的Text屬性是字符串?dāng)?shù)據(jù)類型,故文本框中的內(nèi)容是“10”,但是雙引號(hào)不會(huì)在窗體上顯示出來。所以答案選C。答案 C9.有如下VB程序:Dim a As Integera = 2018Text1.Text =Str(a)+“a=” 文本框Text1顯示的內(nèi)容為________解析 本題考查賦值語句和文本框的Text屬性。雙引號(hào)里的內(nèi)容直接在文本框里顯示出來。答案 2018a=10.有如下VB程序:Dim a As Integera = 5Text1.Text = “a”文本框Text1顯示的內(nèi)容為________解析 本題考查賦值語句和文本框的Text屬性。雙引號(hào)里的內(nèi)容直接在文本框里顯示出來。答案 a課件43張PPT。第1節(jié) 程序界面及變量一、對(duì)象、屬性、方法、事件和事件處理的概念1.對(duì)象對(duì)象是指客觀存在的事物或概念。它有兩個(gè)特點(diǎn):狀態(tài)和行為。在VB程序中對(duì)象可以是一個(gè)按鈕,也可以是一個(gè)標(biāo)簽等等。2.屬性每個(gè)對(duì)象都有自己的狀態(tài),一個(gè)對(duì)象的狀態(tài)是通過屬性來描述的。比如標(biāo)簽對(duì)象上的背景顏色、標(biāo)題內(nèi)容、字體類型等都是標(biāo)簽的屬性。3.方法 每個(gè)對(duì)象都有自己的行為,即對(duì)屬性進(jìn)行操作和處理的方法。在VB程序中常見的方法有列表框?qū)ο蟮腁ddItem、Clear。4.事件 事件就是發(fā)生在該對(duì)象上的事情,通常是由用戶在對(duì)象上激發(fā)的一種動(dòng)作,比如在按鈕上單擊事件為Click、雙擊事件為DblClick,窗體加載事件為Load。5.事件處理過程 一個(gè)事件的發(fā)生,可以引起某個(gè)對(duì)象上某個(gè)方法(事件處理過程)的執(zhí)行,即由某個(gè)事件驅(qū)動(dòng)了相應(yīng)的事件處理過程的執(zhí)行,這就是面向?qū)ο蟪绦蛟O(shè)計(jì)中的事件驅(qū)動(dòng)概念。在VB程序中事件處理過程名格式為“對(duì)象名_事件名”。6.類 類(class)是對(duì)相同性質(zhì)的對(duì)象的一種抽象,而一個(gè)對(duì)象則是類的一個(gè)“實(shí)例”。二、VB應(yīng)用程序的界面設(shè)計(jì)VB程序設(shè)計(jì)環(huán)境的窗口主要由窗體、控件工具箱、工程窗口、屬性窗口等組成。控件工具箱中常用的基本控件有:Label(標(biāo)簽)、TextBox(文本框)、CommandButton(命令按鈕)、ListBox(列表框)、Shape(簡單圖形)、Timer(時(shí)鐘)等。窗體 (Form)是VB應(yīng)用程序的基本結(jié)構(gòu),可以看作一個(gè)“容器”,其中放置著各種各樣在應(yīng)用程序中必須用到的對(duì)象。VB中常用的控件及其屬性三、對(duì)象的屬性設(shè)置和方法1.要改變對(duì)象的屬性,可以在屬性面板上設(shè)置,也可通過代碼(賦值語句)對(duì)屬性進(jìn)行設(shè)置,屬性賦值語句格式為:2.要改變Label(標(biāo)簽)、CommandButton(命令按鈕)、Form(窗體)等對(duì)象顯示的內(nèi)容,可以修改其Caption屬性,屬性賦值語句格式為:3.要改變TextBox(文本框)對(duì)象顯示的內(nèi)容,可以修改其Text屬性,屬性賦值語句格式為:4.要在List(列表框)對(duì)象上添加內(nèi)容,可以通過其方法AddItem來實(shí)現(xiàn),其代碼格式為:四、VB應(yīng)用程序的運(yùn)行、保存和調(diào)試VB應(yīng)用程序在運(yùn)行和保存時(shí)涉及到三類文件,分別是窗體文件(.frm)、工程文件(.vbp)和可執(zhí)行文件(.exe)。應(yīng)用程序的窗體、窗體上的對(duì)象以及窗體上發(fā)生事件時(shí)執(zhí)行的代碼,存儲(chǔ)在窗體文件(.frm)中,與該應(yīng)用程序的構(gòu)造相關(guān)的信息存儲(chǔ)在工程文件(.vbp)中。程序的調(diào)試:選擇“運(yùn)行”菜單下的“啟動(dòng)”命令(F5)即可調(diào)試程序,根據(jù)“錯(cuò)誤提示”修改代碼。五、基本數(shù)據(jù)類型、常量、變量1.基本數(shù)據(jù)類型注意:范圍只需要記住Integer范圍為±3萬左右即可。計(jì)算機(jī)中實(shí)數(shù)是指帶小數(shù)的的數(shù)。①數(shù)值類型表示大小,比如12、98、3.14等。②字符串類型表示符號(hào),數(shù)據(jù)要加雙引號(hào),比如“AB”、“120”、“桐鄉(xiāng)2018”等。③在計(jì)算機(jī)存儲(chǔ)時(shí),數(shù)值類型直接存儲(chǔ)其大小,而字符存儲(chǔ)的是其每個(gè)字符的內(nèi)碼。2.常量是指在程序執(zhí)行過程中其值可能隨時(shí)發(fā)生改變的存儲(chǔ)單元或數(shù)據(jù)。變量名由字母、數(shù)字和下劃線等字符組成,但必須以字母開頭,VB的保留字不能作為變量名。變量名不區(qū)分大小寫字母。變量的說明:如:Dim a As Integer a是整數(shù)變量Dim p As Boolean p是邏輯型變量3.變量六、賦值語句1.賦值語句賦值的作用是把“=”右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到“=”左邊的變量或某個(gè)對(duì)象的指定屬性中。常見格式:2.注釋語句注釋是以單引號(hào)(′)開頭的一串文本,注釋語句的作用僅僅是為了增加程序的可讀性,對(duì)程序執(zhí)行的效果沒有影響。七、轉(zhuǎn)換函數(shù)①字符串和數(shù)值:“123”和123,帶雙引號(hào)的“123”是字符串,在計(jì)算機(jī)中存儲(chǔ)時(shí),存儲(chǔ)的是每個(gè)字符的對(duì)應(yīng)的內(nèi)碼;而123是數(shù)值,表示大小,在計(jì)算機(jī)中直接存儲(chǔ)其數(shù)值。②VB數(shù)據(jù)類型Integer、Long、Single、Double都是數(shù)值類型,String為字符類型。③在VB程序中,對(duì)象的Caption、Text的屬性值都屬于字符串類型,列表框List上添加的內(nèi)容也是字符串型。④右邊的數(shù)據(jù)類型和左邊的類型不一致,則需要將右邊的轉(zhuǎn)換成和左邊一致,再賦值。根據(jù)賦值等號(hào)兩邊數(shù)據(jù)類型,來確定右邊是否要轉(zhuǎn)換。一、對(duì)象、屬性、事件和事件處理的概念【典例1】 下列關(guān)于對(duì)象的描述中,錯(cuò)誤的是( )A.對(duì)象的屬性用于描述對(duì)象的狀態(tài)B.對(duì)象的屬性與方法可以有多個(gè)C.對(duì)象事件的發(fā)生會(huì)驅(qū)動(dòng)該對(duì)象相應(yīng)事件處理過程的執(zhí)行D.對(duì)象的屬性值只能在屬性窗口中設(shè)置解析 本題主要考查的知識(shí)點(diǎn)是對(duì)象、屬性、事件等概念。每個(gè)對(duì)象都有自己的屬性和方法,而且有多個(gè)屬性和方法,因此A、B選項(xiàng)正確。事件就是發(fā)生在該對(duì)象上的事情,通常是在對(duì)象上激發(fā)的一種動(dòng)作,一個(gè)事件的發(fā)生,可以引起某個(gè)方法(事件處理過程)的執(zhí)行,因此C選項(xiàng)也正確。對(duì)象的屬性值可以在屬性窗口中設(shè)置,也可以通過編寫程序代碼來設(shè)置,因此D選項(xiàng)錯(cuò)誤。答案 D【變式訓(xùn)練1】 在Visual Basic中,某對(duì)象的屬性窗口如圖所示。該對(duì)象名是( )A.Form1 B.Form C.myForm1 D.Caption解析 本題考查的是VB對(duì)象的屬性。從對(duì)象的屬性窗口可知,該對(duì)象名稱為myForm1,它屬于Form類。答案 C【變式訓(xùn)練2】 某學(xué)生設(shè)計(jì)了一個(gè)VB應(yīng)用程序,則鼠標(biāo)單擊“myCmd”按鈕的事件處理過程名是( )A.Click B.Command1_ClickC.myCmd_Click D.myCmd_DblClick解析 事件處理過程名組成結(jié)構(gòu)為“對(duì)象名_事件名”,該按鈕的對(duì)象名稱是myCmd,事件是Click,該事件處理過程名是myCmd_Click。答案 C【方法總結(jié)】 熟練掌握對(duì)象、屬性、方法、事件、事件處理過程的概念。二、VB應(yīng)用程序的界面設(shè)計(jì)【典例2】 在Visual Basic中,某界面設(shè)計(jì)如圖所示。圖中共有幾個(gè)對(duì)象( )A.2 B.3 C.4 D.5解析 圖中共有窗體、文本框、標(biāo)簽、按鈕4個(gè)類,其中按鈕類包括2個(gè)對(duì)象,共有5個(gè)對(duì)象。注意:窗體也屬于一個(gè)對(duì)象。答案 D【變式訓(xùn)練】 一個(gè)VB工程的部分設(shè)計(jì)界面如下圖所示。下列說法不正確的是( )A.該窗體上共有5個(gè)對(duì)象B.窗體上文本框?qū)ο蟮拿Q一定為Text1C.窗體的Caption屬性值為“求100以內(nèi)的素?cái)?shù)”D.窗體上有2個(gè)標(biāo)簽,它們都屬于Label類解析 A.窗體上共有2個(gè)標(biāo)簽對(duì)象、1個(gè)列表框?qū)ο蟆?個(gè)按鈕對(duì)象、1個(gè)文本框?qū)ο螅灿?個(gè)對(duì)象。B.文本框里面的內(nèi)容是文本框的Text屬性值。C.窗體上的“求100以內(nèi)的素?cái)?shù)”是窗體的Caption屬性值。D.窗體上有2個(gè)標(biāo)簽,同屬于標(biāo)簽類。答案 B【方法總結(jié)】 一個(gè)類可以包含多個(gè)對(duì)象,窗體也屬于一個(gè)對(duì)象。三、對(duì)象的屬性設(shè)置和方法【典例3】 在Visual Basic中,如果要在文本框Text1上顯示文字“浙江高考選考2020年”,則應(yīng)修改屬性( )A.Text B.Caption C.Interval D.Name解析 本題主要考查的是VB對(duì)象的屬性,文本框?qū)ο笊弦@示內(nèi)容,應(yīng)該修改其Text屬性。答案 A【變式訓(xùn)練1】 在Visual Basic中,如果要在窗體對(duì)象Form1上顯示文字“統(tǒng)計(jì)”,則應(yīng)修改屬性( ) A.Text B.Caption C.Interval D.Name 解析 本題主要考查的是VB對(duì)象的屬性,窗體、標(biāo)簽、按鈕對(duì)象上要顯示內(nèi)容,應(yīng)該修改其Caption屬性。 答案 B【變式訓(xùn)練2】 在Visual Basic程序設(shè)計(jì)中,如果要在標(biāo)簽Label2上顯示文字“杭州亞運(yùn)會(huì)”,則下列語句正確的是( )A.Label.Caption=“杭州亞運(yùn)會(huì)”B.Label2.Caption=“杭州亞運(yùn)會(huì)”C.Label1.Caption=“杭州亞運(yùn)會(huì)”D.Label2.Text=“杭州亞運(yùn)會(huì)”解析 本題主要考查的是VB對(duì)象的屬性設(shè)置。Label(標(biāo)簽)、CommandButton(命令按鈕)、Form(窗體)對(duì)象上顯示的內(nèi)容,可以修改其Caption屬性,對(duì)象名.Caption=表達(dá)式。答案 B【方法總結(jié)】 窗體、標(biāo)簽、按鈕對(duì)象上要顯示內(nèi)容,應(yīng)該修改其Caption屬性;文本框?qū)ο笊弦@示內(nèi)容,應(yīng)該修改其Text屬性。四、VB應(yīng)用程序的運(yùn)行、保存和調(diào)試【典例4】 一個(gè)窗體VB工程的部分設(shè)計(jì)界面如圖所示:該窗體的名稱是( )A.myform B.Form1 C.Form D.myform1解析 本題主要考查的是對(duì)窗體及工程資源管理器的觀察能力。根據(jù)平時(shí)的操作經(jīng)驗(yàn)和對(duì)窗體的觀察,可知該窗體的名稱為myform,窗體的標(biāo)題為Form1(即窗體的Caption屬性值),窗體的文件名為myform1.frm。答案 A【變式訓(xùn)練】 關(guān)于如圖的界面說法正確的是( )A.窗體名稱是“Form1”,Caption屬性值是“對(duì)象”B.當(dāng)前選中的對(duì)象名是“Shape” C.工程文件的文件名是“工程1.vbp”D.窗體文件的文件名是“Form1”解析 B.當(dāng)前選中對(duì)象的對(duì)象名稱是“Shape1”。C.工程文件的文件名是“圓.vbp”。D.窗體文件的文件名是“Form1.frm”答案 A【方法總結(jié)】 注意區(qū)分窗體名、窗體文件名、工程名、工程文件名,文件名要加上擴(kuò)展名。五、基本數(shù)據(jù)類型、常量、變量【典例5】 在VB中,用變量存儲(chǔ)某個(gè)班級(jí)考試的平均得分(保留2位小數(shù)),則變量的數(shù)據(jù)類型應(yīng)說明為( ) A.Integer B.Long C.Single D.Date 解析 本題主要考查的是數(shù)據(jù)的類型。Single和Double類型的數(shù)據(jù)都可以保留小數(shù)位數(shù)。 答案 C【變式訓(xùn)練】 下列可作為Visual Basic變量名的是( ) A.9As B.As8 C.As+9 D.As 解析 本題主要考查的是變量的命名。必須以字母開頭,因此A選項(xiàng)錯(cuò)誤;下劃線可作為變量名,但加號(hào)(+)不可以用作為變量名,因此C選項(xiàng)錯(cuò)誤;VB中有特殊含義的關(guān)鍵字不可作為變量名,因此D選項(xiàng)錯(cuò)誤。 答案 B 【方法總結(jié)】 掌握并區(qū)分各種數(shù)據(jù)類型;掌握變量名的命名規(guī)則。六、賦值語句【典例6】 有如下VB程序:Dim y as Integer,x as Integerx = 2: y = 3x = x + yy = x + yText1.Text = Str(y)該程序執(zhí)行后,文本框上顯示的內(nèi)容是( )A.3 B.5 C.8 D.“8”解析 本題主要考查VB賦值語句和轉(zhuǎn)換函數(shù)。賦值語句把“=”右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到“=”左邊的變量,變量y的值為8。字符串類型在對(duì)象上面顯示沒有雙引號(hào)。答案 C【變式訓(xùn)練】 有如下VB程序:Dim a As Integer,b As Integer,t As Integera = 3b = 5t=a:a=b:b=t該程序執(zhí)行后,變量a和b的值分別是( )A.3、3 B.3、5 C.5、3 D.5、5解析 本題主要考查VB賦值語句。賦值語句把“=”右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到“=”左邊的變量,t=3,a=5,b=3。答案 C【方法總結(jié)】 掌握賦值語句的方法。(1)變量名=表達(dá)式 (2)對(duì)象名.屬性名=表達(dá)式。七、轉(zhuǎn)換函數(shù)【典例7】 已知整數(shù)型變量x,將變量x的值在標(biāo)簽Label1上顯示,下列語句正確的是( )A.Label1.Caption=Str(x) B.Label1.Caption=Val(x)C.Label1.Caption=“x” D.Label1.Text=Str(x)解析 本題主要考查VB賦值語句和轉(zhuǎn)換函數(shù)。在VB程序中,對(duì)象的Caption、Text的屬性值都屬于字符串類型,變量x為整數(shù)型(數(shù)值),需要轉(zhuǎn)換為字符串型后,再賦值給Label1.Caption。答案 A【方法總結(jié)】 在賦值語句中,要注意前后數(shù)據(jù)類型的一致,如果不一致,需要用轉(zhuǎn)換函數(shù)將其轉(zhuǎn)換一致。 展開更多...... 收起↑ 資源列表 第1節(jié) 程序界面及變量.doc 第二單元第1節(jié) 程序界面及變量.pptx 縮略圖、資源來源于二一教育資源庫