信息技術(shù)基礎(chǔ)2B第二單元(B)信息的加工(算法及程序設(shè)計(jì))_第1頁(yè)
信息技術(shù)基礎(chǔ)2B第二單元(B)信息的加工(算法及程序設(shè)計(jì))_第2頁(yè)
信息技術(shù)基礎(chǔ)2B第二單元(B)信息的加工(算法及程序設(shè)計(jì))_第3頁(yè)
信息技術(shù)基礎(chǔ)2B第二單元(B)信息的加工(算法及程序設(shè)計(jì))_第4頁(yè)
信息技術(shù)基礎(chǔ)2B第二單元(B)信息的加工(算法及程序設(shè)計(jì))_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第二第二單元單元(B)信息信息的加工(算法及程序設(shè)計(jì))的加工(算法及程序設(shè)計(jì))單元知識(shí)條目考試要求試題類(lèi)型統(tǒng)一考試考點(diǎn)分析信息的加工1.算法的基本概念b選擇題 操作題2.算法的常用表示方法b3.順序、選擇、循環(huán)三種控制結(jié)構(gòu)b4.對(duì)象、屬性、事件和事件處理的概念c5.VB應(yīng)用程序的界面設(shè)計(jì)與調(diào)試c6.基本數(shù)據(jù)類(lèi)型、常量、變量、常用的標(biāo)準(zhǔn)函數(shù)、一維數(shù)組c7.算術(shù)、關(guān)系、邏輯三大類(lèi)基本運(yùn)算及表達(dá)式c8.賦值語(yǔ)句、注釋語(yǔ)句、選擇語(yǔ)句、循環(huán)語(yǔ)句c9.解析算法、枚舉算法等常用算法的程序?qū)崿F(xiàn)c一、算法的基本概念一、算法的基本概念所謂算法就是對(duì)解題方法精確而完整的描述,由有限個(gè)步驟組成。算法具有如下所謂算法就

2、是對(duì)解題方法精確而完整的描述,由有限個(gè)步驟組成。算法具有如下特征:有窮性、確定性、可行性、有特征:有窮性、確定性、可行性、有0個(gè)或多個(gè)輸入、有一個(gè)或多個(gè)輸出。個(gè)或多個(gè)輸入、有一個(gè)或多個(gè)輸出。1_。一個(gè)算法必須保證它的執(zhí)行步驟是有限的,即它是能終止的。廣義。一個(gè)算法必須保證它的執(zhí)行步驟是有限的,即它是能終止的。廣義地說(shuō),地說(shuō),“有窮性有窮性”一般指操作步驟的數(shù)量有限或能在合理的時(shí)間范圍內(nèi)完成全部操一般指操作步驟的數(shù)量有限或能在合理的時(shí)間范圍內(nèi)完成全部操作。作。2_。算法中的每個(gè)步驟必須有確切的含義,不能有二義性。算法中的每個(gè)步驟必須有確切的含義,不能有二義性。3_。算法中每一個(gè)步驟都要足夠簡(jiǎn)單,

3、是實(shí)際能做的,而且能在有限的。算法中每一個(gè)步驟都要足夠簡(jiǎn)單,是實(shí)際能做的,而且能在有限的時(shí)間內(nèi)完成。時(shí)間內(nèi)完成。4_。算法常需要對(duì)數(shù)據(jù)進(jìn)行處理,一般需要從外界輸入數(shù)。算法常需要對(duì)數(shù)據(jù)進(jìn)行處理,一般需要從外界輸入數(shù)據(jù),如果所需的數(shù)據(jù)已經(jīng)包含在算法中,則不再需要輸入,此時(shí)是據(jù),如果所需的數(shù)據(jù)已經(jīng)包含在算法中,則不再需要輸入,此時(shí)是0個(gè)輸入。個(gè)輸入。5_。算法的目的是用來(lái)求解問(wèn)題,問(wèn)題求解的結(jié)果應(yīng)。算法的目的是用來(lái)求解問(wèn)題,問(wèn)題求解的結(jié)果應(yīng)以一定的方式輸出,即必須告訴用戶(hù)最后結(jié)果,因此至少要有一個(gè)輸出。以一定的方式輸出,即必須告訴用戶(hù)最后結(jié)果,因此至少要有一個(gè)輸出。二、算法的常用表示方法二、算法的常

4、用表示方法常用的算法表示方法有:常用的算法表示方法有:_、_、_等三種方等三種方法。法。1自然語(yǔ)言。是指人們?cè)谌粘I钪惺褂玫恼Z(yǔ)言,用自然語(yǔ)言描述的算法通俗自然語(yǔ)言。是指人們?cè)谌粘I钪惺褂玫恼Z(yǔ)言,用自然語(yǔ)言描述的算法通俗易懂,但缺乏直觀性和簡(jiǎn)潔性,容易產(chǎn)生歧義。易懂,但缺乏直觀性和簡(jiǎn)潔性,容易產(chǎn)生歧義。2流程圖。是算法的一種圖形化表示方法,與自然語(yǔ)言相比,它的描述更形象、流程圖。是算法的一種圖形化表示方法,與自然語(yǔ)言相比,它的描述更形象、更直觀。更直觀。3計(jì)算機(jī)語(yǔ)言。是指編寫(xiě)程序的語(yǔ)言,它是計(jì)算機(jī)要執(zhí)行的指令集合。計(jì)算機(jī)語(yǔ)言。是指編寫(xiě)程序的語(yǔ)言,它是計(jì)算機(jī)要執(zhí)行的指令集合。有窮性有窮性確定性

