浙江省學業(yè)水平考試信息技術算法及程序設計重難點解析_第1頁
浙江省學業(yè)水平考試信息技術算法及程序設計重難點解析_第2頁
浙江省學業(yè)水平考試信息技術算法及程序設計重難點解析_第3頁
浙江省學業(yè)水平考試信息技術算法及程序設計重難點解析_第4頁
浙江省學業(yè)水平考試信息技術算法及程序設計重難點解析_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

算法及程序設計復習課(3課時)2013-5考察方式選擇題(2-3題,每題3分)操作題(14分左右)考察目標一、算法及算法的表示(b:領會)

1、算法的基本概念

2、算法的常用表示方法

3、順序、選擇、循環(huán)的三種控制結構二、算法的程序實現(xiàn)(c:應用)

1、對象、屬性、事件和事件處理的概念

2、VB應用程序的界面設計與調(diào)試

3、基本數(shù)據(jù)類型、常量、變量、常用的標準函數(shù)、一維數(shù)組

4、算術、關系、邏輯三類基本運算及表達式

5、賦值語句、選擇語句、循環(huán)語句、注釋語句

6、解析算法、枚舉算法等常用算法的實現(xiàn)算法及其表示算法的表示方法自然語言、流程圖、計算機語言等流程圖符號處理框輸入/輸出框判斷框連接框流程線開始、結束框某算法的流程圖如下所示:依次輸入a的值為3,5,2后,算法的輸出結果為(A)3(B)5(C)15(D)30例例求[0,100]之間所有偶數(shù)之和s的算法流程圖如圖所示。開始s←0:x←2①輸出ss←s+x②結束NY為了實現(xiàn)此算法,圖中判斷框①和處理框②處可填入的是A.①x≤100?②x←x+2 B.①x≤100?②x←x+1C.①x≥100?②x←x+2 D.①x≥100?②x←x+1算法及其表示順序、選擇、循環(huán)的三種控制結構順序結構程序是一組按書寫順序執(zhí)行的語句。順序結構程序中的語句由賦值語句和輸入、輸出語句組成。算法及其表示順序結構在會考中基本都以簡單題的形式出現(xiàn)。主要考查賦值語句、基本運算符、字符串運算、常用數(shù)學函數(shù)。1.賦值語句

單純賦值(例:s=i)、累加(例:s=s+i)、累乘(例:s=s*i)

變量名=表達式或對象名.屬性名=表達式2、變量a的初值為0,在下列語句中,每執(zhí)行一次能使變量a的值在5、0兩數(shù)值上交替出現(xiàn)的是(A)a=5-a(B)a=-a(C)a=a+5(D)a=a–51、在VB中,有整形變量x、y,下列敘述不正確的是A.y=x+1可以作為賦值語句使用B.y=x+1可以作為表達式使用C.x+1=y(tǒng)可以作為賦值語句使用D.x+1=y(tǒng)可以作為表達式使用2.基本運算

要注意運算的優(yōu)先級,同級左到右基本運算運算符優(yōu)先級表達式表達式的值乘冪

^125^0.55取負-2-aa乘法*33*2.57.5實數(shù)除法/33/21.5整數(shù)除法\43/21求余數(shù)Mod58mod5-7mod33-1加法+6a+ba與b的和減法-6a-ba與b的差巧用“立即窗口”幫忙邏輯運算a、and(邏輯與):當兩邊條件都成立時,整個條件才成立。

b、or(邏輯或):只要有一個條件成立時,整個條件就成立。

c、not(邏輯非):取條件的反操作

邏輯運算符運算次序:not>and>or例題已知a=1,b=2,c=3,下列表達式中值為True的是(A)Not(a<b)(B)a>bAndb>c(C)a<bOra>c(D)a>c3.字符串運算

主要是字符串拼接(+)Str=“abc”+“123”,則Str=“abc123"例、字符串變量a的值為"Hello,world!",下列VisualBasic表達式的值是"world"的是(A)Len(a,6,5)(B)Mid(a,6,5)(C)Mid(a,7,4)(D)Mid(a,7,5)4.數(shù)學函數(shù)

Int

()和Fix()區(qū)別Int(3.14)=3,Fix(3.14)=3Int(-3.14)=-4,Fix(-3.14)=-3-5[0,1)例題產(chǎn)生[1,100]范圍內(nèi)某一隨機整數(shù)的表達式是(A)Int(Rnd*100+1)(B)Int(Rnd*98+2)(C)Int(Rnd*99+1)(D)Int(Rnd*99+2)如:將text1中輸入的數(shù)字賦值給數(shù)值型變量

a=val(text.text)變量的命名規(guī)則變量名必須以字母開頭,由字母、數(shù)字和下劃線等字符組成。如:count_12變量名不區(qū)分字母大小寫保留字不可用作變量名如ifelse等。變量的定義方法

dim[變量名]as[變量類型]常量的聲明Const常量名=值如:

