2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計復(fù)習 浙教版.doc
-
資源ID:2413226
資源大?。?span id="ejio1tw" class="font-tahoma">34.50KB
全文頁數(shù):7頁
- 資源格式: DOC
下載積分:9.9積分
快捷下載
會員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。
|
2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計復(fù)習 浙教版.doc
2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計復(fù)習 浙教版一、知識內(nèi)容(一) 面向?qū)ο蟪绦蛟O(shè)計的基本思想與方法考試要求:對所列知識要知道其內(nèi)容及含義,并能用自己的語言或動作進行表達、判斷和直接運用。1面向?qū)ο蟪绦蛟O(shè)計(object oriented programming,縮寫OOP)方法:在進行程序設(shè)計是從分析問題領(lǐng)域中各種客觀事物本體的屬性和行為,以及它們之間的相互關(guān)系著手,在計算機中建立起這些客體的映象對象,用對象對應(yīng)于問題領(lǐng)域中的客體,用對象間的消息傳遞來表示客體的相互作用、相互關(guān)系。(二)屬性、類、事件和事件處理的概念考試要求:對所列知識要知道其內(nèi)容及含義,并能用自己的語言或動作進行表達、判斷和直接運用。1對象是客觀存在的事物或概念。它有兩個特點:狀態(tài)和行為。2一個對象的狀態(tài)是通過若干個屬性(property)來描述的;行為是指對屬性進行操作和處理的方法(method)。在面向?qū)ο蟮某绦蛟O(shè)計中,一個對象是由一組對象狀態(tài)的數(shù)據(jù)和一組描述處理對象屬性的方法的代碼構(gòu)成的。對象的屬性定義其外觀,方法定義其行為,事件定義其與用戶的交互。3類(class)是對相同性質(zhì)的對象的一種抽象,而一個對象則是類的一個“實例”。4事件(event)就是發(fā)生在對象上的事情,通常是由用戶在對象上激發(fā)的一種動作。一個事件的發(fā)生,可以引起某個對象上某個方法(事件處理過程)的執(zhí)行,即由某個事件驅(qū)動了相應(yīng)的事件處理過程的執(zhí)行。這就是面向?qū)ο蟪绦蛟O(shè)計中的事件驅(qū)動概念。(二) VB應(yīng)用程序的界面設(shè)計與調(diào)式考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術(shù)知識和操作方法解決實際問題,熟練應(yīng)用信息技術(shù)進行信息的處理。1VB應(yīng)用程序的界面設(shè)計(1)VB程序設(shè)計語言:基于Basic語言的可視化程序設(shè)計環(huán)境,采用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP)。(2)VB應(yīng)用程序設(shè)計環(huán)境的的窗口主要由對象窗口、控件工具箱、屬性窗口、工程窗口組成。(3)控件工具箱集中了常用的基本控件:標簽label、文本框TextBox、命令按鈕mand Button、列表框ListBox等。(4)窗體(Form)是VB應(yīng)用程序的基本結(jié)構(gòu)。窗體可以看作是一個“容器”,其中放置著各種各樣在應(yīng)用程序中必須用到的對象。2VB應(yīng)用程序的運行和保存運行:單擊工具欄中“運行”選項中的啟動按鈕,運行應(yīng)用程序。保存:在“文件”菜單中選“工程另存為”,該應(yīng)用程序的窗體和工程分別存儲到文件中,其相應(yīng)的文件擴展名分別是“.frm”和“.vbp”。也可以選“文件”菜單中的“生成工程xxx.exe”,這樣,就可在Windows環(huán)境中直接運行這個應(yīng)用程序了。(四)事件處理代碼的編制方法考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術(shù)知識和操作方法解決實際問題,熟練應(yīng)用信息技術(shù)進行信息的處理。對于對象而言,事件就是發(fā)生在該對象上的事情,通常是由用戶在對象上激發(fā)的一種動作。一個事件的發(fā)生,可以引起某個對象上某個方法的執(zhí)行,即由某個事件驅(qū)動了相應(yīng)的事件處理過程的行為。在事件處理過程中,可以按預(yù)定設(shè)計好的方式,改變某個對象的相關(guān)屬性值,因此是這個對象的狀態(tài)得到相應(yīng)的改變。(五)VB基本數(shù)據(jù)類型、常量、變量和數(shù)組考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術(shù)知識和操作方法解決實際問題,熟練應(yīng)用信息技術(shù)進行信息的處理。1 數(shù)據(jù):數(shù)據(jù)是信息的一種記錄形式。在VB中,常用的基本數(shù)據(jù)類型有以下幾種:Integer(整數(shù)型)、Long(長整數(shù)型)、Single(單精度實數(shù)型)、Double(雙精度實數(shù)型)、String(字符串型)、Boolean(邏輯型)、Date(日期型)。2常量:常量是在程序執(zhí)行過程中其值不變的存儲單元或數(shù)據(jù)。在VB中,常量有整數(shù)常量、實數(shù)常量、字符串常量和邏輯常量這幾種類型。3變量:變量用來表示數(shù)據(jù)的存儲區(qū),在程序運行過程中,這些存儲區(qū)中的值是可以改變的。變量名由字母、數(shù)字和下劃線等字符組成,但必須以字母開頭,在變量名中對大小寫字母是不加區(qū)分的。變量說明語句的常用形式為:Dim變量名As變量的類型。4數(shù)組:數(shù)組是由一批同類型的變量構(gòu)成的一個序列,組成數(shù)組的每一個變量被稱為數(shù)組的元素,也稱為下標變量,下標是一個整數(shù),用來指出某個元素在數(shù)組中的位置。一維數(shù)組的常用形式為:Dim 數(shù)組變量名(A1 To A2) As 元素的類型。二維數(shù)組的常用形式為:Dim 數(shù)組變量名(A1 To A2,B1 To B2) As 元素的類型。(六)VB各類表達式與標準函數(shù)考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術(shù)知識和操作方法解決實際問題,熟練應(yīng)用信息技術(shù)進行信息的處理。1VB中的常用標準函數(shù)(1)常用數(shù)學函數(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基本運算與表達式(1)VB的基本運算:VB的基本運算包括算術(shù)運算、關(guān)系運算和邏輯運算三大類。算術(shù)類基本運算有:、-、*、/、Mod、+、-關(guān)系類基本運算有:=、<>、<、>、<=、>=邏輯類基本運算有:Not 、And 、Or(2)表達式:表達式主要用來規(guī)定值的計算過程,以及對于某些情況或條件的判斷。一個表達式中可能包括算術(shù)運算、關(guān)系運算和邏輯運算等多種基本運算,以及這些基本運算所涉及的數(shù)據(jù)(變量和常量)。(3)基本運算的優(yōu)先級從高到低為:(1級),-(指負號,2級),、/(3級),(4級),Mod(5級),+、-(6級),=、<>、<、>、<=、>=(7級),Not(8級),And(9級),Or(10級)。(七)常用的VB語句考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術(shù)知識和操作方法解決實際問題,熟練應(yīng)用信息技術(shù)進行信息的處理。(八)使用VB實現(xiàn)順序、選擇、循環(huán)三種控制結(jié)構(gòu)考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術(shù)知識和操作方法解決實際問題,熟練應(yīng)用信息技術(shù)進行信息的處理。1賦值語句: 變量名 = 表達式或?qū)ο竺?屬性名 = 表達式2選擇語句: 行If語句:If 條件表達式Then 語句1 Else 語句2或If 條件表達式Then 語句 塊If語句:If 條件表達式1Then 語句塊 1ElseIf 條件表達式2Then 語句塊 2 ElseIf 條件表達式nThen 語句塊 n Else 語句塊 0 EndIf3循環(huán)語句: For 語句 For 循環(huán)變量 = 初值To終值Step 步長語句塊Next 循環(huán)變量 Do 語句 Do While 條件表達式語句塊Loop4注釋:注釋是以單引號()開頭的一串文字,可以出現(xiàn)在程序中需要說明的位置上,通過這一串文字,對附近的程序段進行簡要的說明,增加程序的可讀性。注釋對程序的執(zhí)行效果沒有任何影響,程序運行時自動跳過注釋。(九)過程、事件處理過程、自定義函數(shù)考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術(shù)知識和操作方法解決實際問題,熟練應(yīng)用信息技術(shù)進行信息的處理。1VB應(yīng)用程序是按模塊化的方式組成的,一個程序模塊是程序的一部分,每個模塊負責解決整個應(yīng)用問題的一部分任務(wù)。程序模塊分為過程和函數(shù)兩種。2過程:將程序劃分成一個個較小的邏輯單元,每個邏輯單元構(gòu)成一個過程。過程中的代碼可以被重復(fù)調(diào)用。過程分成兩類,一類是事件處理過程,另一類是通用過程。3事件處理過程: Sub 事件處理過程名(參數(shù)表) 語句塊 End Sub 其中,事件處理過程名必須符合下面的規(guī)則:對象名_事件的標準名。VB的一些常用對象上的常見事件的標準名有:文本框Text:Text_Click、Text_DblClick、Text_KeyPress命令按鈕mand:mand_Click、mand_DblClick標簽Label:KeyPress4函數(shù):函數(shù)是類似于過程的另一個程序模塊,不同之處是函數(shù)執(zhí)行完成后,函數(shù)的計算結(jié)果被送到函數(shù)的調(diào)用點上,供程序的后繼部分繼續(xù)進行處理。自定義函數(shù): Function 函數(shù)名(參數(shù)表) As 類型名 語句塊End Function 二、例題分析1對于對象及其特征的錯誤理解是()。(A) 對象都具有一個標識自己以區(qū)別其他對象的名字。(B) 對象都具有自身的屬性及其屬性值。(C) 對象一般只用數(shù)據(jù)表示屬性,但不用代碼表示行為。(D) 對象都具有自身的行為(操作)。參考答案:C 所考知識點:對象的概念。2下列控件中可用于接受用戶輸入文本,又可用于顯示文本的是(A) Label 控件 (B) TextBox 控件(C) Timer 控件 (D) mandButton 控件參考答案:B 所考知識點:VB的界面設(shè)計。3VB中保存工程文件的文件擴展名為(A) vbp(B) frm(C) doc(D) pas參考答案:A 所考知識點:VB應(yīng)用程序的運行和保存4VB語言中,下列各種基本數(shù)據(jù)類型說明符中表示單精度實型數(shù)的是(A) Integer(B) Boolean(C) Single(D) String參考答案:C 所考知識點:基本數(shù)據(jù)類型5在Visual Basic中,下列屬于字符串常量的是(A) Abs(100)(B) "100"(C) Val("100")(D) 1/2參考答案:B 所考知識點:數(shù)據(jù)、標準函數(shù)的應(yīng)用。解此題需要了解各函數(shù)返回值的數(shù)據(jù)類型,以及數(shù)值和字符串的表示方法。題中Abs()函數(shù)求的是數(shù)值的絕對值,返回的是數(shù)值;Val()函數(shù)是將數(shù)字字符串轉(zhuǎn)換為數(shù)值;返回值是數(shù)值,1/2本身就是數(shù)值;而數(shù)字字符串的表示需要加引號。6下列可以作為Visual Basic的變量名的是(A) sqr(B) 2pai(C) cj1(D) a+b參考答案:C 所考知識點:變量的命名。解此題需要了解變量的命名規(guī)則。變量名是由字母、數(shù)字和下劃線等字符的任意字符組成,但必須以字母開頭,另外值得一提的是變量名不能使用VB中的保留字。題中sqr屬于VB的保留字;5pai不是字母開頭;a+b中“+”號是非法字符。7函數(shù)Sqr(X)功能是(A) 求X的算術(shù)平方根(B) 求X的絕對值(C) 求不大于X的最大整數(shù)(D) 數(shù)值X轉(zhuǎn)換成字串X參考答案:A 所考知識點:標準函數(shù)。8下列運算結(jié)果中,值最大的是(A) 34 (B) 3/4(C) 4 mod 3(D) 3 mod 4參考答案:D 所考知識點:算術(shù)類基本運算符此題考生需注意“/”、“”、“mod”三個有關(guān)除的運算符的區(qū)別93 mod 2 + 3 2的執(zhí)行結(jié)果為(A) -1(B) 3(C) 2(D) 0參考答案:C 所考知識點:算術(shù)類基本運算10a=5,b=7,c=-2,d=1時,下列結(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 所考知識點:邏輯類基本運算11下列屬于正確的Visual Basic表達式是(A) a+|b|(B) 3b-2a(C) 2?b(D) b+5參考答案:D 所考知識點:算術(shù)表達式題中a+|b|和3b-2a均屬數(shù)學表達式,在VB中表達為a+abs(b)和3*b-2*a,而2?b中“?”不屬于基本運算符12在Visual Basic中,"20"+"08"的運算結(jié)果是(A) "28"(B) False(C) "20+08"(D) "xx"參考答案:D 所考知識點:字符串表達式“+”運算符兩邊的操作數(shù)如果均為數(shù)值型,則進行算術(shù)運算;如果均為字符串,則它的作用是將兩個字符串連接起來。題中兩邊均為字符串,幫結(jié)果為D。值得一提的是,“+”兩頭的操作數(shù)的數(shù)據(jù)類型必須是同一類型的,否則會提示錯誤13以下哪項是Visual Basic合法數(shù)組元素的表示法(A) X9(B) X9(C) X(I+9)(D) X9參考答案:D 所考知識點:數(shù)組延伸:在VB的表達式中,一般只出現(xiàn)小括號,其它括號只能出現(xiàn)在字符串當中。14下列屬于正確的賦值語句是(A) a+b=5(B) a=2+3(C) 2+3=a(D) a+b=2+3參考答案:B 所考知識點:賦值語句賦值語句首先要計算賦值號右邊的表達式的值,然后將此值賦給賦值號左邊的變量或?qū)ο髮傩?。題中A、C、D的左邊均不是變量也不是對象屬性,只有B符合賦值語句的要求15下列語句中正確是(A) txt3.text=txt1.text+txt2.text(B) mand1.name=cmdOK(C) 12label.Caption=1234(D) A=InputBox(Hello)參考答案:A 所考知識點:賦值語句、對象屬性在對象屬性的賦值語句當中,一切要注意賦值號兩邊的數(shù)據(jù)類型是否一致,且書寫語句是否規(guī)范。題中B、C選項mand1.name與12label.Caption均是字符串類型,故“=”均需加引號;而D項中InputBox的輸入值需是字符串,所以Hello需加引號;A選項要理解兩點:一是txt1、txt2、txt3均表示文本框的名稱,二是“+”代表的是連接符的功能,題中只是將txt1和txt2中的字符串連接后賦給txt3。16下列程序段中,可以實現(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 所考知識點:賦值語句的運用X,Y的值的交換需要一個中間值Z,先將X保存在Z中,如此X的值就可以保存Y的值,再將Z中的值賦值給Y,這時候?qū)崿F(xiàn)了X與Y的值的交換。17有如下程序段:x=5: y=-20if Not x>0 then x=y-3 Else y=x+3y的值是_(A) 2(B) -23(C) 8(D) -17參考答案:C 所考知識點:選擇語句18循環(huán)語句For i=1 To 10 step 2 的循環(huán)次數(shù)是(A) 5(B) 9(C) 8(D) 10參考答案:A 所考知識點:循環(huán)語句的運用19有如下程序段:x=2For I=1 To 3If x< I Then x = x + IEnd IfNext I該程序段運行后,x的值為(A) 2(B) 4(C) 5(D) 7參考答案:C 所考知識點:選擇語句與循環(huán)語句的嵌套運用20下列程序段的執(zhí)行結(jié)果為n=1: s=0Do while s<20s=s+nn=n+2LoopPrint n; s(A) 9 16(B) 11 25(C) 11 20(D) 9 24參考答案:B 所考知識點:Do循環(huán)語句的運用