5、確定性可行性可行性有有0個(gè)或多個(gè)輸入個(gè)或多個(gè)輸入有一個(gè)或多個(gè)輸出有一個(gè)或多個(gè)輸出自然語(yǔ)言自然語(yǔ)言流程圖流程圖計(jì)算機(jī)語(yǔ)言計(jì)算機(jī)語(yǔ)言三、順序、選擇、循環(huán)三種控制結(jié)構(gòu)三、順序、選擇、循環(huán)三種控制結(jié)構(gòu)算法的執(zhí)行流程是指算法中各處理步驟的執(zhí)行次序和模式,通常由以下三種基算法的執(zhí)行流程是指算法中各處理步驟的執(zhí)行次序和模式,通常由以下三種基本結(jié)構(gòu)組成:本結(jié)構(gòu)組成:1_是按照次序從上往下依次執(zhí)行,每條語(yǔ)句必須而且只能執(zhí)行一次。是按照次序從上往下依次執(zhí)行,每條語(yǔ)句必須而且只能執(zhí)行一次。2_,又稱(chēng)分支結(jié)構(gòu)。執(zhí)行過(guò)程根據(jù)條件判斷選擇不同分支執(zhí)行:條件,又稱(chēng)分支結(jié)構(gòu)。執(zhí)行過(guò)程根據(jù)條件判斷選擇不同分支執(zhí)行:條件為真時(shí)執(zhí)

6、行處理步驟為真時(shí)執(zhí)行處理步驟step1,否則執(zhí)行處理步驟,否則執(zhí)行處理步驟step2。選擇模式對(duì)條件是否成立只。選擇模式對(duì)條件是否成立只判斷判斷1次。次。3_,是對(duì)某個(gè)條件進(jìn)行判斷,當(dāng)結(jié)果為真時(shí),執(zhí)行步驟,是對(duì)某個(gè)條件進(jìn)行判斷,當(dāng)結(jié)果為真時(shí),執(zhí)行步驟step(循環(huán)體循環(huán)體),然后再判斷這個(gè)條件,當(dāng)結(jié)果為真時(shí),再次執(zhí)行然后再判斷這個(gè)條件,當(dāng)結(jié)果為真時(shí),再次執(zhí)行step,并繼續(xù)判斷條件。重復(fù)上述,并繼續(xù)判斷條件。重復(fù)上述過(guò)程,直到判斷的結(jié)果為假,跳出循環(huán),執(zhí)行循環(huán)體后面的指令。循環(huán)模式對(duì)條件過(guò)程,直到判斷的結(jié)果為假,跳出循環(huán),執(zhí)行循環(huán)體后面的指令。循環(huán)模式對(duì)條件是否成立往往判斷多次。是否成立往往判

7、斷多次。順序結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)模式循環(huán)模式四、對(duì)象、屬性、事件和事件處理的概念四、對(duì)象、屬性、事件和事件處理的概念1對(duì)象對(duì)象(object):是客觀存在的事物或概念,是有著狀態(tài)和行為的實(shí)體。在面:是客觀存在的事物或概念,是有著狀態(tài)和行為的實(shí)體。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,一個(gè)對(duì)象是由一組描述對(duì)象狀態(tài)的數(shù)據(jù)和一組描述處理對(duì)向?qū)ο蟮某绦蛟O(shè)計(jì)中,一個(gè)對(duì)象是由一組描述對(duì)象狀態(tài)的數(shù)據(jù)和一組描述處理對(duì)象屬性的方法的代碼構(gòu)成的。對(duì)象的象屬性的方法的代碼構(gòu)成的。對(duì)象的_定義其外觀,定義其外觀,_定義其行為,定義其行為,_定義其用戶(hù)交互。定義其用戶(hù)交互。

8、2屬性屬性(property):每個(gè)對(duì)象都有自己的狀態(tài),一個(gè)對(duì)象的狀態(tài)是通過(guò)若干屬:每個(gè)對(duì)象都有自己的狀態(tài),一個(gè)對(duì)象的狀態(tài)是通過(guò)若干屬性來(lái)描述的,如書(shū)本有名稱(chēng)、出版社、頁(yè)碼等屬性。性來(lái)描述的,如書(shū)本有名稱(chēng)、出版社、頁(yè)碼等屬性。3方法方法(method):每個(gè)對(duì)象都有自己的行為,即對(duì)屬性進(jìn)行操作和處理的方法。:每個(gè)對(duì)象都有自己的行為,即對(duì)屬性進(jìn)行操作和處理的方法。4事件事件(Event):事件是發(fā)生在對(duì)象上的事情,通常是由用戶(hù)在對(duì)象上激發(fā)的一:事件是發(fā)生在對(duì)象上的事情,通常是由用戶(hù)在對(duì)象上激發(fā)的一種動(dòng)作。種動(dòng)作。5事件處理過(guò)程。事件處理過(guò)程。一個(gè)事件的發(fā)生,可以引起對(duì)象的某個(gè)方法一個(gè)事件的發(fā)生,

9、可以引起對(duì)象的某個(gè)方法(事件處理過(guò)程事件處理過(guò)程)的執(zhí)行,即由某個(gè)事的執(zhí)行,即由某個(gè)事件驅(qū)動(dòng)了相應(yīng)的事件處理過(guò)程的執(zhí)行。這就是面向?qū)ο蟪绦蛟O(shè)計(jì)中的事件驅(qū)動(dòng)概件驅(qū)動(dòng)了相應(yīng)的事件處理過(guò)程的執(zhí)行。這就是面向?qū)ο蟪绦蛟O(shè)計(jì)中的事件驅(qū)動(dòng)概念。念。事件處理過(guò)程:事件處理過(guò)程:sub事件處理過(guò)程事件處理過(guò)程(參數(shù)表參數(shù)表)語(yǔ)句塊語(yǔ)句塊End Sub其中,事件處理過(guò)程名的表達(dá)規(guī)范:對(duì)象名其中,事件處理過(guò)程名的表達(dá)規(guī)范:對(duì)象名_事件的標(biāo)準(zhǔn)名稱(chēng)。如事件的標(biāo)準(zhǔn)名稱(chēng)。如Command1_Click( ) 、 Form_load( ) 、Timer1_Timer( )等。等。屬性屬性事件事件方法方法五、五、VB應(yīng)用程序的