constpi=3.14159數(shù)組的聲明一維數(shù)組定義方法一:dim數(shù)組名(下標)as數(shù)據(jù)類型如dima(3)asinteger定義方法二:dim數(shù)組名(下標下界to下標上界)as數(shù)據(jù)類型如dima(1to3)asinteger例、在VisualBasic中,若將500名獻血志愿者的血型信息(如“A型”)全部存儲在數(shù)組data中,則下列最合適的說明語句是(A)Dimdata(1To500)AsInteger(B)Dimdata(1To500)AsSingle(C)Dimdata(1To500)AsString(D)Dimdata(1To500)AsBoolean選擇結構在VB語言中IF語句主要有兩種形式:行IF語句和塊IF語句If<表達式>Then<語句>例如:Ifn<=10Theni=i+1或者If<表達式>Then<語句>Else<語句>例如:If

xmod2=0

Then

str=”是偶數(shù)”Else

str=”是奇數(shù)”表達式語句塊TF表達式語句塊1語句塊2TF行IF語句

行IF語句沒有結束符EndIf塊IF語句

If<條件>Then

<語句組1>

Else<語句組2>EndIf條件成立嗎?[語句組1][語句組2]成立不成立例題1.有如下Visual

Basic程序段:a=5:b=4:c=7s=a+bIfs>cThenLabel1.Caption="初檢合格"ElseLabel1.Caption="重新調(diào)試"EndIf該程序段運行后,在標簽Label1上顯示的是____________。初檢合格循環(huán)結構(For語句和Do語句)For語句

格式:

For<循環(huán)變量=初值>To<終值>Step[步長]

[循環(huán)體]Next<循環(huán)變量>例如:計算1+2+3+…+100S=0Fori=1to100step1s=s+iNexti(如果步長為1,step1可以省略)TrueFalse循環(huán)體循環(huán)變量>終值?開始結束循環(huán)變量←初值循環(huán)變量←循環(huán)變量+步長這里是當步長>0時的情況。如果步長<0,這里應該是判斷循環(huán)變量<終值循環(huán)結構(For語句和Do語句)格式:DoWhile<條件表達式> [循環(huán)體]Loop例如:計算1+2+3+…+100i=1:S=0DoWhilei<=100s=s+ii=i+1LoopWhileTrue循環(huán)體條件表達式開始結束False和For語句相比,Do語句沒有循環(huán)變量和步長,但需知道什么時候循環(huán)結束。Do語句

例題有如下的VisualBasic程序段:Fori=1To10Step4s=s+iNexti該程序段運行后,語句s=s+i執(zhí)行的次數(shù)是(A)1(B)3(C)4(D)10例題1.有如下VisualBasic程序:PrivateSubCommand1_Click()DimsAsInteger,iAsIntegers=1Fori=1To10s=s+1NextiText1.Text=Str(s)EndSub問:(1)程序運行后,變量s的值為____________。(2)循環(huán)剛退出時,變量i的值為____________。

1111例題在包含100個元素的數(shù)組a中,尋找最小值的VisualBasic程序段如下:min=a(1)'變量min用于存儲最小值Fori=2To100Nexti則方框中最合適的語句是(A)Ifa(i)<minThenmin=a(i)(B)Ifa(i)<minThena(i)=min(C)Ifa(i)>minThenmin=a(i)(D)Ifa(i)>minThena(i)=min例題下列能計算Sum=1×1+3×3+5×5的VisualBasic程序段是(A)Sum=0:i=1(B)Sum=0:i=1DoWhilei<=5DoWhilei<=5Sum=Sum+i*iSum=Sum+i*ii=i+2i=i+1LoopLoop(C)Sum=0(D)Sum=0Fori=1To5Fori=1To5Step2Sum=Sum+i*iSum=Sum+i*iNextii=i+2Nexti對象、屬性、事件和事件處理的概念常見的窗體與控件的共同屬性表Name對象變量的名稱(一般很少改動,用默認值)Caption對象的標題(主要是提示作用)Left,Top對象的左上角的坐標(左邊界,上邊界)Width,Height對象的寬度和高度Font對象內(nèi)文字的字體、大小和樣式Enable對象是否有效、可用(值為True代表對象無效,F(xiàn)alse代表有效)Backcolor對象的背景顏色Borderstyle邊框樣式Visible對象是否可見(值為True代表可見,F(xiàn)alse代表不可見)Shape圖形shape對象的形狀(矩形、正方形、圓、橢圓等)Appearence對象的外觀(平面flat,立體3D)Locked對象是否鎖定(值為True代表鎖定,F(xiàn)alse代表不鎖定)Alignment對象的對齊方式(Center,Right,Left)對象、屬性、事件和事件處理的概念方法:方法是對象能夠執(zhí)行的動作。它是對象本身內(nèi)含的函數(shù)或過程,用于完成某種特定的功能,即對象的行為。

一般格式:[對象名.]方法名[(參數(shù))]示例:

Form1.Cls′消除窗體Form1上的內(nèi)容

Print“VisualBasic”′在當前窗體上顯示需掌握的方法有

listbox控件的additem方法list1.addminI作用是將變量k的值加入到列表框中

form的cls、print方法事件(event)(或稱為消息)響應對象的動作稱為事件,它發(fā)生在用戶與應用程序交互時。由VB預先設置好,能被對象識別的動作,如單擊控件、鼠標移動、鍵盤按下等。在VisualBasic中,鼠標單擊窗體Form觸發(fā)的事件處理過程名為(A)Text1_Click(B)Form_Click(C)Text1_DblClick(D)Form_DblClickVB應用程序

溫馨提示

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

評論

0/150

提交評論