2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計復習 浙教版.doc
《2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計復習 浙教版.doc》由會員分享,可在線閱讀,更多相關(guān)《2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計復習 浙教版.doc(7頁珍藏版)》請在裝配圖網(wǎng)上搜索。
2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計復習 浙教版 一、知識內(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ù)進行信息的處理。 1.VB應(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)用程序中必須用到的對象。 2.VB應(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)的事件處理過程的行為。 在事件處理過程中,可以按預定設(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ù)進行信息的處理。 1.VB中的常用標準函數(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.賦值語句: 變量名 = 表達式 或 對象名.屬性名 = 表達式 2.選擇語句: 行If語句:If 條件表達式 Then 語句1 Else 語句2 或 If 條件表達式 Then 語句 塊If語句: If 條件表達式1 Then 語句塊 1 ElseIf 條件表達式2 Then 語句塊 2 …… ElseIf 條件表達式n Then 語句塊 n Else 語句塊 0 End If 3.循環(huán)語句: For 語句 For 循環(huán)變量 = 初值 To 終值 Step 步長 語句塊 Next 循環(huán)變量 Do 語句 Do While 條件表達式 語句塊 Loop 4.注釋:注釋是以單引號()開頭的一串文字,可以出現(xiàn)在程序中需要說明的位置上,通過這一串文字,對附近的程序段進行簡要的說明,增加程序的可讀性。注釋對程序的執(zhí)行效果沒有任何影響,程序運行時自動跳過注釋。 (九)過程、事件處理過程、自定義函數(shù)考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術(shù)知識和操作方法解決實際問題,熟練應(yīng)用信息技術(shù)進行信息的處理。 1.VB應(yīng)用程序是按模塊化的方式組成的,一個程序模塊是程序的一部分,每個模塊負責解決整個應(yīng)用問題的一部分任務(wù)。程序模塊分為過程和函數(shù)兩種。 2.過程:將程序劃分成一個個較小的邏輯單元,每個邏輯單元構(gòu)成一個過程。過程中的代碼可以被重復調(diào)用。過程分成兩類,一類是事件處理過程,另一類是通用過程。 3.事件處理過程: Sub 事件處理過程名(參數(shù)表) 語句塊 End Sub 其中,事件處理過程名必須符合下面的規(guī)則:對象名_事件的標準名。 VB的一些常用對象上的常見事件的標準名有: 文本框Text:Text_Click、Text_DblClick、Text_KeyPress 命令按鈕mand:mand_Click、mand_DblClick 標簽Label:KeyPress 4.函數(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è)計。 3.VB中保存工程文件的文件擴展名為 (A) vbp (B) frm (C) doc (D) pas 參考答案:A 所考知識點:VB應(yīng)用程序的運行和保存 4.VB語言中,下列各種基本數(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) 3\4 (B) 3/4 (C) 4 mod 3 (D) 3 mod 4 參考答案:D 所考知識點:算術(shù)類基本運算符 此題考生需注意“/”、“\”、“mod”三個有關(guān)除的運算符的區(qū)別 9.3 mod 2 + 3 \ 2的執(zhí)行結(jié)果為 (A) -1 (B) 3 (C) 2 (D) 0 參考答案:C 所考知識點:算術(shù)類基本運算 10.a(chǎn)=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) X[9] (C) X(I+9) (D) X{9} 參考答案: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=-20 if Not x>0 then x=y-3 Else y=x+3 y的值是__________ (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=2 For I=1 To 3 If x< I Then x = x + I End If Next I 該程序段運行后,x的值為 (A) 2 (B) 4 (C) 5 (D) 7 參考答案:C 所考知識點:選擇語句與循環(huá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 所考知識點:Do循環(huán)語句的運用- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 2019-2020年高中信息技術(shù) 第二單元VB程序設(shè)計復習 浙教版 2019 2020 年高 信息技術(shù) 第二 單元 VB 程序設(shè)計 復習
鏈接地址:http://appdesigncorp.com/p-2413226.html