




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
信息技術(shù)基礎(chǔ)2B第二單元(B)信息加工(算法及程序設(shè)計(jì))信息技術(shù)基礎(chǔ)2B第二單元(B)信息加工(算法及程序設(shè)計(jì))信息技術(shù)基礎(chǔ)2B第二單元(B)信息加工(算法及程序設(shè)計(jì))信息技術(shù)基礎(chǔ)2B第二單元(B)信息加工(算法及程序設(shè)計(jì))信1一、算法的基本概念所謂算法就是對解題方法精確而完整的描述,由有限個(gè)步驟組成。算法具有如下特征:有窮性、確定性、可行性、有0個(gè)或多個(gè)輸入、有一個(gè)或多個(gè)輸出。1.________。一個(gè)算法必須保證它的執(zhí)行步驟是有限的,即它是能終止的。廣義地說,“有窮性”一般指操作步驟的數(shù)量有限或能在合理的時(shí)間范圍內(nèi)完成全部操作。2.________。算法中的每個(gè)步驟必須有確切的含義,不能有二義性。3.________。算法中每一個(gè)步驟都要足夠簡單,是實(shí)際能做的,而且能在有限的時(shí)間內(nèi)完成。4.____________________。算法常需要對數(shù)據(jù)進(jìn)行處理,一般需要從外界輸入數(shù)據(jù),如果所需的數(shù)據(jù)已經(jīng)包含在算法中,則不再需要輸入,此時(shí)是0個(gè)輸入。5._______________________。算法的目的是用來求解問題,問題求解的結(jié)果應(yīng)以一定的方式輸出,即必須告訴用戶最后結(jié)果,因此至少要有一個(gè)輸出。二、算法的常用表示方法常用的算法表示方法有:____________、____________、____________等三種方法。1.自然語言。是指人們在日常生活中使用的語言,用自然語言描述的算法通俗易懂,但缺乏直觀性和簡潔性,容易產(chǎn)生歧義。2.流程圖。是算法的一種圖形化表示方法,與自然語言相比,它的描述更形象、更直觀。3.計(jì)算機(jī)語言。是指編寫程序的語言,它是計(jì)算機(jī)要執(zhí)行的指令集合。有窮性確定性可行性有0個(gè)或多個(gè)輸入有一個(gè)或多個(gè)輸出自然語言流程圖計(jì)算機(jī)語言一、算法的基本概念二、算法的常用表示方法有窮性確定性可行性有2三、順序、選擇、循環(huán)三種控制結(jié)構(gòu)算法的執(zhí)行流程是指算法中各處理步驟的執(zhí)行次序和模式,通常由以下三種基本結(jié)構(gòu)組成:1.________是按照次序從上往下依次執(zhí)行,每條語句必須而且只能執(zhí)行一次。2.________,又稱分支結(jié)構(gòu)。執(zhí)行過程根據(jù)條件判斷選擇不同分支執(zhí)行:條件為真時(shí)執(zhí)行處理步驟step1,否則執(zhí)行處理步驟step2。選擇模式對條件是否成立只判斷1次。3.________,是對某個(gè)條件進(jìn)行判斷,當(dāng)結(jié)果為真時(shí),執(zhí)行步驟step(循環(huán)體),然后再判斷這個(gè)條件,當(dāng)結(jié)果為真時(shí),再次執(zhí)行step,并繼續(xù)判斷條件。重復(fù)上述過程,直到判斷的結(jié)果為假,跳出循環(huán),執(zhí)行循環(huán)體后面的指令。循環(huán)模式對條件是否成立往往判斷多次。順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)模式三、順序、選擇、循環(huán)三種控制結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序3四、對象、屬性、事件和事件處理的概念1.對象(object):是客觀存在的事物或概念,是有著狀態(tài)和行為的實(shí)體。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,一個(gè)對象是由一組描述對象狀態(tài)的數(shù)據(jù)和一組描述處理對象屬性的方法的代碼構(gòu)成的。對象的________定義其外觀,________定義其行為,________定義其用戶交互。2.屬性(property):每個(gè)對象都有自己的狀態(tài),一個(gè)對象的狀態(tài)是通過若干屬性來描述的,如書本有名稱、出版社、頁碼等屬性。3.方法(method):每個(gè)對象都有自己的行為,即對屬性進(jìn)行操作和處理的方法。4.事件(Event):事件是發(fā)生在對象上的事情,通常是由用戶在對象上激發(fā)的一種動(dòng)作。5.事件處理過程。一個(gè)事件的發(fā)生,可以引起對象的某個(gè)方法(事件處理過程)的執(zhí)行,即由某個(gè)事件驅(qū)動(dòng)了相應(yīng)的事件處理過程的執(zhí)行。這就是面向?qū)ο蟪绦蛟O(shè)計(jì)中的事件驅(qū)動(dòng)概念。事件處理過程:sub事件處理過程(參數(shù)表)語句塊EndSub其中,事件處理過程名的表達(dá)規(guī)范:對象名_事件的標(biāo)準(zhǔn)名稱。如Command1_Click()、Form_load()、Timer1_Timer()等。屬性事件方法四、對象、屬性、事件和事件處理的概念屬性事件方法4五、VB應(yīng)用程序的界面設(shè)計(jì)與調(diào)試1.VB程序設(shè)計(jì)語言,在Basic語言的基礎(chǔ)上發(fā)展起來,可視化的(Visual)程序設(shè)計(jì)工具。2.VB程序設(shè)計(jì)環(huán)境的窗口主要由___________、___________、對象窗口、工程窗口組成。3.控件工具箱中常用的基本控件:圖片(image)、標(biāo)簽________、文本框________、命令按鈕___________、列表框___________等。4.________(Form)是VB應(yīng)用程序的基本結(jié)構(gòu),可以看作一個(gè)“容器”,其中放置著各種各樣在應(yīng)用程序中必須用到的對象。六、基本數(shù)據(jù)類型、常量、變量、常用的標(biāo)準(zhǔn)函數(shù)、一維數(shù)組1.基本數(shù)據(jù)類型:Date(日期型)、Integer(________)、Long(________)、String(________)、Boolean(________)、Single(單精度)、Double(雙精度)。2.常量:在程序執(zhí)行過程中其值不能改變的存儲(chǔ)單元或數(shù)據(jù)。3.變量:在程序運(yùn)行的過程中,這些存儲(chǔ)區(qū)中的值可以改變。變量名由英文字母、數(shù)字和下劃線等字符組成,但必須以英文字母開頭,而且,不能是VB中的保留字。變量的定義方法:Dim變量名As變量的數(shù)據(jù)類型例如:DimxmAsstringDimrAssingle,sAssingle4.常用的標(biāo)準(zhǔn)函數(shù):Abs(x)________、Int(x)________、Sqr(x)____________、rnd()________、str(x)___________、Asc(x)____________________、控件工具箱屬性窗口(Label)(TextBo)(Command)(ListBox)窗體整數(shù)型長整數(shù)型字符串型邏輯型取絕對值取整算術(shù)平方根隨機(jī)數(shù)取字符串取字符X的ASCII碼值五、VB應(yīng)用程序的界面設(shè)計(jì)與調(diào)試六、基本數(shù)據(jù)類型、常量、變量55.一維數(shù)組數(shù)組是一批同類型的變量構(gòu)成的序列,組成數(shù)組的每一個(gè)變量稱為數(shù)組元素,數(shù)組中每個(gè)元素的位置由它的下標(biāo)唯一地確定。一維數(shù)組定義:Dim數(shù)組變量名(A1toA2)As元素的類型;如:Dimnum(1to50)Asinteger定義了一個(gè)50個(gè)元素的一維數(shù)組七、算術(shù)、關(guān)系、邏輯三大類基本運(yùn)算及表達(dá)式1.基本運(yùn)算VB的基本運(yùn)算包括算術(shù)運(yùn)算、關(guān)系運(yùn)算和邏輯運(yùn)算三大類。有多個(gè)運(yùn)算符,先執(zhí)行優(yōu)先級高的運(yùn)算,同優(yōu)先級的運(yùn)算自左向右依次運(yùn)算?;具\(yùn)算的優(yōu)先級最高為1,級別的數(shù)字越大,優(yōu)先級越低。①算術(shù)類基本運(yùn)算有:^(1級)、-(取負(fù),2級)、*、/(3級)、整除4級)、Mod(取余,5級)、+、-(6級)②關(guān)系類基本運(yùn)算有:=、<>、<、>、<=、>=(7級)③邏輯類基本運(yùn)算有:Not(8級)、And(9級)、Or(10級)2.表達(dá)式把變量、常量、運(yùn)算符、函數(shù)和括號按一定的規(guī)則組合起來,構(gòu)成一個(gè)表達(dá)式。表達(dá)式主要用來描述值的計(jì)算過程,或描述對于某些情況或條件的判斷。有算術(shù)表達(dá)式、關(guān)系運(yùn)算表達(dá)式、邏輯運(yùn)算表達(dá)式。由ASCII碼值變字符Chr(x)____________________、Len(x)_________________、Mid(x,n,k)______________________。取字符長度取字符串X中的部分字符5.一維數(shù)組由ASCII碼值變字符Chr(x)_______6八、賦值語句、注釋語句、選擇語句、循環(huán)語句1.賦值語句變量名=表達(dá)式或?qū)ο竺畬傩悦奖磉_(dá)式賦值語句的主要功能是將賦值號“=”右邊的表達(dá)式的計(jì)算結(jié)果保存到左邊的變量中。2.注釋語句注釋是以單引號(’)或者REM語句開頭的一串文字,可以出現(xiàn)在程序中需要說明的位置,對附近的程序段進(jìn)行簡要說明。3.選擇語句選擇結(jié)構(gòu)基本語句主要是IF語句,有兩種格式:行IF語句和塊IF語句。4.循環(huán)語句For語句:計(jì)數(shù)循環(huán),通過次數(shù)控制循環(huán)的計(jì)算過程。格式如下:For循環(huán)變量=初值To終值Step步長語句塊(循環(huán)體)Next循環(huán)變量Do語句:條件循環(huán),通過自定義條件控制循環(huán)的計(jì)算過程。格式如下:Do
While條件語句塊(循環(huán)體)Loop八、賦值語句、注釋語句、選擇語句、循環(huán)語句7九、解析算法、枚舉算法等常用算法的程序?qū)崿F(xiàn)1.________是指用解析的方法找出表示問題的條件與所求結(jié)果之間關(guān)系的數(shù)學(xué)表達(dá)式,并通過表達(dá)式的計(jì)算來求解。很多數(shù)學(xué)物理、化學(xué)等問題都可以用解析算法來實(shí)現(xiàn)。2.________是根據(jù)問題的本身特點(diǎn),一一列舉出該問題的所有可能情況,并逐一分析、判斷是否滿足各個(gè)條件,若滿足,則作為一個(gè)正確解,從而挑選出符合條件的所有解。從程序控制的角度來看,枚舉算法的實(shí)現(xiàn),主要是由________來羅列各種可能解和用________來判斷所羅列的可能解是否是真正解,通常是循環(huán)結(jié)構(gòu)中包含選擇結(jié)構(gòu)。解析算法枚舉算法循環(huán)語句選擇語句九、解析算法、枚舉算法等常用算法的程序?qū)崿F(xiàn)解析算法枚舉算法循8一、算法的基本概念【典例1】下列問題不能用算法描述的是(
)A.已知a、b、c的值,求一元二次方程ax2+bx+c=0(a≠0)的實(shí)數(shù)解B.計(jì)算某個(gè)班級英語成績的平均分C.列出方程y=2x+1的所有實(shí)數(shù)解D.根據(jù)矩形的長和寬求面積【解析】本題主要考查算法的特征,一個(gè)算法必須保證它的執(zhí)行步驟是有限的,C選項(xiàng)符合條件的解是無窮的,違反了算法的“有窮性”原則,因此不能用算法描述。其它三個(gè)選項(xiàng)均符合算法的幾個(gè)特征,可以用算法描述?!敬鸢浮緾一、算法的基本概念【典例1】下列問題不能用算法描述的是(9【變式訓(xùn)練】1.下列問題可用算法描述的是(
)A.求出所有偶數(shù)的和B.利用計(jì)算機(jī)證明任何一個(gè)偶數(shù)都可以用二個(gè)素?cái)?shù)的和來表示C.要求計(jì)算機(jī)在1年內(nèi)統(tǒng)計(jì)出宇宙中所有星星的數(shù)量D.為了鑒定一篇文章是否抄襲了另外一篇文章,用計(jì)算機(jī)比較兩篇文章的相似度【解析】本題主要考查算法特征中的有窮性?!敬鸢浮緿
【變式訓(xùn)練】【解析】本題主要考查算法特征中的有窮性。10二、算法的常用表示方法【典例2】關(guān)于算法,下列敘述正確的是(
)A.流程圖是算法的一種表示形式B.解決任何一個(gè)具體問題只有一種算法C.一種算法只能用一種程序語言來實(shí)現(xiàn)D.算法是解題方法的精確描述,它可以有無限個(gè)步驟【解析】本題主要考查算法的特征和表示方法等,一個(gè)算法必須滿足有窮性、確定性、可行性、有0個(gè)或多個(gè)輸入、有一個(gè)或多個(gè)輸出。算法的表示方法有自然語言、流程圖、計(jì)算機(jī)語言,一種算法可以用多種程序語言來實(shí)現(xiàn)?!敬鸢浮緼二、算法的常用表示方法【解析】本題主要考查算法的特征和表示11【變式訓(xùn)練】2.下面是判斷方程ax2+bx+c=0(a≠0)有無實(shí)根的部分算法表示,則圖中虛線部分應(yīng)該填入(
)【解析】在標(biāo)準(zhǔn)流程圖中,圓角矩形用于表示算法的開始和結(jié)束;平行四邊形用于表示輸入輸出過程,菱形用于表示判斷過程和分支過程;矩形用于表示其他的各種基本處理過程?!敬鸢浮緾
A.B.C.D.【變式訓(xùn)練】【解析】在標(biāo)準(zhǔn)流程圖中,圓角矩形用于表示算法的開12三、順序、選擇、循環(huán)三種控制結(jié)構(gòu)
【典例3】求[0,100]之間所有偶數(shù)之和s的算法流程圖如圖所示。為了實(shí)現(xiàn)此算法,圖中判斷框①和處理框②處可填入的是(
)A.①x≤100?②x←x+2B.①x≤100?②x←x+1C.①x≥100?②x←x+2D.①x≥100?②x←x+1【解析】本題考查算法控制結(jié)構(gòu)流程圖的相關(guān)知識(shí)點(diǎn)。流程圖中可以得出條件①成立時(shí),累加計(jì)算[0,100]之間所有偶數(shù)之和,因此①處填入x≤100?。題中s是累加的結(jié)果(偶數(shù)和),每次要加的量x依次表示[0,100]之間所有偶數(shù),初值為2,遞變方式應(yīng)為x←x+2。
【答案】A三、順序、選擇、循環(huán)三種控制結(jié)構(gòu)【解析】本題考查算法控制結(jié)13【變式訓(xùn)練】3.下面是一段關(guān)于計(jì)算變量s的算法:①變量s的初值是0,t的初值是1;②將1賦值給變量i;③t=t*i然后s=s+t;④將變量i加1,若i還小于或等于20,轉(zhuǎn)②;⑤輸出變量s的值;⑥結(jié)束。該算法采用的程序結(jié)構(gòu)是(
)A.順序結(jié)構(gòu)B.判斷結(jié)構(gòu)C.選擇結(jié)構(gòu)D.循環(huán)結(jié)構(gòu)【解析】題中第②步到第④步為循環(huán)部分,將執(zhí)行20次,因此為循環(huán)模式?!敬鸢浮緿
【變式訓(xùn)練】【解析】題中第②步到第④步為循環(huán)部分,將執(zhí)行214四、對象、屬性、事件和事件處理的概念
【典例4】下列關(guān)于對象的描述中,錯(cuò)誤的是(
)A.對象的屬性用于描述對象的狀態(tài)B.對象的屬性與方法可以有多個(gè)C.對象事件的發(fā)生會(huì)驅(qū)動(dòng)該對象相應(yīng)事件處理過程的執(zhí)行D.對象的屬性值只能在屬性窗口中設(shè)置【解析】所考知識(shí)點(diǎn):VB中對象、屬性、事件等概念。每個(gè)對象都有自己的狀態(tài),一個(gè)對象的狀態(tài)是通過若干個(gè)屬性(property)來描述的,所以A、B正確。事件(event)就是發(fā)生在該對象上的事情,通常這是用戶在對象上激發(fā)的一種動(dòng)作。一個(gè)事件的發(fā)生,可以引起某個(gè)對象上某個(gè)方法(事件處理過程)的執(zhí)行,即由某個(gè)事件驅(qū)動(dòng)了相應(yīng)的事件處理過程的執(zhí)行,故C也正確。對象的屬性值可以在屬性窗口中設(shè)置,也可以在事件處理過程中通過“對象名,屬性名=屬性值”來設(shè)置,故D答案錯(cuò)誤。
【答案】D四、對象、屬性、事件和事件處理的概念【解析】所考知識(shí)點(diǎn):V15【變式訓(xùn)練】4.在VisualBasic中,下列關(guān)于對象的說法正確的是(
)A.同一類的對象在一個(gè)窗體上只能出現(xiàn)一個(gè)B.所有對象都具有同樣的屬性C.對象的屬性可以在屬性窗口中修改,也可以在程序代碼中修改D.同一個(gè)窗體中的兩個(gè)不同類的對象可以用相同的名稱【解析】在VB程序設(shè)計(jì)中,在同一窗體上同類的對象可以有多個(gè),不同的對象屬性不完全相同,對象名是識(shí)別對象的ID,不能相同,因此A、B、D描述都有錯(cuò)?!敬鸢浮緾
【變式訓(xùn)練】【解析】在VB程序設(shè)計(jì)中,在同一窗體上同類的對16五、VB應(yīng)用程序的界面設(shè)計(jì)與調(diào)試
【典例5】一個(gè)VB工程的部分設(shè)計(jì)界面如右圖所示。下列說法正確的是(
)①工程文件名是“工程1.vbp”②該工程只有1個(gè)窗體③窗體文件名是“MyForm”④窗體名稱是“對象識(shí)別”A.①②B.②③C.①③D.②④【解析】本題主要考查VB主要界面,在截圖中右側(cè)的是工程資源管理器,工程名為“工程1”,工程文件名為“工程1.vbp”,窗體名為:Myform,窗體文件名為Form1.frm;截圖左側(cè)的是窗體設(shè)計(jì)窗口,窗體的標(biāo)題(Caption屬性)值已經(jīng)設(shè)置為“對象識(shí)別”。
【答案】A五、VB應(yīng)用程序的界面設(shè)計(jì)與調(diào)試【解析】本題主要考查VB主17【變式訓(xùn)練】5.在VB窗體中有一個(gè)對象。該對象的屬性窗口如圖所示。下列說法中不正確的是(
)A.AutoSize為屬性名B.False為屬性值C.該對象的名稱為stunameD.該對象上顯示的文字是“姓名”【解析】本題主要考查屬性窗口的相關(guān)知識(shí),屬性窗口上方的列表框中顯示的是當(dāng)前選擇的控件的名稱和控件類型,下方的表格中左邊是屬性名,右邊是屬性值。本題中所選的label控件,名稱為lbl_stuname?!敬鸢浮緾
【變式訓(xùn)練】【解析】本題主要考查屬性窗口的相關(guān)知識(shí),屬性窗18六、基本數(shù)據(jù)類型、常量、變量、常用的標(biāo)準(zhǔn)函數(shù)、一維數(shù)組
【典例6】在VisualBasic中,下列能作為變量名的是(
)A.AndB.y@5C.5gD.Next【解析】本題考查變量名的組成。變量名由英文字母、數(shù)字和下劃線等字符組成,必須以英文字母開頭,不能是VB中的保留字。
【答案】B六、基本數(shù)據(jù)類型、常量、變量、常用的標(biāo)準(zhǔn)函數(shù)、一維數(shù)組【解析19【典例7】下列VB函數(shù)返回值為數(shù)值的是(
)A.Chr(x)B.Str(x)C.Val(x)D.Mid(x,n,k)【解析】本題考查標(biāo)準(zhǔn)函數(shù)、數(shù)據(jù)類型相關(guān)的知識(shí)點(diǎn)。Chr(x)用于求ASCII表中編碼為x的字符,Str(x)將數(shù)值x轉(zhuǎn)化為對于的數(shù)字字符串,Mid(x,n,k)在字符串x中從第n個(gè)字符開始取k個(gè)字符,以上3個(gè)函數(shù)返回?cái)?shù)據(jù)都是文本;Val(x)的功能是將字符串x轉(zhuǎn)為數(shù)值,返回?cái)?shù)據(jù)為數(shù)值類型。
【答案】C【典例7】下列VB函數(shù)返回值為數(shù)值的是()【解析】本題20
【典例8】已知某校100名學(xué)生的體重?cái)?shù)據(jù)(包含一位小數(shù)),要求編寫VB程序,統(tǒng)計(jì)超過平均體重的人數(shù)。下列變量定義最適合該程序的是(
)A.定義100個(gè)整數(shù)類型變量B.定義100個(gè)單精度實(shí)數(shù)類型變量C.定義一個(gè)元素個(gè)數(shù)為100的整數(shù)類型一維數(shù)組D.定義一個(gè)元素個(gè)數(shù)為100的單精度實(shí)數(shù)類型一維數(shù)組【解析】所考知識(shí)點(diǎn):數(shù)組變量。數(shù)組是一批同類型的變量構(gòu)成的序列,本題中100名學(xué)生的體重?cái)?shù)據(jù)(包含一位小數(shù)),類型相同(實(shí)數(shù)型),可以定義100個(gè)元素的實(shí)數(shù)型數(shù)組,如Dimtz(1to100)assingle。
【答案】D【典例8】已知某校100名學(xué)生的體重?cái)?shù)據(jù)(包含一位小數(shù)),21【變式訓(xùn)練】6.下列VisualBasic表達(dá)式中計(jì)算結(jié)果為4的是(
)A.Len(”a1234”)B.Sqr(4)C.Fix(3.6)D.Abs(Int(4.2))【解析】數(shù)組的定義中Dim數(shù)組變量名(A1toA2)As元素的類型,A1表示下標(biāo)的下界,A2表示下標(biāo)的上界。題目中下標(biāo)的值是在-2到5之間,共8個(gè)數(shù)組元素。【答案】C7.VisualBasic表達(dá)式Len(Mid(”abc123”,4,1))的值是(
)A.1B.2C.3D.48.在VB中,若x=3.14159,下列表達(dá)式的值最大的是(
)A.Abs(x)B.fix(x)C.int(x)D.Abs(int(x))9.用下面語句定義的數(shù)組的元素個(gè)數(shù)是(
)DimData(-2To5)AsIntegerA.6B.7C.8D.9【答案】A【解析】A選項(xiàng)結(jié)果為3.14,其他各項(xiàng)計(jì)算結(jié)果都是3。【答案】A【答案】D【變式訓(xùn)練】【解析】數(shù)組的定義中Dim數(shù)組變量名(A1toA22七、算術(shù)、關(guān)系、邏輯三大類基本運(yùn)算及表達(dá)式【典例9】下列能正確表示“3≤a≤7”的VisualBasic表達(dá)式是(
)A.3≤a≤7
B.3<=a<=7C.a(chǎn)>=3Ora<=7
D.a(chǎn)>=3Anda<=7【解析】本題主要考查關(guān)系運(yùn)算和邏輯運(yùn)算及其運(yùn)用。在VisualBasic中關(guān)系運(yùn)算符是一種計(jì)算,如果要表示多個(gè)量之間的大小關(guān)系應(yīng)該用邏輯運(yùn)算來表示,其中And表示并且的含義,只有參與運(yùn)算的兩個(gè)關(guān)系運(yùn)算都為真時(shí),運(yùn)算結(jié)果才為真;or表示或者的意思,只要參與運(yùn)算的其中一個(gè)關(guān)系式為真,運(yùn)算結(jié)果就為真。
【答案】D七、算術(shù)、關(guān)系、邏輯三大類基本運(yùn)算及表達(dá)式【典例9】下列能正23【典例10】將數(shù)學(xué)表達(dá)式
寫成VB表達(dá)式正確的是(
)A.(y-Int(x))/x*xB.(y-Abs(x))/x^2C.(y-Int(x))/x^2D.(y-Abs(x))/x*x【解析】所考知識(shí)點(diǎn):VB中的表達(dá)式。^是冪運(yùn)算,Abs(x)的功能是求x的絕對值;Int(x)的功能是求不大于x的最大整數(shù)。
【答案】B【典例10】將數(shù)學(xué)表達(dá)式寫成VB表達(dá)式正確的是24【變式訓(xùn)練】10.設(shè)一個(gè)三位整數(shù)n,它的個(gè)位數(shù)字是c,十位數(shù)字是b,百位數(shù)字是a,則b的表達(dá)式是(
)A.n-a-cB.n-a*100-cC.n\10-n\100D.n\10-(n\100)*10【解析】”\”整除運(yùn)算,”Mod”求余運(yùn)算,本題可以用一個(gè)3位數(shù)代入計(jì)算?!敬鸢浮緿
11.已知三角形的三條邊長分別為a、b、c,半周長為P,該三角形面積計(jì)算公式為:s=,計(jì)算s的VB語句是(
)A.s=B.s=Sqr(p(p-a)(p-b)(p-c)C.s=D.s=Sqr(p*(p-a)*(p-b)*(p-c)【解析】本題使用一個(gè)表達(dá)式描述一個(gè)計(jì)算過程,在VB中,求算術(shù)平方根要用函數(shù)sqr(x);表達(dá)式中兩數(shù)相乘兩數(shù)之間必須寫*號。【答案】D
【變式訓(xùn)練】【解析】”\”整除運(yùn)算,”Mod”求余運(yùn)算,本25八、賦值語句、注釋語句、選擇語句、循環(huán)語句
【典例11】有如下VB程序段:a=3:b=4:c=5Ifa>=bAnda>=cTheny=aElseIf
b>=cTheny=bElsey=cEndIf該程序段運(yùn)行之后,整數(shù)型變量y的值(
)A.0B.3C.5D.4【解析】本題考查IF語句、邏輯表達(dá)式、關(guān)系表達(dá)式相關(guān)的知識(shí)點(diǎn)。題中“a>=bAnda>=c”和“b>=c”都不成立,因此執(zhí)行Else分支語句y=c。
【答案】C八、賦值語句、注釋語句、選擇語句、循環(huán)語句【解析】本題考查26【變式訓(xùn)練】12.在調(diào)試如下程序時(shí),出現(xiàn)了下圖所示的錯(cuò)誤信息:n=0m=0Fori=1To100IfRnd>0.5Thenn=n+1Elsem=m+1Nexti……
仔細(xì)分析該程序段,導(dǎo)致程序錯(cuò)誤是由于程序中缺少了(
)A.ForB.EndIfC.NextD.If【解析】這個(gè)題目得分率較低,很多同學(xué)被提示信息誤導(dǎo)選擇了A或C。仔細(xì)觀察代碼后可以發(fā)現(xiàn),”ForI…”和”NextI”說明題目中的For語句結(jié)構(gòu)式完整的,在For的循環(huán)體中的塊IF結(jié)構(gòu)沒有EndIF語句,導(dǎo)致編譯器報(bào)錯(cuò)?!敬鸢浮緽
【變式訓(xùn)練】n=0【解析】這個(gè)題目得分率較低,很多同學(xué)被提27【變式訓(xùn)練】13.有如下VB程序段:Dima(1To10)AsIntegerPrivateSubCommand1_Click()
a(1)=1:a(2)=1
Fori=3To10
a(i)=a(i-2)+a(i-1)
Nextij=0:Sum=0DoWhileSum<=88
j=j(luò)+1
Sum=Sum+a(j)LoopEndSub該程序段運(yùn)行后變量j的值為(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 10485-2025道路車輛外部照明和光信號裝置環(huán)境耐久性
- 合同管理:土木建筑工程投標(biāo)全攻略
- CASS清算間接借記合同
- 10 我們當(dāng)?shù)氐娘L(fēng)俗 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治四年級下冊統(tǒng)編版
- 探索:企業(yè)間合作合同模式多樣化幾種類型值得關(guān)注
- 投資與融資合作協(xié)議合同
- 公司為員工提供購車補(bǔ)貼合同
- 時(shí)尚配飾代理合同范文
- 商標(biāo)使用權(quán)租賃合同
- 10《父母多愛我》第一課時(shí)(教學(xué)設(shè)計(jì))-2023-2024學(xué)年道德與法治三年級上冊統(tǒng)編版
- 診所信息保密和安全管理制度
- 護(hù)士臨床護(hù)理組長
- 土建、裝飾、維修改造等零星工程施工組織設(shè)計(jì)技術(shù)標(biāo)
- 高速公路養(yǎng)護(hù)作業(yè)安全培訓(xùn)內(nèi)容
- 《大白菜種植栽培技》課件
- 北京工業(yè)大學(xué)《數(shù)據(jù)挖掘》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年物聯(lián)網(wǎng)安裝調(diào)試員(中級工)職業(yè)資格鑒定考試題庫(含答案)
- 標(biāo)準(zhǔn)化機(jī)房改造方案
- 珠海市第三人民醫(yī)院中醫(yī)智能臨床輔助診療系統(tǒng)建設(shè)方案
- 早產(chǎn)臨床診斷與治療指南
- 工程簽證單完整版
評論
0/150
提交評論