10、界面設(shè)計(jì)與調(diào)試應(yīng)用程序的界面設(shè)計(jì)與調(diào)試1VB程序設(shè)計(jì)語(yǔ)言,在程序設(shè)計(jì)語(yǔ)言,在Basic語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái),可視化的語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái),可視化的(Visual)程序程序設(shè)計(jì)工具。設(shè)計(jì)工具。2VB程序設(shè)計(jì)環(huán)境的窗口主要由程序設(shè)計(jì)環(huán)境的窗口主要由_、_、對(duì)象窗口、工、對(duì)象窗口、工程窗口組成。程窗口組成。3控件工具箱中常用的基本控件:圖片控件工具箱中常用的基本控件:圖片(image)、標(biāo)簽、標(biāo)簽_、文本框、文本框_、命令按鈕、命令按鈕_、列表框、列表框_等。等。4_(Form)是是VB應(yīng)用程序的基本結(jié)構(gòu),可以看作一個(gè)應(yīng)用程序的基本結(jié)構(gòu),可以看作一個(gè)“容器容器”,其中,其中放置著各種各樣在應(yīng)用程序中

11、必須用到的對(duì)象。放置著各種各樣在應(yīng)用程序中必須用到的對(duì)象。六、基本數(shù)據(jù)類(lèi)型、常量、變量、常用的標(biāo)準(zhǔn)函數(shù)、一維數(shù)組六、基本數(shù)據(jù)類(lèi)型、常量、變量、常用的標(biāo)準(zhǔn)函數(shù)、一維數(shù)組1基本數(shù)據(jù)類(lèi)型:基本數(shù)據(jù)類(lèi)型:Date(日期型日期型)、Integer(_)、Long(_)、String(_)、Boolean(_)、Single(單精度單精度)、Double(雙精度雙精度)。2常量:在程序執(zhí)行過(guò)程中其值不能改變的存儲(chǔ)單元或數(shù)據(jù)。常量:在程序執(zhí)行過(guò)程中其值不能改變的存儲(chǔ)單元或數(shù)據(jù)。3變量:在程序運(yùn)行的過(guò)程中,這些存儲(chǔ)區(qū)中的值可以改變。變量名由英文變量:在程序運(yùn)行的過(guò)程中,這些存儲(chǔ)區(qū)中的值可以改變。變量名由英文字

12、母、數(shù)字和下劃線(xiàn)等字符組成,但必須以英文字母開(kāi)頭,而且,不能是字母、數(shù)字和下劃線(xiàn)等字符組成,但必須以英文字母開(kāi)頭,而且,不能是VB中中的保留字。的保留字。變量的定義方法:變量的定義方法:Dim變量名變量名As變量的數(shù)據(jù)類(lèi)型變量的數(shù)據(jù)類(lèi)型例如:例如:Dim xm As stringDim r As single , s As single4常用的標(biāo)準(zhǔn)函數(shù):常用的標(biāo)準(zhǔn)函數(shù):Abs(x)_、Int(x)_、Sqr(x)_、rnd( )_、str(x)_、Asc(x)_、控件工具箱控件工具箱屬性窗口屬性窗口(Label)(TextBo)(Command)(ListBox)窗體窗體整數(shù)型整數(shù)型長(zhǎng)整數(shù)型長(zhǎng)

13、整數(shù)型字符串型字符串型邏輯型邏輯型取絕對(duì)值取絕對(duì)值取整取整算術(shù)平方根算術(shù)平方根隨機(jī)數(shù)隨機(jī)數(shù)取字符串取字符串取字符取字符X的的ASCII碼值碼值5一維數(shù)組一維數(shù)組數(shù)組是一批同類(lèi)型的變量構(gòu)成的序列,組成數(shù)組的每一個(gè)變量稱(chēng)為數(shù)組元素,數(shù)數(shù)組是一批同類(lèi)型的變量構(gòu)成的序列,組成數(shù)組的每一個(gè)變量稱(chēng)為數(shù)組元素,數(shù)組中每個(gè)元素的位置由它的下標(biāo)唯一地確定。組中每個(gè)元素的位置由它的下標(biāo)唯一地確定。一維數(shù)組定義:一維數(shù)組定義:Dim數(shù)組變量名數(shù)組變量名(A1 to A2) As元素的類(lèi)型;元素的類(lèi)型;如:如:Dim num(1 to 50) As integer 定義了一個(gè)定義了一個(gè)50個(gè)元素的一維數(shù)組個(gè)元素的一維

