2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計(jì)復(fù)習(xí) 浙教版.doc
《2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計(jì)復(fù)習(xí) 浙教版.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計(jì)復(fù)習(xí) 浙教版.doc(7頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計(jì)復(fù)習(xí) 浙教版 一、知識(shí)內(nèi)容 (一) 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想與方法 考試要求:對(duì)所列知識(shí)要知道其內(nèi)容及含義,并能用自己的語(yǔ)言或動(dòng)作進(jìn)行表達(dá)、判斷和直接運(yùn)用。 1.面向?qū)ο蟪绦蛟O(shè)計(jì)(object oriented programming,縮寫OOP)方法:在進(jìn)行程序設(shè)計(jì)是從分析問(wèn)題領(lǐng)域中各種客觀事物本體的屬性和行為,以及它們之間的相互關(guān)系著手,在計(jì)算機(jī)中建立起這些客體的映象——對(duì)象,用對(duì)象對(duì)應(yīng)于問(wèn)題領(lǐng)域中的客體,用對(duì)象間的消息傳遞來(lái)表示客體的相互作用、相互關(guān)系。 (二)屬性、類、事件和事件處理的概念 考試要求:對(duì)所列知識(shí)要知道其內(nèi)容及含義,并能用自己的語(yǔ)言或動(dòng)作進(jìn)行表達(dá)、判斷和直接運(yùn)用。 1.對(duì)象是客觀存在的事物或概念。它有兩個(gè)特點(diǎn):狀態(tài)和行為。 2.一個(gè)對(duì)象的狀態(tài)是通過(guò)若干個(gè)屬性(property)來(lái)描述的;行為是指對(duì)屬性進(jìn)行操作和處理的方法(method)。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,一個(gè)對(duì)象是由一組對(duì)象狀態(tài)的數(shù)據(jù)和一組描述處理對(duì)象屬性的方法的代碼構(gòu)成的。對(duì)象的屬性定義其外觀,方法定義其行為,事件定義其與用戶的交互。 3.類(class)是對(duì)相同性質(zhì)的對(duì)象的一種抽象,而一個(gè)對(duì)象則是類的一個(gè)“實(shí)例”。 4.事件(event)就是發(fā)生在對(duì)象上的事情,通常是由用戶在對(duì)象上激發(fā)的一種動(dòng)作。一個(gè)事件的發(fā)生,可以引起某個(gè)對(duì)象上某個(gè)方法(事件處理過(guò)程)的執(zhí)行,即由某個(gè)事件驅(qū)動(dòng)了相應(yīng)的事件處理過(guò)程的執(zhí)行。這就是面向?qū)ο蟪绦蛟O(shè)計(jì)中的事件驅(qū)動(dòng)概念。 (二) VB應(yīng)用程序的界面設(shè)計(jì)與調(diào)式 考試要求:對(duì)所列知識(shí)要理解其確切含義及與其它知識(shí)的聯(lián)系,能夠用所學(xué)的信息技術(shù)知識(shí)和操作方法解決實(shí)際問(wèn)題,熟練應(yīng)用信息技術(shù)進(jìn)行信息的處理。 1.VB應(yīng)用程序的界面設(shè)計(jì) (1)VB程序設(shè)計(jì)語(yǔ)言:基于Basic語(yǔ)言的可視化程序設(shè)計(jì)環(huán)境,采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP)。 (2)VB應(yīng)用程序設(shè)計(jì)環(huán)境的的窗口主要由對(duì)象窗口、控件工具箱、屬性窗口、工程窗口組成。 (3)控件工具箱集中了常用的基本控件:標(biāo)簽label、文本框TextBox、命令按鈕mand Button、列表框ListBox等。 (4)窗體(Form)是VB應(yīng)用程序的基本結(jié)構(gòu)。窗體可以看作是一個(gè)“容器”,其中放置著各種各樣在應(yīng)用程序中必須用到的對(duì)象。 2.VB應(yīng)用程序的運(yùn)行和保存 運(yùn)行:?jiǎn)螕艄ぞ邫谥小斑\(yùn)行”選項(xiàng)中的啟動(dòng)按鈕,運(yùn)行應(yīng)用程序。 保存:在“文件”菜單中選“工程另存為”,該應(yīng)用程序的窗體和工程分別存儲(chǔ)到文件中,其相應(yīng)的文件擴(kuò)展名分別是“.frm”和“.vbp”。也可以選“文件”菜單中的“生成工程xxx.exe”,這樣,就可在Windows環(huán)境中直接運(yùn)行這個(gè)應(yīng)用程序了。 (四)事件處理代碼的編制方法考試要求:對(duì)所列知識(shí)要理解其確切含義及與其它知識(shí)的聯(lián)系,能夠用所學(xué)的信息技術(shù)知識(shí)和操作方法解決實(shí)際問(wèn)題,熟練應(yīng)用信息技術(shù)進(jìn)行信息的處理。 對(duì)于對(duì)象而言,事件就是發(fā)生在該對(duì)象上的事情,通常是由用戶在對(duì)象上激發(fā)的一種動(dòng)作。一個(gè)事件的發(fā)生,可以引起某個(gè)對(duì)象上某個(gè)方法的執(zhí)行,即由某個(gè)事件驅(qū)動(dòng)了相應(yīng)的事件處理過(guò)程的行為。 在事件處理過(guò)程中,可以按預(yù)定設(shè)計(jì)好的方式,改變某個(gè)對(duì)象的相關(guān)屬性值,因此是這個(gè)對(duì)象的狀態(tài)得到相應(yīng)的改變。 (五)VB基本數(shù)據(jù)類型、常量、變量和數(shù)組 考試要求:對(duì)所列知識(shí)要理解其確切含義及與其它知識(shí)的聯(lián)系,能夠用所學(xué)的信息技術(shù)知識(shí)和操作方法解決實(shí)際問(wèn)題,熟練應(yīng)用信息技術(shù)進(jìn)行信息的處理。 1. 數(shù)據(jù):數(shù)據(jù)是信息的一種記錄形式。在VB中,常用的基本數(shù)據(jù)類型有以下幾種:Integer(整數(shù)型)、Long(長(zhǎng)整數(shù)型)、Single(單精度實(shí)數(shù)型)、Double(雙精度實(shí)數(shù)型)、String(字符串型)、Boolean(邏輯型)、Date(日期型)。 2.常量:常量是在程序執(zhí)行過(guò)程中其值不變的存儲(chǔ)單元或數(shù)據(jù)。在VB中,常量有整數(shù)常量、實(shí)數(shù)常量、字符串常量和邏輯常量這幾種類型。 3.變量:變量用來(lái)表示數(shù)據(jù)的存儲(chǔ)區(qū),在程序運(yùn)行過(guò)程中,這些存儲(chǔ)區(qū)中的值是可以改變的。變量名由字母、數(shù)字和下劃線等字符組成,但必須以字母開頭,在變量名中對(duì)大小寫字母是不加區(qū)分的。 變量說(shuō)明語(yǔ)句的常用形式為:Dim 變量名 As 變量的類型。 4.?dāng)?shù)組:數(shù)組是由一批同類型的變量構(gòu)成的一個(gè)序列,組成數(shù)組的每一個(gè)變量被稱為數(shù)組的元素,也稱為下標(biāo)變量,下標(biāo)是一個(gè)整數(shù),用來(lái)指出某個(gè)元素在數(shù)組中的位置。 一維數(shù)組的常用形式為:Dim 數(shù)組變量名(A1 To A2) As 元素的類型。 二維數(shù)組的常用形式為:Dim 數(shù)組變量名(A1 To A2,B1 To B2) As 元素的類型。 (六)VB各類表達(dá)式與標(biāo)準(zhǔn)函數(shù) 考試要求:對(duì)所列知識(shí)要理解其確切含義及與其它知識(shí)的聯(lián)系,能夠用所學(xué)的信息技術(shù)知識(shí)和操作方法解決實(shí)際問(wèn)題,熟練應(yīng)用信息技術(shù)進(jìn)行信息的處理。 1.VB中的常用標(biāo)準(zhǔn)函數(shù) (1)常用數(shù)學(xué)函數(shù):Abs(X)、Int(X)、Sqr(X)、Rnd()、 Exp(X)、Log(X)、Sin(X)、Cos(X)、Tan(X)。 (2)常用類型轉(zhuǎn)換函數(shù)和字符串函數(shù):Asc(X)、Chr(X)、Val(X)、Str(X)、Len(X)、Mid(X,n,k)、Fix(X)。 2.基本運(yùn)算與表達(dá)式 (1)VB的基本運(yùn)算:VB的基本運(yùn)算包括算術(shù)運(yùn)算、關(guān)系運(yùn)算和邏輯運(yùn)算三大類。 算術(shù)類基本運(yùn)算有:︿、-、*、/、\、Mod、+、- 關(guān)系類基本運(yùn)算有:=、<>、<、>、<=、>= 邏輯類基本運(yùn)算有:Not 、And 、Or (2)表達(dá)式:表達(dá)式主要用來(lái)規(guī)定值的計(jì)算過(guò)程,以及對(duì)于某些情況或條件的判斷。一個(gè)表達(dá)式中可能包括算術(shù)運(yùn)算、關(guān)系運(yùn)算和邏輯運(yùn)算等多種基本運(yùn)算,以及這些基本運(yùn)算所涉及的數(shù)據(jù)(變量和常量)。 (3)基本運(yùn)算的優(yōu)先級(jí)從高到低為:︿(1級(jí)),-(指負(fù)號(hào),2級(jí)),﹡、/(3級(jí)),\(4級(jí)),Mod(5級(jí)),+、-(6級(jí)),=、<>、<、>、<=、>=(7級(jí)),Not(8級(jí)),And(9級(jí)),Or(10級(jí))。 (七)常用的VB語(yǔ)句 考試要求:對(duì)所列知識(shí)要理解其確切含義及與其它知識(shí)的聯(lián)系,能夠用所學(xué)的信息技術(shù)知識(shí)和操作方法解決實(shí)際問(wèn)題,熟練應(yīng)用信息技術(shù)進(jìn)行信息的處理。 (八)使用VB實(shí)現(xiàn)順序、選擇、循環(huán)三種控制結(jié)構(gòu) 考試要求:對(duì)所列知識(shí)要理解其確切含義及與其它知識(shí)的聯(lián)系,能夠用所學(xué)的信息技術(shù)知識(shí)和操作方法解決實(shí)際問(wèn)題,熟練應(yīng)用信息技術(shù)進(jìn)行信息的處理。 1.賦值語(yǔ)句: 變量名 = 表達(dá)式 或 對(duì)象名.屬性名 = 表達(dá)式 2.選擇語(yǔ)句: 行If語(yǔ)句:If 條件表達(dá)式 Then 語(yǔ)句1 Else 語(yǔ)句2 或 If 條件表達(dá)式 Then 語(yǔ)句 塊If語(yǔ)句: If 條件表達(dá)式1 Then 語(yǔ)句塊 1 ElseIf 條件表達(dá)式2 Then 語(yǔ)句塊 2 …… ElseIf 條件表達(dá)式n Then 語(yǔ)句塊 n Else 語(yǔ)句塊 0 End If 3.循環(huán)語(yǔ)句: For 語(yǔ)句 For 循環(huán)變量 = 初值 To 終值 Step 步長(zhǎng) 語(yǔ)句塊 Next 循環(huán)變量 Do 語(yǔ)句 Do While 條件表達(dá)式 語(yǔ)句塊 Loop 4.注釋:注釋是以單引號(hào)()開頭的一串文字,可以出現(xiàn)在程序中需要說(shuō)明的位置上,通過(guò)這一串文字,對(duì)附近的程序段進(jìn)行簡(jiǎn)要的說(shuō)明,增加程序的可讀性。注釋對(duì)程序的執(zhí)行效果沒(méi)有任何影響,程序運(yùn)行時(shí)自動(dòng)跳過(guò)注釋。 (九)過(guò)程、事件處理過(guò)程、自定義函數(shù)考試要求:對(duì)所列知識(shí)要理解其確切含義及與其它知識(shí)的聯(lián)系,能夠用所學(xué)的信息技術(shù)知識(shí)和操作方法解決實(shí)際問(wèn)題,熟練應(yīng)用信息技術(shù)進(jìn)行信息的處理。 1.VB應(yīng)用程序是按模塊化的方式組成的,一個(gè)程序模塊是程序的一部分,每個(gè)模塊負(fù)責(zé)解決整個(gè)應(yīng)用問(wèn)題的一部分任務(wù)。程序模塊分為過(guò)程和函數(shù)兩種。 2.過(guò)程:將程序劃分成一個(gè)個(gè)較小的邏輯單元,每個(gè)邏輯單元構(gòu)成一個(gè)過(guò)程。過(guò)程中的代碼可以被重復(fù)調(diào)用。過(guò)程分成兩類,一類是事件處理過(guò)程,另一類是通用過(guò)程。 3.事件處理過(guò)程: Sub 事件處理過(guò)程名(參數(shù)表) 語(yǔ)句塊 End Sub 其中,事件處理過(guò)程名必須符合下面的規(guī)則:對(duì)象名_事件的標(biāo)準(zhǔn)名。 VB的一些常用對(duì)象上的常見事件的標(biāo)準(zhǔn)名有: 文本框Text:Text_Click、Text_DblClick、Text_KeyPress 命令按鈕mand:mand_Click、mand_DblClick 標(biāo)簽Label:KeyPress 4.函數(shù):函數(shù)是類似于過(guò)程的另一個(gè)程序模塊,不同之處是函數(shù)執(zhí)行完成后,函數(shù)的計(jì)算結(jié)果被送到函數(shù)的調(diào)用點(diǎn)上,供程序的后繼部分繼續(xù)進(jìn)行處理。 自定義函數(shù): Function 函數(shù)名(參數(shù)表) As 類型名 語(yǔ)句塊 End Function 二、例題分析 1.對(duì)于對(duì)象及其特征的錯(cuò)誤理解是()。 (A) 對(duì)象都具有一個(gè)標(biāo)識(shí)自己以區(qū)別其他對(duì)象的名字。 (B) 對(duì)象都具有自身的屬性及其屬性值。 (C) 對(duì)象一般只用數(shù)據(jù)表示屬性,但不用代碼表示行為。 (D) 對(duì)象都具有自身的行為(操作)。 參考答案:C 所考知識(shí)點(diǎn):對(duì)象的概念。 2.下列控件中可用于接受用戶輸入文本,又可用于顯示文本的是 (A) Label 控件 (B) TextBox 控件 (C) Timer 控件 (D) mandButton 控件 參考答案:B 所考知識(shí)點(diǎn):VB的界面設(shè)計(jì)。 3.VB中保存工程文件的文件擴(kuò)展名為 (A) vbp (B) frm (C) doc (D) pas 參考答案:A 所考知識(shí)點(diǎn):VB應(yīng)用程序的運(yùn)行和保存 4.VB語(yǔ)言中,下列各種基本數(shù)據(jù)類型說(shuō)明符中表示單精度實(shí)型數(shù)的是 (A) Integer (B) Boolean (C) Single (D) String 參考答案:C 所考知識(shí)點(diǎn):基本數(shù)據(jù)類型 5.在Visual Basic中,下列屬于字符串常量的是 (A) Abs(100) (B) "100" (C) Val("100") (D) 1/2 參考答案:B 所考知識(shí)點(diǎn):數(shù)據(jù)、標(biāo)準(zhǔn)函數(shù)的應(yīng)用。 解此題需要了解各函數(shù)返回值的數(shù)據(jù)類型,以及數(shù)值和字符串的表示方法。題中Abs()函數(shù)求的是數(shù)值的絕對(duì)值,返回的是數(shù)值;Val()函數(shù)是將數(shù)字字符串轉(zhuǎn)換為數(shù)值;返回值是數(shù)值,1/2本身就是數(shù)值;而數(shù)字字符串的表示需要加引號(hào)。 6.下列可以作為Visual Basic的變量名的是 (A) sqr (B) 2pai (C) cj1 (D) a+b 參考答案:C 所考知識(shí)點(diǎn):變量的命名。 解此題需要了解變量的命名規(guī)則。變量名是由字母、數(shù)字和下劃線等字符的任意字符組成,但必須以字母開頭,另外值得一提的是變量名不能使用VB中的保留字。題中sqr屬于VB的保留字;5pai不是字母開頭;a+b中“+”號(hào)是非法字符。 7.函數(shù)Sqr(X)功能是 (A) 求X的算術(shù)平方根 (B) 求X的絕對(duì)值 (C) 求不大于X的最大整數(shù) (D) 數(shù)值X轉(zhuǎn)換成字串X 參考答案:A 所考知識(shí)點(diǎn):標(biāo)準(zhǔn)函數(shù)。 8.下列運(yùn)算結(jié)果中,值最大的是 (A) 3\4 (B) 3/4 (C) 4 mod 3 (D) 3 mod 4 參考答案:D 所考知識(shí)點(diǎn):算術(shù)類基本運(yùn)算符 此題考生需注意“/”、“\”、“mod”三個(gè)有關(guān)除的運(yùn)算符的區(qū)別 9.3 mod 2 + 3 \ 2的執(zhí)行結(jié)果為 (A) -1 (B) 3 (C) 2 (D) 0 參考答案:C 所考知識(shí)點(diǎn):算術(shù)類基本運(yùn)算 10.a(chǎn)=5,b=7,c=-2,d=1時(shí),下列結(jié)果為False的是 (A) a + b > c + d And a >= 5 Or Not c > 0 Or d < 0 (B) c + d > a + b And a >= 5 Or Not c > 0 Or d > 0 (C) a + b > c + d And a < 5 Or Not c > 0 Or d < 0 (D) a + d < b + c And a >= 5 Or Not c < 0 Or d < 0 參考答案:D 所考知識(shí)點(diǎn):邏輯類基本運(yùn)算 11.下列屬于正確的Visual Basic表達(dá)式是 (A) a+|b| (B) 3b-2a (C) 2?b (D) b+5 參考答案:D 所考知識(shí)點(diǎn):算術(shù)表達(dá)式 題中a+|b|和3b-2a均屬數(shù)學(xué)表達(dá)式,在VB中表達(dá)為a+abs(b)和3*b-2*a,而2?b中“?”不屬于基本運(yùn)算符 12.在Visual Basic中,"20"+"08"的運(yùn)算結(jié)果是 (A) "28" (B) False (C) "20+08" (D) "xx" 參考答案:D 所考知識(shí)點(diǎn):字符串表達(dá)式 “+”運(yùn)算符兩邊的操作數(shù)如果均為數(shù)值型,則進(jìn)行算術(shù)運(yùn)算;如果均為字符串,則它的作用是將兩個(gè)字符串連接起來(lái)。題中兩邊均為字符串,幫結(jié)果為D。值得一提的是,“+”兩頭的操作數(shù)的數(shù)據(jù)類型必須是同一類型的,否則會(huì)提示錯(cuò)誤 13.以下哪項(xiàng)是Visual Basic合法數(shù)組元素的表示法 (A) X9 (B) X[9] (C) X(I+9) (D) X{9} 參考答案:D 所考知識(shí)點(diǎn):數(shù)組 延伸:在VB的表達(dá)式中,一般只出現(xiàn)小括號(hào),其它括號(hào)只能出現(xiàn)在字符串當(dāng)中。 14.下列屬于正確的賦值語(yǔ)句是 (A) a+b=5 (B) a=2+3 (C) 2+3=a (D) a+b=2+3 參考答案:B 所考知識(shí)點(diǎn):賦值語(yǔ)句 賦值語(yǔ)句首先要計(jì)算賦值號(hào)右邊的表達(dá)式的值,然后將此值賦給賦值號(hào)左邊的變量或?qū)ο髮傩?。題中A、C、D的左邊均不是變量也不是對(duì)象屬性,只有B符合賦值語(yǔ)句的要求 15.下列語(yǔ)句中正確是 (A) txt3.text=txt1.text+txt2.text (B) mand1.name=cmdOK (C) 12label.Caption=1234 (D) A=InputBox(Hello) 參考答案:A 所考知識(shí)點(diǎn):賦值語(yǔ)句、對(duì)象屬性 在對(duì)象屬性的賦值語(yǔ)句當(dāng)中,一切要注意賦值號(hào)兩邊的數(shù)據(jù)類型是否一致,且書寫語(yǔ)句是否規(guī)范。題中B、C選項(xiàng)mand1.name與12label.Caption均是字符串類型,故“=”均需加引號(hào);而D項(xiàng)中InputBox的輸入值需是字符串,所以Hello需加引號(hào);A選項(xiàng)要理解兩點(diǎn):一是txt1、txt2、txt3均表示文本框的名稱,二是“+”代表的是連接符的功能,題中只是將txt1和txt2中的字符串連接后賦給txt3。 16.下列程序段中,可以實(shí)現(xiàn)變量X、Y的值交換的是 (A) y=x: x=y (B) z=x: y=z: x=y (C) z=x: x=y: y=z (D) z=x: w=y: y=z: x=y 參考答案:C 所考知識(shí)點(diǎn):賦值語(yǔ)句的運(yùn)用 X,Y的值的交換需要一個(gè)中間值Z,先將X保存在Z中,如此X的值就可以保存Y的值,再將Z中的值賦值給Y,這時(shí)候?qū)崿F(xiàn)了X與Y的值的交換。 17.有如下程序段: x=5: y=-20 if Not x>0 then x=y-3 Else y=x+3 y的值是__________ (A) 2 (B) -23 (C) 8 (D) -17 參考答案:C 所考知識(shí)點(diǎn):選擇語(yǔ)句 18.循環(huán)語(yǔ)句For i=1 To 10 step 2 的循環(huán)次數(shù)是 (A) 5 (B) 9 (C) 8 (D) 10 參考答案:A 所考知識(shí)點(diǎn):循環(huán)語(yǔ)句的運(yùn)用 19.有如下程序段: x=2 For I=1 To 3 If x< I Then x = x + I End If Next I 該程序段運(yùn)行后,x的值為 (A) 2 (B) 4 (C) 5 (D) 7 參考答案:C 所考知識(shí)點(diǎn):選擇語(yǔ)句與循環(huán)語(yǔ)句的嵌套運(yùn)用 20.下列程序段的執(zhí)行結(jié)果為 n=1: s=0 Do while s<20 s=s+n n=n+2 Loop Print n; s (A) 9 16 (B) 11 25 (C) 11 20 (D) 9 24 參考答案:B 所考知識(shí)點(diǎn):Do循環(huán)語(yǔ)句的運(yùn)用- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計(jì)復(fù)習(xí) 浙教版 2019 2020 年高 信息技術(shù) 第二 單元 VB 程序設(shè)計(jì) 復(fù)習(xí)
鏈接地址:http://italysoccerbets.com/p-2413226.html