2019-2020年高中信息技術 第二單元VB程序設計復習 浙教版.doc
《2019-2020年高中信息技術 第二單元VB程序設計復習 浙教版.doc》由會員分享,可在線閱讀,更多相關《2019-2020年高中信息技術 第二單元VB程序設計復習 浙教版.doc(7頁珍藏版)》請在裝配圖網(wǎng)上搜索。
2019-2020年高中信息技術 第二單元VB程序設計復習 浙教版 一、知識內(nèi)容 (一) 面向對象程序設計的基本思想與方法 考試要求:對所列知識要知道其內(nèi)容及含義,并能用自己的語言或動作進行表達、判斷和直接運用。 1.面向對象程序設計(object oriented programming,縮寫OOP)方法:在進行程序設計是從分析問題領域中各種客觀事物本體的屬性和行為,以及它們之間的相互關系著手,在計算機中建立起這些客體的映象——對象,用對象對應于問題領域中的客體,用對象間的消息傳遞來表示客體的相互作用、相互關系。 (二)屬性、類、事件和事件處理的概念 考試要求:對所列知識要知道其內(nèi)容及含義,并能用自己的語言或動作進行表達、判斷和直接運用。 1.對象是客觀存在的事物或概念。它有兩個特點:狀態(tài)和行為。 2.一個對象的狀態(tài)是通過若干個屬性(property)來描述的;行為是指對屬性進行操作和處理的方法(method)。在面向對象的程序設計中,一個對象是由一組對象狀態(tài)的數(shù)據(jù)和一組描述處理對象屬性的方法的代碼構成的。對象的屬性定義其外觀,方法定義其行為,事件定義其與用戶的交互。 3.類(class)是對相同性質的對象的一種抽象,而一個對象則是類的一個“實例”。 4.事件(event)就是發(fā)生在對象上的事情,通常是由用戶在對象上激發(fā)的一種動作。一個事件的發(fā)生,可以引起某個對象上某個方法(事件處理過程)的執(zhí)行,即由某個事件驅動了相應的事件處理過程的執(zhí)行。這就是面向對象程序設計中的事件驅動概念。 (二) VB應用程序的界面設計與調式 考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術知識和操作方法解決實際問題,熟練應用信息技術進行信息的處理。 1.VB應用程序的界面設計 (1)VB程序設計語言:基于Basic語言的可視化程序設計環(huán)境,采用面向對象的程序設計方法(OOP)。 (2)VB應用程序設計環(huán)境的的窗口主要由對象窗口、控件工具箱、屬性窗口、工程窗口組成。 (3)控件工具箱集中了常用的基本控件:標簽label、文本框TextBox、命令按鈕mand Button、列表框ListBox等。 (4)窗體(Form)是VB應用程序的基本結構。窗體可以看作是一個“容器”,其中放置著各種各樣在應用程序中必須用到的對象。 2.VB應用程序的運行和保存 運行:單擊工具欄中“運行”選項中的啟動按鈕,運行應用程序。 保存:在“文件”菜單中選“工程另存為”,該應用程序的窗體和工程分別存儲到文件中,其相應的文件擴展名分別是“.frm”和“.vbp”。也可以選“文件”菜單中的“生成工程xxx.exe”,這樣,就可在Windows環(huán)境中直接運行這個應用程序了。 (四)事件處理代碼的編制方法考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術知識和操作方法解決實際問題,熟練應用信息技術進行信息的處理。 對于對象而言,事件就是發(fā)生在該對象上的事情,通常是由用戶在對象上激發(fā)的一種動作。一個事件的發(fā)生,可以引起某個對象上某個方法的執(zhí)行,即由某個事件驅動了相應的事件處理過程的行為。 在事件處理過程中,可以按預定設計好的方式,改變某個對象的相關屬性值,因此是這個對象的狀態(tài)得到相應的改變。 (五)VB基本數(shù)據(jù)類型、常量、變量和數(shù)組 考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術知識和操作方法解決實際問題,熟練應用信息技術進行信息的處理。 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ù)組是由一批同類型的變量構成的一個序列,組成數(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)系,能夠用所學的信息技術知識和操作方法解決實際問題,熟練應用信息技術進行信息的處理。 1.VB中的常用標準函數(shù) (1)常用數(shù)學函數(shù):Abs(X)、Int(X)、Sqr(X)、Rnd()、 Exp(X)、Log(X)、Sin(X)、Cos(X)、Tan(X)。 (2)常用類型轉換函數(shù)和字符串函數(shù):Asc(X)、Chr(X)、Val(X)、Str(X)、Len(X)、Mid(X,n,k)、Fix(X)。 2.基本運算與表達式 (1)VB的基本運算:VB的基本運算包括算術運算、關系運算和邏輯運算三大類。 算術類基本運算有:︿、-、*、/、\、Mod、+、- 關系類基本運算有:=、<>、<、>、<=、>= 邏輯類基本運算有:Not 、And 、Or (2)表達式:表達式主要用來規(guī)定值的計算過程,以及對于某些情況或條件的判斷。一個表達式中可能包括算術運算、關系運算和邏輯運算等多種基本運算,以及這些基本運算所涉及的數(shù)據(jù)(變量和常量)。 (3)基本運算的優(yōu)先級從高到低為:︿(1級),-(指負號,2級),﹡、/(3級),\(4級),Mod(5級),+、-(6級),=、<>、<、>、<=、>=(7級),Not(8級),And(9級),Or(10級)。 (七)常用的VB語句 考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術知識和操作方法解決實際問題,熟練應用信息技術進行信息的處理。 (八)使用VB實現(xiàn)順序、選擇、循環(huán)三種控制結構 考試要求:對所列知識要理解其確切含義及與其它知識的聯(lián)系,能夠用所學的信息技術知識和操作方法解決實際問題,熟練應用信息技術進行信息的處理。 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)系,能夠用所學的信息技術知識和操作方法解決實際問題,熟練應用信息技術進行信息的處理。 1.VB應用程序是按模塊化的方式組成的,一個程序模塊是程序的一部分,每個模塊負責解決整個應用問題的一部分任務。程序模塊分為過程和函數(shù)兩種。 2.過程:將程序劃分成一個個較小的邏輯單元,每個邏輯單元構成一個過程。過程中的代碼可以被重復調用。過程分成兩類,一類是事件處理過程,另一類是通用過程。 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ù)的計算結果被送到函數(shù)的調用點上,供程序的后繼部分繼續(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的界面設計。 3.VB中保存工程文件的文件擴展名為 (A) vbp (B) frm (C) doc (D) pas 參考答案:A 所考知識點:VB應用程序的運行和保存 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ù)的應用。 解此題需要了解各函數(shù)返回值的數(shù)據(jù)類型,以及數(shù)值和字符串的表示方法。題中Abs()函數(shù)求的是數(shù)值的絕對值,返回的是數(shù)值;Val()函數(shù)是將數(shù)字字符串轉換為數(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的算術平方根 (B) 求X的絕對值 (C) 求不大于X的最大整數(shù) (D) 數(shù)值X轉換成字串X 參考答案:A 所考知識點:標準函數(shù)。 8.下列運算結果中,值最大的是 (A) 3\4 (B) 3/4 (C) 4 mod 3 (D) 3 mod 4 參考答案:D 所考知識點:算術類基本運算符 此題考生需注意“/”、“\”、“mod”三個有關除的運算符的區(qū)別 9.3 mod 2 + 3 \ 2的執(zhí)行結果為 (A) -1 (B) 3 (C) 2 (D) 0 參考答案:C 所考知識點:算術類基本運算 10.a(chǎn)=5,b=7,c=-2,d=1時,下列結果為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 所考知識點:算術表達式 題中a+|b|和3b-2a均屬數(shù)學表達式,在VB中表達為a+abs(b)和3*b-2*a,而2?b中“?”不屬于基本運算符 12.在Visual Basic中,"20"+"08"的運算結果是 (A) "28" (B) False (C) "20+08" (D) "xx" 參考答案:D 所考知識點:字符串表達式 “+”運算符兩邊的操作數(shù)如果均為數(shù)值型,則進行算術運算;如果均為字符串,則它的作用是將兩個字符串連接起來。題中兩邊均為字符串,幫結果為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 所考知識點:賦值語句 賦值語句首先要計算賦值號右邊的表達式的值,然后將此值賦給賦值號左邊的變量或對象屬性。題中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,這時候實現(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í)行結果為 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)語句的運用- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 2019-2020年高中信息技術 第二單元VB程序設計復習 浙教版 2019 2020 年高 信息技術 第二 單元 VB 程序設計 復習
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.hcyjhs8.com/p-2413226.html