14、數(shù)組七、算術(shù)、關(guān)系、邏輯三大類(lèi)基本運(yùn)算及表達(dá)式七、算術(shù)、關(guān)系、邏輯三大類(lèi)基本運(yùn)算及表達(dá)式1基本運(yùn)算基本運(yùn)算VB的基本運(yùn)算包括算術(shù)運(yùn)算、關(guān)系運(yùn)算和邏輯運(yùn)算三大類(lèi)。有多個(gè)運(yùn)算符,先的基本運(yùn)算包括算術(shù)運(yùn)算、關(guān)系運(yùn)算和邏輯運(yùn)算三大類(lèi)。有多個(gè)運(yùn)算符,先執(zhí)行優(yōu)先級(jí)高的運(yùn)算,同優(yōu)先級(jí)的運(yùn)算自左向右依次運(yùn)算?;具\(yùn)算的優(yōu)先級(jí)最高執(zhí)行優(yōu)先級(jí)高的運(yùn)算,同優(yōu)先級(jí)的運(yùn)算自左向右依次運(yùn)算?;具\(yùn)算的優(yōu)先級(jí)最高為為1,級(jí)別的數(shù)字越大,優(yōu)先級(jí)越低。,級(jí)別的數(shù)字越大,優(yōu)先級(jí)越低。算術(shù)類(lèi)基本運(yùn)算有:算術(shù)類(lèi)基本運(yùn)算有:(1級(jí)級(jí))、(取負(fù),取負(fù),2級(jí)級(jí))、*、/(3級(jí)級(jí))、整除、整除4級(jí)級(jí))、Mod(取余,取余,5級(jí)級(jí))、(6級(jí)級(jí)

15、)關(guān)系類(lèi)基本運(yùn)算有:、關(guān)系類(lèi)基本運(yùn)算有:、(7級(jí)級(jí))邏輯類(lèi)基本運(yùn)算有:邏輯類(lèi)基本運(yùn)算有:Not(8級(jí)級(jí))、And(9級(jí)級(jí))、Or(10級(jí)級(jí))2表達(dá)式表達(dá)式把變量、常量、運(yùn)算符、函數(shù)和括號(hào)按一定的規(guī)則組合起來(lái),構(gòu)成一個(gè)表達(dá)式。把變量、常量、運(yùn)算符、函數(shù)和括號(hào)按一定的規(guī)則組合起來(lái),構(gòu)成一個(gè)表達(dá)式。表達(dá)式主要用來(lái)描述值的計(jì)算過(guò)程,或描述對(duì)于某些情況或條件的判斷。有算術(shù)表表達(dá)式主要用來(lái)描述值的計(jì)算過(guò)程,或描述對(duì)于某些情況或條件的判斷。有算術(shù)表達(dá)式、關(guān)系運(yùn)算表達(dá)式、邏輯運(yùn)算表達(dá)式。達(dá)式、關(guān)系運(yùn)算表達(dá)式、邏輯運(yùn)算表達(dá)式。由由ASCII碼值變字符碼值變字符Chr(x)_、Len(x)_、Mid(x,n,k)

16、_。取字符長(zhǎng)度取字符長(zhǎng)度取字符串取字符串X中的部分字符中的部分字符八、賦值語(yǔ)句、注釋語(yǔ)句、選擇語(yǔ)句、循環(huán)語(yǔ)句八、賦值語(yǔ)句、注釋語(yǔ)句、選擇語(yǔ)句、循環(huán)語(yǔ)句1賦值語(yǔ)句賦值語(yǔ)句變量名表達(dá)式或?qū)ο竺麑傩悦磉_(dá)式變量名表達(dá)式或?qū)ο竺麑傩悦磉_(dá)式賦值語(yǔ)句的主要功能是將賦值號(hào)賦值語(yǔ)句的主要功能是將賦值號(hào)“”右邊的表達(dá)式的計(jì)算結(jié)果保存到左邊的右邊的表達(dá)式的計(jì)算結(jié)果保存到左邊的變量中。變量中。2注釋語(yǔ)句注釋語(yǔ)句注釋是以單引號(hào)注釋是以單引號(hào)( )或者或者REM語(yǔ)句開(kāi)頭的一串文字,可以出現(xiàn)在程序中需要語(yǔ)句開(kāi)頭的一串文字,可以出現(xiàn)在程序中需要說(shuō)明的位置,對(duì)附近的程序段進(jìn)行簡(jiǎn)要說(shuō)明。說(shuō)明的位置,對(duì)附近的程序段進(jìn)行簡(jiǎn)要說(shuō)明

17、。3選擇語(yǔ)句選擇語(yǔ)句選擇結(jié)構(gòu)基本語(yǔ)句主要是選擇結(jié)構(gòu)基本語(yǔ)句主要是IF語(yǔ)句,有兩種格式:行語(yǔ)句,有兩種格式:行IF語(yǔ)句和塊語(yǔ)句和塊IF語(yǔ)句。語(yǔ)句。4循環(huán)語(yǔ)句循環(huán)語(yǔ)句For語(yǔ)句:計(jì)數(shù)循環(huán),通過(guò)次數(shù)控制循環(huán)的計(jì)算過(guò)程。格式如下:語(yǔ)句:計(jì)數(shù)循環(huán),通過(guò)次數(shù)控制循環(huán)的計(jì)算過(guò)程。格式如下:For循環(huán)變量初值循環(huán)變量初值To終值終值Step步長(zhǎng)步長(zhǎng)語(yǔ)句塊語(yǔ)句塊(循環(huán)體循環(huán)體)Next循環(huán)變量循環(huán)變量Do語(yǔ)句:條件循環(huán),通過(guò)自定義條件控制循環(huán)的計(jì)算過(guò)程。格式如下:語(yǔ)句:條件循環(huán),通過(guò)自定義條件控制循環(huán)的計(jì)算過(guò)程。格式如下:DoWhile條件條件語(yǔ)句塊語(yǔ)句塊(循環(huán)體循環(huán)體)Loop九、解析算法、枚舉算法等常用算法

