中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

2020版算法與程序設(shè)計(jì)第二單元第1節(jié) 程序界面及變量(43張PPT課件+學(xué)案)

資源下載
  1. 二一教育資源

2020版算法與程序設(shè)計(jì)第二單元第1節(jié) 程序界面及變量(43張PPT課件+學(xué)案)

資源簡介


第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í)器)
主要屬性
Text
Caption
Caption
Caption
Interval
功能
文本框內(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~32767
Long
長整數(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_Click
C.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一定為Text1
C.窗體的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 Integer
x = 2: y = 3
x = x + y
y = x + y
Text1.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 Integer
a = 3
b = 5
t=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ì)象的屬性值可以在屬性窗口中修改,也可以在程序代碼中修改。
答案 D
2.在Visual Basic中,用變量code存儲(chǔ)學(xué)生的借閱卡編碼(如“CH20130036”),則變量code的數(shù)據(jù)類型應(yīng)說明為(  )
A.Integer B.Single
C.String D.Date
解析 本題主要考查的是數(shù)據(jù)的類型。字符串類型表示符號(hào),數(shù)據(jù)要加雙引號(hào)。
答案 C
3.在VB窗體中有一個(gè)對(duì)象.該對(duì)象的屬性窗口如圖所示。
下列說法中不正確的是(  )
A.1680為屬性值
B.根據(jù)“Timer1 Timer”可判斷窗體名為Timer
C.該對(duì)象的名稱為Timer1
D.Interval為屬性名
解析 本題主要考查對(duì)象及對(duì)象的屬性。根據(jù)“Timer1 Timer”可判斷該對(duì)象是一個(gè)Timer對(duì)象,對(duì)象名是Timer1。
答案 B
4.在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á)式。
答案 B
5.Dim a As Integer
Dim b As Integer
a = 3
b = 5
a = a + b
b = 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屬性。
答案 B
2.某VB程序代碼:aa.Caption=“計(jì)算”。該語句中“aa”是(  )
A.對(duì)象名 B.屬性值
C.屬性名 D.類名
解析 本題主要考查賦值語句。賦值的作用是把“=”右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到“=”左邊的變量或某個(gè)對(duì)象的指定的屬性中。格式為“變量名=表達(dá)式”或“對(duì)象名.屬性名=表達(dá)式”。
答案 A
3.用變量mycode存儲(chǔ)書籍名稱(如“三國演義”),則變量mycode的數(shù)據(jù)類型應(yīng)為(  )
A.Integer B.Single
C.String D.Date
解析 本題主要考查的是數(shù)據(jù)的類型。字符串類型表示符號(hào),數(shù)據(jù)要加雙引號(hào)。
答案 C
4.在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 =aa
C.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。
答案 B
6.已知單精度實(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.Text
D.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。
答案 B
7.已知整數(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。
答案 A
8.有如下VB程序:
Dim b As Integer
a = 2: b = 4
b = a * b
a = b + a
Text1.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。
答案 C
9.有如下VB程序:
Dim a As Integer
a = 2018
Text1.Text =Str(a)+“a=”
文本框Text1顯示的內(nèi)容為________
解析 本題考查賦值語句和文本框的Text屬性。雙引號(hào)里的內(nèi)容直接在文本框里顯示出來。
答案 2018a=
10.有如下VB程序:
Dim a As Integer
a = 5
Text1.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_Click
C.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一定為Text1
C.窗體的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 Integer
x = 2: y = 3
x = x + y
y = x + y
Text1.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 Integer
a = 3
b = 5
t=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)換一致。

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 竹北市| 尼勒克县| 武宁县| 清原| 平乐县| 通河县| 长垣县| 札达县| 扶余县| 通城县| 惠水县| 宝兴县| 武威市| 离岛区| 岑巩县| 望城县| 松原市| 洛隆县| 攀枝花市| 封开县| 广灵县| 昭平县| 固原市| 突泉县| 开阳县| 尖扎县| 安泽县| 宜兴市| 枞阳县| 获嘉县| 永州市| 即墨市| 丰城市| 沂源县| 苏尼特右旗| 临西县| 通道| 巴彦县| 天峨县| 乐东| 潼南县|