資源簡介 浙教版初中信息技術(shù)九年級上學(xué)期期末試卷(12)一、單選題1.利用計(jì)算機(jī)編寫程序解決實(shí)際問題時,首先應(yīng)該做的是( )A.編寫程序 B.設(shè)計(jì)算法 C.調(diào)試程序 D.分析問題【答案】D【知識點(diǎn)】計(jì)算機(jī)處理問題的過程【解析】【解答】 利用計(jì)算機(jī)編寫程序解決實(shí)際問題應(yīng)該先分析問題,再設(shè)計(jì)算法,然后編寫程序,最后調(diào)試程序。故答案選D。【分析】本題考查的是事件的處理過程。2.下列圖形中表示對數(shù)據(jù)進(jìn)行處理的是( )。A. B.C. D.【答案】B【知識點(diǎn)】流程圖的概念及其常用圖形【解析】【解答】矩形框——表示對數(shù)據(jù)的計(jì)算處理。故答案選B。【分析】本題考查的是流程圖的常用圖形表示。圓角矩形:表示“開始”/“結(jié)束”;平行四邊形:表示輸入/輸出;菱形框:表示判斷。3.一個工程必須包含的文件類型是( ?。?。A. *.vbp*.frm*.frx B. *.vbp*.cls*.basC. *.bas*.ocx*.res D. *.frm*.cls*.bas【答案】A【知識點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】在VB的一個工程中,必不可少的是工程文件(.vbp)、窗體文件(.frm)、和窗體二進(jìn)制數(shù)據(jù)文件(.frx)。故答案選A。【分析】本題考查的是VB的工程文件。一個工程中可以包含7類文件,其中,工程文件、窗體文件和窗體的二進(jìn)制數(shù)據(jù)文件是一個工程不可缺少的文件,這7類文件的擴(kuò)展名及含義分別是:1).vbp:Visual Basic Project的縮寫,表示工程文件;2).frm:Form的縮寫,表示窗體文件;3).frx:窗體的二進(jìn)制數(shù)據(jù)文件;4).cls:class的縮寫,表示類模塊文件;5).bas:Basic的縮寫,表示標(biāo)準(zhǔn)模塊文件;6).ocx:ActiveX控件的文件;7).res是resource的縮寫,表示資源文件。4.張碩使用VB編寫了一個顯示時間的程序,圖1顯示的是圖2中( ?。ο蟮膶傩浴?br/>A.“顯示”按鈕 B.“清除”按鈕C.“當(dāng)前時間”標(biāo)簽框 D.“Text1”文本框【答案】A【知識點(diǎn)】對象及其屬性【解析】【解答】由屬性第一行“Commacd1 CommandButton”可知,當(dāng)前顯示的對象是按鈕,由“Caption:顯示”看出,是“顯示”按鈕。故答案選A。【分析】本題考查的是VB的對象屬性。Caption:顯示在對象的標(biāo)題欄或在控件中或控件后中的文本。5.對于語句If x=1 Then y=1,下列說法正確的是( ?。?。A.x=1和y=1 均為賦值語句B.x=1和y=1 均為關(guān)系表達(dá)式C.x=1為賦值語句,y=1為關(guān)系表達(dá)式D.x=1為關(guān)系表達(dá)式,y=1為賦值語句【答案】D【知識點(diǎn)】運(yùn)算符與表達(dá)式;常量、變量與賦值語句【解析】【解答】If... Then...的判斷格式為: if(表達(dá)式)Then 語句1。所以x=1為表達(dá)式,y=1為賦值語句。故答案選D。【分析】本題考查的是條件語句。if語句是指編程語言中用來判定所給定的條件是否滿足,根據(jù)判定的結(jié)果(真或假)決定執(zhí)行給出的兩種操作之一。if的返回值為真或假,可以用bool型變量進(jìn)行存儲,占用一字節(jié)。6.“已知長方形的長和寬,求長方形的周長”,用算法描述這一問題,合適的算法結(jié)構(gòu)是( ?。?。A.選擇結(jié)構(gòu) B.循環(huán)結(jié)構(gòu) C.順序結(jié)構(gòu) D.樹型結(jié)構(gòu)【答案】C【知識點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】該算法的步驟:長方形周長= 2 *(長+寬)。步驟簡單,自上而下,依次執(zhí)行,可以使用順序結(jié)構(gòu)。故答案選C。【分析】本題考查的是算法結(jié)構(gòu)。程序中的三種基本結(jié)構(gòu)為:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu):事物的發(fā)展通常按照一定的順序進(jìn)行。分支結(jié)構(gòu):事物的發(fā)展有多種情況。循環(huán)結(jié)構(gòu):事物的發(fā)展具有周期性。7.以下變量名中,( ?。┦遣环蟅isual Basic的命名規(guī)范的。A._mnu_Open_234 B.Abc901C.price_ D.K【答案】A【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】_mnu_Open_234是以下劃線開頭,違背以字母開頭的原則。故答案選A。【分析】本題考查的是VB的變量命名規(guī)范。變量的命名規(guī)則如下:(1)變量名只由字母、數(shù)字和下劃線組成,其中不能有小數(shù)點(diǎn)和空格;(2)變量名不能與VB的保留字相同,也不要與過程名和符號常星名相同;(3)變量名必須以字母開頭,其字符個數(shù)不得超過255個;(4)變量名不區(qū)分大小寫。8.下列循環(huán)語句能正常結(jié)束循環(huán)的是( ?。?。A. B.C. D.【答案】C【知識點(diǎn)】循環(huán)結(jié)構(gòu)語句及格式【解析】【解答】選項(xiàng)A:循環(huán)結(jié)束條件是當(dāng)i<0,但i=5,i=i+1,兩個條件保證 i 不可能小于0,錯誤;選項(xiàng)B:i從1,循環(huán)加2,會得到3/5/7/9/11/...,同樣永遠(yuǎn)不會等于10,錯誤;選項(xiàng)C:i從10,循環(huán)加1,一直都大于0,第一次判斷循環(huán)條件就滿足了,可以正常結(jié)束;選項(xiàng)D:i從6,循環(huán)減2,得到4/2/0/-2/...,永遠(yuǎn)不會等于1,錯誤。故答案選C。【分析】本題考查的是Do Until ... Loop的使用。Do Until…Loop的格式為:Do語句塊Loop Until 條件 (關(guān)鍵字和條件放在結(jié)尾)這種格式是不管條件是否成立,都先執(zhí)行一次循環(huán),然后再判斷條件來決定是否繼續(xù)循環(huán)。9.某算法流程圖如下,該算法的輸出結(jié)果為( )。A.6 B.5 C.10 D.11【答案】A【知識點(diǎn)】算法的流程圖表示【解析】【解答】該算法流程圖過程如下:a=6,b:6+5=11,因?yàn)閎>10,故輸出a:6。故答案選A。【分析】本題考查的是算法的流程圖的分析。10.有如下的Visual Basic程序段:For i = 1 To 10 Step 4s = s + iNext i該程序段運(yùn)行后,語句s = s + i執(zhí)行的次數(shù)是( ?。?。A.1 B.3 C.4 D.10【答案】B【知識點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】由題可知,i 從1到10,按照4的步長進(jìn)行增加,故i的值為:1、5、9,一共三次。故答案選B。【分析】本題考查的是循環(huán)語句。步進(jìn)/步長就是在for循環(huán)中用于定義循環(huán)變量每次增加的值的,如果沒有寫的話,程序就會按默認(rèn)的step=1來處理。二、綜合題11.填空題(1)將代數(shù) 式轉(zhuǎn)換成程序設(shè)計(jì)中的表達(dá)式為 。(2)表示x是5的倍數(shù)或是9的倍數(shù)的邏輯表達(dá)式為 。【答案】(1)Sqr((x*x+y*y)/(a+b))(2)X mod 5=0 or X mod 9=0【知識點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】(1)求平方根使用函數(shù)函數(shù)Sqr(數(shù)值),故答案為:Sqr((x*x+y*y)/(a+b));(2)在VB中判斷倍數(shù)問題時,可通過取余mod來判斷。若取余為0,則表示該變量是某數(shù)的倍數(shù)。故答案為: X mod 5=0 or X mod 9=0。【分析】本題考查的是VB表達(dá)式。表達(dá)式書寫時不可以省略乘號,運(yùn)算符不可以相鄰;表達(dá)式必須書寫在同一基準(zhǔn),不可以出現(xiàn)上下標(biāo);按照各種運(yùn)算符的優(yōu)先級別來計(jì)算;表達(dá)式中只可以使用圓括號來表示優(yōu)先級,且要成對出現(xiàn)。不可以使用方括號、大括號等。12.讀程序?qū)懡Y(jié)果(1)林娜編制了一個驗(yàn)證乘法運(yùn)算結(jié)果的小程序(如下圖所示),當(dāng)在“輸入結(jié)果”右邊的文本框中輸入60時,輸出內(nèi)容為 。(2)Private Sub Form_Click()Dim i As Integer, sum As Integersum = 0For i = 2 To 10Ifi Mod 2 <> 0 And i Mod 3 = 0 Thensum = sum + iEnd IfNext iPrint sumEnd Sub程序運(yùn)行后,單擊窗體,輸出結(jié)果為 。【答案】(1)ok!(2)12【知識點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】(1)由題可知,該程序用于驗(yàn)證乘法運(yùn)算結(jié)果。當(dāng)輸入12,5時,即為a、b賦值(a=12,b=5)。此時,c=12*5=60。Text3的值為輸入結(jié)果“60”,與c的值相等。故執(zhí)行第一條判斷,輸出“ok!”。故答案為:ok!(2)本題中For循環(huán)執(zhí)行9次(i取值范圍[2,10]之間所有的整數(shù)),循環(huán)體中執(zhí)行的條件為:如果i不是偶數(shù),同時i是3的倍數(shù),那么此時的i,累加到變量sum中,因此當(dāng)i為3、9時累加到變量sum中sum=3+9=12。故答案為:12。【分析】本題主要考查的是循環(huán)程序的分析。分析循環(huán)程序關(guān)鍵在于分析循環(huán)體的功能,應(yīng)詳細(xì)地分析循環(huán)的條件、執(zhí)行的次數(shù)、每次執(zhí)行的操作等。13.程序填空下列程序的功能是:當(dāng)x<50時,y=0.8×x;當(dāng)50≤x≤100時,y=0.7×x;當(dāng)x>100時,輸入的數(shù)據(jù)超出范圍。請?zhí)羁铡?br/>Private Sub Command1_Click()Dim x As Singlex=InputBox("請輸入x的值!") Case x <50y=0.8 *xCase 50 To100 Print "輸入的數(shù)據(jù)超出范圍!"End SelectPrint x, yEnd Sub【答案】Select Case x;y=0.7 * x;Case Else【知識點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】第一空:程序中有Case和End Select子句,沒有多支選擇結(jié)構(gòu)的起始語句,所以第一空應(yīng)填:Select Case x;第二空:當(dāng)50≤x≤100時,y=0.7*x,故第二空應(yīng)填:y=0.7 * x ;第三空:當(dāng)前x的取值有三種情況,前面已設(shè)置兩種,故第三空應(yīng)填:Case Else。故答案為:Select Case x;y=0.7 * x;Case Else。【分析】本題考查的是分支結(jié)構(gòu)的程序設(shè)計(jì)。情況語句一般形式:Select Case測試表達(dá)式Case 表達(dá)式表1語句組1Case 表達(dá)式表2語句組2……Case else語句組nEnd Select三、VB程序設(shè)計(jì)題14.設(shè)計(jì)出租車收費(fèi)計(jì)算器VB程序,使其具有下列功能:在文本框Text1中輸入行駛的路程,單擊“計(jì)算”按鈕Command1,在文本框text2中顯示所需的費(fèi)用(注意:當(dāng)行駛的公里數(shù)a≤3公里時,費(fèi)用s為6.5元;當(dāng)行駛的路程超過3公里時,3公里按6.5元計(jì)算,超出部分按每公里1.6元收費(fèi))。界面設(shè)計(jì)如圖所示。【答案】解:Private Sub Command1_Click()a = Val(Text1.Text)If a <= 3 Thens = 6.5Elses = 6.5 + (a - 3) * 1.6End IfText2.Text = sEnd Sub【知識點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】行駛路程由外部輸入,故變量a(行駛的公里數(shù))存儲文本框Text1輸入的數(shù)據(jù):a = Val(Text1.Text) 。當(dāng)行駛的公里數(shù)a≤3公里時,費(fèi)用s為6.5元;當(dāng)行駛的路程超過3公里時,3公里按6.5元計(jì)算,超出部分按每公里1.6元收費(fèi),故當(dāng)a<=3時,s = 6.5;否則,s = 6.5 + (a - 3) * 1.6。單擊“計(jì)算”按鈕Command1,在文本框text2中顯示所需的費(fèi)用,所以程序應(yīng)寫在Command1的點(diǎn)擊事件中,將費(fèi)用s的數(shù)值顯示在文本框text2中 。故答案為:Private Sub Command1_Click()a = Val(Text1.Text)If a <= 3 Thens = 6.5Elses = 6.5 + (a - 3) * 1.6End IfText2.Text = sEnd Sub【分析】本題考查的是分支結(jié)構(gòu)程序的設(shè)計(jì)。1 / 1浙教版初中信息技術(shù)九年級上學(xué)期期末試卷(12)一、單選題1.利用計(jì)算機(jī)編寫程序解決實(shí)際問題時,首先應(yīng)該做的是( ?。?br/>A.編寫程序 B.設(shè)計(jì)算法 C.調(diào)試程序 D.分析問題2.下列圖形中表示對數(shù)據(jù)進(jìn)行處理的是( ?。?br/>A. B.C. D.3.一個工程必須包含的文件類型是( ?。?br/>A. *.vbp*.frm*.frx B. *.vbp*.cls*.basC. *.bas*.ocx*.res D. *.frm*.cls*.bas4.張碩使用VB編寫了一個顯示時間的程序,圖1顯示的是圖2中( )對象的屬性。A.“顯示”按鈕 B.“清除”按鈕C.“當(dāng)前時間”標(biāo)簽框 D.“Text1”文本框5.對于語句If x=1 Then y=1,下列說法正確的是( ?。?。A.x=1和y=1 均為賦值語句B.x=1和y=1 均為關(guān)系表達(dá)式C.x=1為賦值語句,y=1為關(guān)系表達(dá)式D.x=1為關(guān)系表達(dá)式,y=1為賦值語句6.“已知長方形的長和寬,求長方形的周長”,用算法描述這一問題,合適的算法結(jié)構(gòu)是( ?。?。A.選擇結(jié)構(gòu) B.循環(huán)結(jié)構(gòu) C.順序結(jié)構(gòu) D.樹型結(jié)構(gòu)7.以下變量名中,( ?。┦遣环蟅isual Basic的命名規(guī)范的。A._mnu_Open_234 B.Abc901C.price_ D.K8.下列循環(huán)語句能正常結(jié)束循環(huán)的是( )。A. B.C. D.9.某算法流程圖如下,該算法的輸出結(jié)果為( ?。?br/>A.6 B.5 C.10 D.1110.有如下的Visual Basic程序段:For i = 1 To 10 Step 4s = s + iNext i該程序段運(yùn)行后,語句s = s + i執(zhí)行的次數(shù)是( ?。?br/>A.1 B.3 C.4 D.10二、綜合題11.填空題(1)將代數(shù) 式轉(zhuǎn)換成程序設(shè)計(jì)中的表達(dá)式為 。(2)表示x是5的倍數(shù)或是9的倍數(shù)的邏輯表達(dá)式為 。12.讀程序?qū)懡Y(jié)果(1)林娜編制了一個驗(yàn)證乘法運(yùn)算結(jié)果的小程序(如下圖所示),當(dāng)在“輸入結(jié)果”右邊的文本框中輸入60時,輸出內(nèi)容為 。(2)Private Sub Form_Click()Dim i As Integer, sum As Integersum = 0For i = 2 To 10Ifi Mod 2 <> 0 And i Mod 3 = 0 Thensum = sum + iEnd IfNext iPrint sumEnd Sub程序運(yùn)行后,單擊窗體,輸出結(jié)果為 。13.程序填空下列程序的功能是:當(dāng)x<50時,y=0.8×x;當(dāng)50≤x≤100時,y=0.7×x;當(dāng)x>100時,輸入的數(shù)據(jù)超出范圍。請?zhí)羁铡?br/>Private Sub Command1_Click()Dim x As Singlex=InputBox("請輸入x的值!") Case x <50y=0.8 *xCase 50 To100 Print "輸入的數(shù)據(jù)超出范圍!"End SelectPrint x, yEnd Sub三、VB程序設(shè)計(jì)題14.設(shè)計(jì)出租車收費(fèi)計(jì)算器VB程序,使其具有下列功能:在文本框Text1中輸入行駛的路程,單擊“計(jì)算”按鈕Command1,在文本框text2中顯示所需的費(fèi)用(注意:當(dāng)行駛的公里數(shù)a≤3公里時,費(fèi)用s為6.5元;當(dāng)行駛的路程超過3公里時,3公里按6.5元計(jì)算,超出部分按每公里1.6元收費(fèi))。界面設(shè)計(jì)如圖所示。答案解析部分1.【答案】D【知識點(diǎn)】計(jì)算機(jī)處理問題的過程【解析】【解答】 利用計(jì)算機(jī)編寫程序解決實(shí)際問題應(yīng)該先分析問題,再設(shè)計(jì)算法,然后編寫程序,最后調(diào)試程序。故答案選D。【分析】本題考查的是事件的處理過程。2.【答案】B【知識點(diǎn)】流程圖的概念及其常用圖形【解析】【解答】矩形框——表示對數(shù)據(jù)的計(jì)算處理。故答案選B。【分析】本題考查的是流程圖的常用圖形表示。圓角矩形:表示“開始”/“結(jié)束”;平行四邊形:表示輸入/輸出;菱形框:表示判斷。3.【答案】A【知識點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】在VB的一個工程中,必不可少的是工程文件(.vbp)、窗體文件(.frm)、和窗體二進(jìn)制數(shù)據(jù)文件(.frx)。故答案選A。【分析】本題考查的是VB的工程文件。一個工程中可以包含7類文件,其中,工程文件、窗體文件和窗體的二進(jìn)制數(shù)據(jù)文件是一個工程不可缺少的文件,這7類文件的擴(kuò)展名及含義分別是:1).vbp:Visual Basic Project的縮寫,表示工程文件;2).frm:Form的縮寫,表示窗體文件;3).frx:窗體的二進(jìn)制數(shù)據(jù)文件;4).cls:class的縮寫,表示類模塊文件;5).bas:Basic的縮寫,表示標(biāo)準(zhǔn)模塊文件;6).ocx:ActiveX控件的文件;7).res是resource的縮寫,表示資源文件。4.【答案】A【知識點(diǎn)】對象及其屬性【解析】【解答】由屬性第一行“Commacd1 CommandButton”可知,當(dāng)前顯示的對象是按鈕,由“Caption:顯示”看出,是“顯示”按鈕。故答案選A。【分析】本題考查的是VB的對象屬性。Caption:顯示在對象的標(biāo)題欄或在控件中或控件后中的文本。5.【答案】D【知識點(diǎn)】運(yùn)算符與表達(dá)式;常量、變量與賦值語句【解析】【解答】If... Then...的判斷格式為: if(表達(dá)式)Then 語句1。所以x=1為表達(dá)式,y=1為賦值語句。故答案選D。【分析】本題考查的是條件語句。if語句是指編程語言中用來判定所給定的條件是否滿足,根據(jù)判定的結(jié)果(真或假)決定執(zhí)行給出的兩種操作之一。if的返回值為真或假,可以用bool型變量進(jìn)行存儲,占用一字節(jié)。6.【答案】C【知識點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】該算法的步驟:長方形周長= 2 *(長+寬)。步驟簡單,自上而下,依次執(zhí)行,可以使用順序結(jié)構(gòu)。故答案選C。【分析】本題考查的是算法結(jié)構(gòu)。程序中的三種基本結(jié)構(gòu)為:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu):事物的發(fā)展通常按照一定的順序進(jìn)行。分支結(jié)構(gòu):事物的發(fā)展有多種情況。循環(huán)結(jié)構(gòu):事物的發(fā)展具有周期性。7.【答案】A【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】_mnu_Open_234是以下劃線開頭,違背以字母開頭的原則。故答案選A。【分析】本題考查的是VB的變量命名規(guī)范。變量的命名規(guī)則如下:(1)變量名只由字母、數(shù)字和下劃線組成,其中不能有小數(shù)點(diǎn)和空格;(2)變量名不能與VB的保留字相同,也不要與過程名和符號常星名相同;(3)變量名必須以字母開頭,其字符個數(shù)不得超過255個;(4)變量名不區(qū)分大小寫。8.【答案】C【知識點(diǎn)】循環(huán)結(jié)構(gòu)語句及格式【解析】【解答】選項(xiàng)A:循環(huán)結(jié)束條件是當(dāng)i<0,但i=5,i=i+1,兩個條件保證 i 不可能小于0,錯誤;選項(xiàng)B:i從1,循環(huán)加2,會得到3/5/7/9/11/...,同樣永遠(yuǎn)不會等于10,錯誤;選項(xiàng)C:i從10,循環(huán)加1,一直都大于0,第一次判斷循環(huán)條件就滿足了,可以正常結(jié)束;選項(xiàng)D:i從6,循環(huán)減2,得到4/2/0/-2/...,永遠(yuǎn)不會等于1,錯誤。故答案選C。【分析】本題考查的是Do Until ... Loop的使用。Do Until…Loop的格式為:Do語句塊Loop Until 條件 (關(guān)鍵字和條件放在結(jié)尾)這種格式是不管條件是否成立,都先執(zhí)行一次循環(huán),然后再判斷條件來決定是否繼續(xù)循環(huán)。9.【答案】A【知識點(diǎn)】算法的流程圖表示【解析】【解答】該算法流程圖過程如下:a=6,b:6+5=11,因?yàn)閎>10,故輸出a:6。故答案選A。【分析】本題考查的是算法的流程圖的分析。10.【答案】B【知識點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】由題可知,i 從1到10,按照4的步長進(jìn)行增加,故i的值為:1、5、9,一共三次。故答案選B。【分析】本題考查的是循環(huán)語句。步進(jìn)/步長就是在for循環(huán)中用于定義循環(huán)變量每次增加的值的,如果沒有寫的話,程序就會按默認(rèn)的step=1來處理。11.【答案】(1)Sqr((x*x+y*y)/(a+b))(2)X mod 5=0 or X mod 9=0【知識點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】(1)求平方根使用函數(shù)函數(shù)Sqr(數(shù)值),故答案為:Sqr((x*x+y*y)/(a+b));(2)在VB中判斷倍數(shù)問題時,可通過取余mod來判斷。若取余為0,則表示該變量是某數(shù)的倍數(shù)。故答案為: X mod 5=0 or X mod 9=0。【分析】本題考查的是VB表達(dá)式。表達(dá)式書寫時不可以省略乘號,運(yùn)算符不可以相鄰;表達(dá)式必須書寫在同一基準(zhǔn),不可以出現(xiàn)上下標(biāo);按照各種運(yùn)算符的優(yōu)先級別來計(jì)算;表達(dá)式中只可以使用圓括號來表示優(yōu)先級,且要成對出現(xiàn)。不可以使用方括號、大括號等。12.【答案】(1)ok!(2)12【知識點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】(1)由題可知,該程序用于驗(yàn)證乘法運(yùn)算結(jié)果。當(dāng)輸入12,5時,即為a、b賦值(a=12,b=5)。此時,c=12*5=60。Text3的值為輸入結(jié)果“60”,與c的值相等。故執(zhí)行第一條判斷,輸出“ok!”。故答案為:ok!(2)本題中For循環(huán)執(zhí)行9次(i取值范圍[2,10]之間所有的整數(shù)),循環(huán)體中執(zhí)行的條件為:如果i不是偶數(shù),同時i是3的倍數(shù),那么此時的i,累加到變量sum中,因此當(dāng)i為3、9時累加到變量sum中sum=3+9=12。故答案為:12。【分析】本題主要考查的是循環(huán)程序的分析。分析循環(huán)程序關(guān)鍵在于分析循環(huán)體的功能,應(yīng)詳細(xì)地分析循環(huán)的條件、執(zhí)行的次數(shù)、每次執(zhí)行的操作等。13.【答案】Select Case x;y=0.7 * x;Case Else【知識點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】第一空:程序中有Case和End Select子句,沒有多支選擇結(jié)構(gòu)的起始語句,所以第一空應(yīng)填:Select Case x;第二空:當(dāng)50≤x≤100時,y=0.7*x,故第二空應(yīng)填:y=0.7 * x ;第三空:當(dāng)前x的取值有三種情況,前面已設(shè)置兩種,故第三空應(yīng)填:Case Else。故答案為:Select Case x;y=0.7 * x;Case Else。【分析】本題考查的是分支結(jié)構(gòu)的程序設(shè)計(jì)。情況語句一般形式:Select Case測試表達(dá)式Case 表達(dá)式表1語句組1Case 表達(dá)式表2語句組2……Case else語句組nEnd Select14.【答案】解:Private Sub Command1_Click()a = Val(Text1.Text)If a <= 3 Thens = 6.5Elses = 6.5 + (a - 3) * 1.6End IfText2.Text = sEnd Sub【知識點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】行駛路程由外部輸入,故變量a(行駛的公里數(shù))存儲文本框Text1輸入的數(shù)據(jù):a = Val(Text1.Text) 。當(dāng)行駛的公里數(shù)a≤3公里時,費(fèi)用s為6.5元;當(dāng)行駛的路程超過3公里時,3公里按6.5元計(jì)算,超出部分按每公里1.6元收費(fèi),故當(dāng)a<=3時,s = 6.5;否則,s = 6.5 + (a - 3) * 1.6。單擊“計(jì)算”按鈕Command1,在文本框text2中顯示所需的費(fèi)用,所以程序應(yīng)寫在Command1的點(diǎn)擊事件中,將費(fèi)用s的數(shù)值顯示在文本框text2中 。故答案為:Private Sub Command1_Click()a = Val(Text1.Text)If a <= 3 Thens = 6.5Elses = 6.5 + (a - 3) * 1.6End IfText2.Text = sEnd Sub【分析】本題考查的是分支結(jié)構(gòu)程序的設(shè)計(jì)。1 / 1 展開更多...... 收起↑ 資源列表 浙教版初中信息技術(shù)九年級上學(xué)期期末試卷(12)(學(xué)生版).docx 浙教版初中信息技術(shù)九年級上學(xué)期期末試卷(12)(教師版).docx 縮略圖、資源來源于二一教育資源庫