18、的程序?qū)崿F(xiàn)九、解析算法、枚舉算法等常用算法的程序?qū)崿F(xiàn)1_是指用解析的方法找出表示問(wèn)題的條件與所求結(jié)果是指用解析的方法找出表示問(wèn)題的條件與所求結(jié)果之間關(guān)系的數(shù)學(xué)表達(dá)式,并通過(guò)表達(dá)式的計(jì)算來(lái)求解。很多數(shù)學(xué)物之間關(guān)系的數(shù)學(xué)表達(dá)式,并通過(guò)表達(dá)式的計(jì)算來(lái)求解。很多數(shù)學(xué)物理、化學(xué)等問(wèn)題都可以用解析算法來(lái)實(shí)現(xiàn)。理、化學(xué)等問(wèn)題都可以用解析算法來(lái)實(shí)現(xiàn)。2_是根據(jù)問(wèn)題的本身特點(diǎn),一一列舉出該問(wèn)題的所有是根據(jù)問(wèn)題的本身特點(diǎn),一一列舉出該問(wèn)題的所有可能情況,并逐一分析、判斷是否滿(mǎn)足各個(gè)條件,若滿(mǎn)足,則作為可能情況,并逐一分析、判斷是否滿(mǎn)足各個(gè)條件,若滿(mǎn)足,則作為一個(gè)正確解,從而挑選出符合條件的所有解。從程序控制的角度

19、來(lái)一個(gè)正確解,從而挑選出符合條件的所有解。從程序控制的角度來(lái)看,枚舉算法的實(shí)現(xiàn),主要是由看,枚舉算法的實(shí)現(xiàn),主要是由_來(lái)羅列各種可能解和用來(lái)羅列各種可能解和用_來(lái)判斷所羅列的可能解是否是真正解,通常是循環(huán)結(jié)構(gòu)中來(lái)判斷所羅列的可能解是否是真正解,通常是循環(huán)結(jié)構(gòu)中包含選擇結(jié)構(gòu)。包含選擇結(jié)構(gòu)。解析算法解析算法枚舉算法枚舉算法循環(huán)語(yǔ)句循環(huán)語(yǔ)句選擇語(yǔ)句選擇語(yǔ)句一、算法的基本概念一、算法的基本概念【典例【典例1】下列問(wèn)題不能用算法描述的是下列問(wèn)題不能用算法描述的是()A已知已知a、b、c的值,求一元二次方程的值,求一元二次方程ax2bxc0(a0)的實(shí)數(shù)解的實(shí)數(shù)解B計(jì)算某個(gè)班級(jí)英語(yǔ)成績(jī)的平均分計(jì)算某個(gè)班級(jí)

20、英語(yǔ)成績(jī)的平均分C列出方程列出方程y2x1的所有實(shí)數(shù)解的所有實(shí)數(shù)解D根據(jù)矩形的長(zhǎng)和寬求面積根據(jù)矩形的長(zhǎng)和寬求面積【解析】本題主要考查算法的特征,一個(gè)算法必須保證它的執(zhí)行步驟是有限的,【解析】本題主要考查算法的特征,一個(gè)算法必須保證它的執(zhí)行步驟是有限的,C選項(xiàng)符合條件的解是無(wú)窮的,違反了算法的選項(xiàng)符合條件的解是無(wú)窮的,違反了算法的“有窮性有窮性”原則,因此不能用算法原則,因此不能用算法描述。其它三個(gè)選項(xiàng)均符合算法的幾個(gè)特征,可以用算法描述。描述。其它三個(gè)選項(xiàng)均符合算法的幾個(gè)特征,可以用算法描述?!敬鸢浮俊敬鸢浮緾【變式訓(xùn)練】【變式訓(xùn)練】1.下列問(wèn)題可用算法描述的是下列問(wèn)題可用算法描述的是()A求

21、出所有偶數(shù)的和求出所有偶數(shù)的和B利用計(jì)算機(jī)證明任何一個(gè)偶數(shù)都可以用二個(gè)素?cái)?shù)的和來(lái)表示利用計(jì)算機(jī)證明任何一個(gè)偶數(shù)都可以用二個(gè)素?cái)?shù)的和來(lái)表示C要求計(jì)算機(jī)在要求計(jì)算機(jī)在1年內(nèi)統(tǒng)計(jì)出宇宙中所有星星的數(shù)量年內(nèi)統(tǒng)計(jì)出宇宙中所有星星的數(shù)量D為了鑒定一篇文章是否抄襲了另外一篇文章,用計(jì)算機(jī)比較兩篇文章為了鑒定一篇文章是否抄襲了另外一篇文章,用計(jì)算機(jī)比較兩篇文章的相似度的相似度【解析】本題主要考查算法特征中的有窮性?!窘馕觥勘绢}主要考查算法特征中的有窮性?!敬鸢浮緿二、算法的常用表示方法二、算法的常用表示方法【典例【典例2】關(guān)于算法,下列敘述正確的是關(guān)于算法,下列敘述正確的是()A流程圖是算法的一種表示形式流程

22、圖是算法的一種表示形式B解決任何一個(gè)具體問(wèn)題只有一種算法解決任何一個(gè)具體問(wèn)題只有一種算法C一種算法只能用一種程序語(yǔ)言來(lái)實(shí)現(xiàn)一種算法只能用一種程序語(yǔ)言來(lái)實(shí)現(xiàn)D算法是解題方法的精確描述,它可以有無(wú)限個(gè)步驟算法是解題方法的精確描述,它可以有無(wú)限個(gè)步驟【解析】本題主要考查算法的特征和表示方法等,一個(gè)算法必須滿(mǎn)足有【解析】本題主要考查算法的特征和表示方法等,一個(gè)算法必須滿(mǎn)足有窮性、確定性、可行性、有窮性、確定性、可行性、有0個(gè)或多個(gè)輸入、有一個(gè)或多個(gè)輸出。算法的表個(gè)或多個(gè)輸入、有一個(gè)或多個(gè)輸出。算法的表示方法有自然語(yǔ)言、流程圖、計(jì)算機(jī)語(yǔ)言,一種算法可以用多種程序語(yǔ)言示方法有自然語(yǔ)言、流程圖、計(jì)算機(jī)語(yǔ)言,

23、一種算法可以用多種程序語(yǔ)言來(lái)實(shí)現(xiàn)。來(lái)實(shí)現(xiàn)?!敬鸢浮俊敬鸢浮緼【變式訓(xùn)練】【變式訓(xùn)練】2.下面是判斷方程下面是判斷方程ax2bxc0(a0)有無(wú)實(shí)根的部分算法表示,則圖有無(wú)實(shí)根的部分算法表示,則圖中虛線(xiàn)部分應(yīng)該填入中虛線(xiàn)部分應(yīng)該填入()【解析】在標(biāo)準(zhǔn)流程圖中,圓角矩形用于表示算法的開(kāi)始和結(jié)束;平行四【解析】在標(biāo)準(zhǔn)流程圖中,圓角矩形用于表示算法的開(kāi)始和結(jié)束;平行四邊形用于表示輸入輸出過(guò)程,菱形用于表示判斷過(guò)程和分支過(guò)程;矩形用于邊形用于表示輸入輸出過(guò)程,菱形用于表示判斷過(guò)程和分支過(guò)程;矩形用于表示其他的各種基本處理過(guò)程。表示其他的各種基本處理過(guò)程?!敬鸢浮緾A.B.C.D.三、順序、選擇、循環(huán)三種

24、控制結(jié)構(gòu)三、順序、選擇、循環(huán)三種控制結(jié)構(gòu)【典例【典例3】求求0,100之間所有之間所有偶數(shù)之和偶數(shù)之和s的算法流程圖如圖所示。的算法流程圖如圖所示。為了實(shí)現(xiàn)此算法,圖中判斷框?yàn)榱藢?shí)現(xiàn)此算法,圖中判斷框和處理框和處理框處可填入的是處可填入的是()A x 100? x x2B x 100? x x1C x 100? x x2D x 100? x x1【解析】本題考查算法控制結(jié)構(gòu)流程圖的相關(guān)知識(shí)點(diǎn)。流程圖中可【解析】本題考查算法控制結(jié)構(gòu)流程圖的相關(guān)知識(shí)點(diǎn)。流程圖中可以得出條件以得出條件成立時(shí),累加計(jì)算成立時(shí),累加計(jì)算0,100之間所有偶數(shù)之和,因此之間所有偶數(shù)之和,因此處填入處填入x100?。題中?

25、。題中s是累加的結(jié)果是累加的結(jié)果(偶數(shù)和偶數(shù)和),每次要加的量,每次要加的量x依次表示依次表示0,100之間所有偶數(shù),初值為之間所有偶數(shù),初值為2,遞變方式應(yīng)為,遞變方式應(yīng)為xx2。 【答案】【答案】A【變式訓(xùn)練】【變式訓(xùn)練】3.下面是一段關(guān)于計(jì)算變量下面是一段關(guān)于計(jì)算變量s的算法:的算法:變量變量s的初值是的初值是0,t的初值是的初值是1;將將1賦值給變量賦值給變量i;tt*i 然后然后sst;將變量將變量i加加1,若,若i還小于或等于還小于或等于20,轉(zhuǎn),轉(zhuǎn);輸出變量輸出變量s的值;的值;結(jié)束。結(jié)束。該算法采用的程序結(jié)構(gòu)是該算法采用的程序結(jié)構(gòu)是()A順序結(jié)構(gòu)順序結(jié)構(gòu) B判斷結(jié)構(gòu)判斷結(jié)構(gòu) C

26、選擇結(jié)構(gòu)選擇結(jié)構(gòu) D循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)【解析】題中第【解析】題中第步到第步到第步為循環(huán)部分,將執(zhí)行步為循環(huán)部分,將執(zhí)行20次,因此為循環(huán)模式。次,因此為循環(huán)模式?!敬鸢浮緿四、對(duì)象、屬性、事件和事件處理的概念四、對(duì)象、屬性、事件和事件處理的概念【典例【典例4】下列關(guān)于對(duì)象的描述中,錯(cuò)誤的是下列關(guān)于對(duì)象的描述中,錯(cuò)誤的是()A對(duì)象的屬性用于描述對(duì)象的狀態(tài)對(duì)象的屬性用于描述對(duì)象的狀態(tài)B對(duì)象的屬性與方法可以有多個(gè)對(duì)象的屬性與方法可以有多個(gè)C對(duì)象事件的發(fā)生會(huì)驅(qū)動(dòng)該對(duì)象相應(yīng)事件處理過(guò)程的執(zhí)行對(duì)象事件的發(fā)生會(huì)驅(qū)動(dòng)該對(duì)象相應(yīng)事件處理過(guò)程的執(zhí)行D對(duì)象的屬性值只能在屬性窗口中設(shè)置對(duì)象的屬性值只能在屬性窗口中設(shè)置【

27、解析】所考知識(shí)點(diǎn):【解析】所考知識(shí)點(diǎn):VB中對(duì)象、屬性、事件等概念。每個(gè)對(duì)象都有中對(duì)象、屬性、事件等概念。每個(gè)對(duì)象都有自己的狀態(tài),一個(gè)對(duì)象的狀態(tài)是通過(guò)若干個(gè)屬性自己的狀態(tài),一個(gè)對(duì)象的狀態(tài)是通過(guò)若干個(gè)屬性(property)來(lái)描述的,所以來(lái)描述的,所以A、B正確。事件正確。事件(event)就是發(fā)生在該對(duì)象上的事情,通常這是用戶(hù)在對(duì)象就是發(fā)生在該對(duì)象上的事情,通常這是用戶(hù)在對(duì)象上激發(fā)的一種動(dòng)作。一個(gè)事件的發(fā)生,可以引起某個(gè)對(duì)象上某個(gè)方法上激發(fā)的一種動(dòng)作。一個(gè)事件的發(fā)生,可以引起某個(gè)對(duì)象上某個(gè)方法(事件事件處理過(guò)程處理過(guò)程)的執(zhí)行,即由某個(gè)事件驅(qū)動(dòng)了相應(yīng)的事件處理過(guò)程的執(zhí)行,故的執(zhí)行,即由某個(gè)事件

28、驅(qū)動(dòng)了相應(yīng)的事件處理過(guò)程的執(zhí)行,故C也正確。對(duì)象的屬性值可以在屬性窗口中設(shè)置,也可以在事件處理過(guò)程中也正確。對(duì)象的屬性值可以在屬性窗口中設(shè)置,也可以在事件處理過(guò)程中通過(guò)通過(guò)“對(duì)象名,屬性名屬性值對(duì)象名,屬性名屬性值”來(lái)設(shè)置,故來(lái)設(shè)置,故D答案錯(cuò)誤。答案錯(cuò)誤。 【答案】【答案】D【變式訓(xùn)練】【變式訓(xùn)練】4.在在Visual Basic中,下列關(guān)于對(duì)象的說(shuō)法正確的是中,下列關(guān)于對(duì)象的說(shuō)法正確的是()A同一類(lèi)的對(duì)象在一個(gè)窗體上只能出現(xiàn)一個(gè)同一類(lèi)的對(duì)象在一個(gè)窗體上只能出現(xiàn)一個(gè)B所有對(duì)象都具有同樣的屬性所有對(duì)象都具有同樣的屬性C對(duì)象的屬性可以在屬性窗口中修改,也可以在程序代碼中修改對(duì)象的屬性可以在屬性窗

29、口中修改,也可以在程序代碼中修改D同一個(gè)窗體中的兩個(gè)不同類(lèi)的對(duì)象可以用相同的名稱(chēng)同一個(gè)窗體中的兩個(gè)不同類(lèi)的對(duì)象可以用相同的名稱(chēng)【解析】在【解析】在VB程序設(shè)計(jì)中,在同一窗體上同類(lèi)的對(duì)象可程序設(shè)計(jì)中,在同一窗體上同類(lèi)的對(duì)象可以有多個(gè),不同的對(duì)象屬性不完全相同,對(duì)象名是識(shí)別對(duì)象的以有多個(gè),不同的對(duì)象屬性不完全相同,對(duì)象名是識(shí)別對(duì)象的ID,不能相同,因此,不能相同,因此A、B、D描述都有錯(cuò)。描述都有錯(cuò)。【答案】C五、五、VB應(yīng)用程序的界面設(shè)計(jì)與調(diào)試應(yīng)用程序的界面設(shè)計(jì)與調(diào)試【典例【典例5】一個(gè)一個(gè)VB工程的部分工程的部分設(shè)計(jì)界面如右圖所示。下列說(shuō)法正設(shè)計(jì)界面如右圖所示。下列說(shuō)法正確的是確的是()工程文

30、件名是工程文件名是“工程工程1.vbp”該工程只有該工程只有1個(gè)窗體個(gè)窗體窗體文件名是窗體文件名是“MyForm”窗體名稱(chēng)是窗體名稱(chēng)是“對(duì)象識(shí)別對(duì)象識(shí)別”A BC D【解析】本題主要考查【解析】本題主要考查VB主要界面,在截圖中右側(cè)的是工程資源主要界面,在截圖中右側(cè)的是工程資源管理器,工程名為管理器,工程名為“工程工程1”,工程文件名為,工程文件名為“工程工程1.vbp”,窗體名為:,窗體名為:Myform,窗體文件名為,窗體文件名為Form1.frm;截圖左側(cè)的是窗體設(shè)計(jì)窗口,窗體;截圖左側(cè)的是窗體設(shè)計(jì)窗口,窗體的標(biāo)題的標(biāo)題(Caption屬性屬性)值已經(jīng)設(shè)置為值已經(jīng)設(shè)置為“對(duì)象識(shí)別對(duì)象識(shí)別

31、”。 【答案】【答案】A【變式訓(xùn)練】【變式訓(xùn)練】5.在在VB窗體中有一個(gè)對(duì)象。該對(duì)象的屬性窗口如圖所示。下列說(shuō)法中不窗體中有一個(gè)對(duì)象。該對(duì)象的屬性窗口如圖所示。下列說(shuō)法中不正確的是正確的是()AAutoSize為屬性名為屬性名 BFalse為屬性值為屬性值C該對(duì)象的名稱(chēng)為該對(duì)象的名稱(chēng)為stuname D該對(duì)象上顯示的文字是該對(duì)象上顯示的文字是“姓名姓名”【解析】本題主要考查屬性窗口的相關(guān)知識(shí),屬性窗口上方的列表框【解析】本題主要考查屬性窗口的相關(guān)知識(shí),屬性窗口上方的列表框中顯示的是當(dāng)前選擇的控件的名稱(chēng)和控件類(lèi)型,下方的表格中左邊是屬中顯示的是當(dāng)前選擇的控件的名稱(chēng)和控件類(lèi)型,下方的表格中左邊是屬

32、性名,右邊是屬性值。本題中所選的性名,右邊是屬性值。本題中所選的label控件,名稱(chēng)為控件,名稱(chēng)為lbl_stuname?!敬鸢浮緾六、基本數(shù)據(jù)類(lèi)型、常量、變量、常用的標(biāo)準(zhǔn)函數(shù)、一維數(shù)組六、基本數(shù)據(jù)類(lèi)型、常量、變量、常用的標(biāo)準(zhǔn)函數(shù)、一維數(shù)組【典例【典例6】在在Visual Basic中,下列能作為變量名的是中,下列能作為變量名的是()AAnd By5 C5g DNext【解析】本題考查變量名的組成。變量名由英文字母、數(shù)字和下劃【解析】本題考查變量名的組成。變量名由英文字母、數(shù)字和下劃線(xiàn)等字符組成,必須以英文字母開(kāi)頭,不能是線(xiàn)等字符組成,必須以英文字母開(kāi)頭,不能是VB中的保留字。中的保留字。 【

33、答案】【答案】B【典例【典例7】下列下列VB函數(shù)返回值為數(shù)值的是函數(shù)返回值為數(shù)值的是()AChr(x) BStr(x) CVal(x) DMid(x,n,k)【解析】本題考查標(biāo)準(zhǔn)函數(shù)、數(shù)據(jù)類(lèi)型相關(guān)的知識(shí)點(diǎn)?!窘馕觥勘绢}考查標(biāo)準(zhǔn)函數(shù)、數(shù)據(jù)類(lèi)型相關(guān)的知識(shí)點(diǎn)。Chr(x)用于求用于求ASCII表中編碼為表中編碼為x的字符,的字符,Str(x)將數(shù)值將數(shù)值x轉(zhuǎn)轉(zhuǎn)化為對(duì)于的數(shù)字字符串,化為對(duì)于的數(shù)字字符串,Mid(x,n,k)在字符串在字符串x中從第中從第n個(gè)字符開(kāi)始取個(gè)字符開(kāi)始取k個(gè)字符,以上個(gè)字符,以上3個(gè)函數(shù)返回?cái)?shù)據(jù)都是文本;個(gè)函數(shù)返回?cái)?shù)據(jù)都是文本;Val(x)的功能是將字符串的功能是將字符串x轉(zhuǎn)

34、為數(shù)值,返回?cái)?shù)據(jù)為數(shù)值類(lèi)型。轉(zhuǎn)為數(shù)值,返回?cái)?shù)據(jù)為數(shù)值類(lèi)型。 【答案】【答案】C【典例【典例8】已知某校已知某校100名學(xué)生的體重?cái)?shù)據(jù)名學(xué)生的體重?cái)?shù)據(jù)(包含一位小數(shù)包含一位小數(shù)),要求編寫(xiě),要求編寫(xiě)VB程程序,統(tǒng)計(jì)超過(guò)平均體重的人數(shù)。下列變量定義最適合該程序的是序,統(tǒng)計(jì)超過(guò)平均體重的人數(shù)。下列變量定義最適合該程序的是()A定義定義100個(gè)整數(shù)類(lèi)型變量個(gè)整數(shù)類(lèi)型變量B定義定義100個(gè)單精度實(shí)數(shù)類(lèi)型變量個(gè)單精度實(shí)數(shù)類(lèi)型變量C定義一個(gè)元素個(gè)數(shù)為定義一個(gè)元素個(gè)數(shù)為100的整數(shù)類(lèi)型一維數(shù)組的整數(shù)類(lèi)型一維數(shù)組D定義一個(gè)元素個(gè)數(shù)為定義一個(gè)元素個(gè)數(shù)為100的單精度實(shí)數(shù)類(lèi)型一維數(shù)組的單精度實(shí)數(shù)類(lèi)型一維數(shù)組【解析】

35、所考知識(shí)點(diǎn):數(shù)組變量。數(shù)組是一批同類(lèi)型的變量構(gòu)成的序列,【解析】所考知識(shí)點(diǎn):數(shù)組變量。數(shù)組是一批同類(lèi)型的變量構(gòu)成的序列,本題中本題中100名學(xué)生的體重?cái)?shù)據(jù)名學(xué)生的體重?cái)?shù)據(jù)(包含一位小數(shù)包含一位小數(shù)),類(lèi)型相同,類(lèi)型相同(實(shí)數(shù)型實(shí)數(shù)型),可以定義,可以定義100個(gè)元素的實(shí)數(shù)型數(shù)組,如個(gè)元素的實(shí)數(shù)型數(shù)組,如Dim tz(1 to 100) as single。 【答案】【答案】D【變式訓(xùn)練】【變式訓(xùn)練】6.下列下列Visual Basic表達(dá)式中計(jì)算結(jié)果為表達(dá)式中計(jì)算結(jié)果為4的是的是()ALen(” a1234” ) BSqr(4)CFix(3.6) DAbs(Int(4.2)【解析】數(shù)組的定義中

36、【解析】數(shù)組的定義中Dim數(shù)組變量名數(shù)組變量名(A1toA2)As元素的類(lèi)型,元素的類(lèi)型,A1表示表示下標(biāo)的下界,下標(biāo)的下界,A2表示下標(biāo)的上界。題目中下標(biāo)的值是在表示下標(biāo)的上界。題目中下標(biāo)的值是在2到到5之間,共之間,共8個(gè)數(shù)組元素。個(gè)數(shù)組元素。【答案】【答案】C7.Visual Basic表達(dá)式表達(dá)式Len(Mid(” abc123” ,4,1)的值是的值是()A1 B2 C3 D48.在在VB中,若中,若x3.14159,下列表達(dá)式的值最大的是,下列表達(dá)式的值最大的是()AAbs(x) Bfix(x) Cint(x) DAbs(int(x)9.用下面語(yǔ)句定義的數(shù)組的元素個(gè)數(shù)是用下面語(yǔ)句定義的數(shù)組的元素個(gè)數(shù)是()Dim Data(2 To 5) As IntegerA6 B7 C8 D9【答案】【答案】A【解析】【解析】A選項(xiàng)結(jié)果為選項(xiàng)結(jié)果為3.14,其他各項(xiàng)計(jì)算結(jié)果都是,其他各項(xiàng)計(jì)算結(jié)果都是3?!敬?/p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論