資源簡介 (…………○…………外…………○…………裝…………○…………訂…………○…………線…………○…………) (※※請※※不※※要※※在※※裝※※訂※※線※※內※※答※※題※※) (…………○…………內…………○…………裝…………○…………訂…………○…………線…………○…………)登陸二一教育在線組卷平臺 助您教考全無憂浙教版初中信息技術九年級上學期期末試卷(4)一、選擇題1.下列不屬于計算機語言的高級語言的是( )A. BASIC語言 B. C語言 C. PhotoShop D. .Java【答案】 C【考點】計算機語言及其發展歷程【解析】【解答】BASIC、C語言和.Java都是計算機高級語言。PhotoShop是圖像處理軟件。故答案選C。【分析】本題考查計算機高級語言。計算機語言包括機器語言、匯編語言和高級語言。 高級語言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同。2.VB程序在保存工程的時候生成的工程文件后綴名是( )A. .frm B. .vbp C. .exe D. pdf【答案】 B【考點】程序的保存及文件擴展名【解析】【解答】VB程序保存的工程文件后綴名是.vbp。故答案選B。【分析】本題考查VB程序的保存格式。 vb中保存工程文件的文件擴展名是VBP,同時自動生成一個擴展名為VBW的文件。VBP文件是VB的工程文件。VBW文件是VB工作區文件,保存窗體啟動狀態與大小。3.想要改變對象的文字顏色,我們可以修改以下哪個屬性值來實現( )A. BackColor B. BackStyle C. FontSize D. FonrColor【答案】 D【考點】對象及其屬性【解析】【解答】 BackColor 是背景色,BackStyle是否透明, FontSize 字體大小, FonrColor字體顏色。故答案選D。【分析】本題考查對象屬性。VB對象是具有特殊屬性(數據)和行為方式(方法)的實體。VB中的對象包括Form、Text、Commandbotton、List及自定義對象。對象是代碼和數據的組合,可以作為一個單位來處理。對象可以是應用程序的一部分,比如可以是控件或窗體。整個應用程序也是一個對象。4.下列對象不具有Caption屬性的是( )A. Label B. Form C. Command D. Text【答案】 D【考點】對象及其屬性【解析】【解答】Text對象不具有Caption屬性。故答案選D。【分析】本題考查對象屬性。Label是標簽,Command是按鈕。Form窗體-確定顯示在Form或MDIForm對象的標題欄中的文本。當窗體為最小化時,該文本被顯示在窗體圖標的下面。控件-確定顯示在控件中還是附在控件之后的文本。MenuLine對象-確定為Menu控件還是為MenuItems集合中的對象顯示的文本。對于Menu控件,Caption在運行時通常是可讀/寫的。但是對于被Visual Basic 的加載宏遺棄或提供的菜單項來說,Caption是只讀的,例如MenuLine對象。5.下列VB賦值語句中不正確的的是( )A. Text1.Text = Str(x) B. x =Val(text1.text)C. a = - b D. Label1.Caption=“你好”【答案】 D【考點】常量、變量與賦值語句【解析】【解答】選項D是標簽1的標題,為 “你好”,不是賦值語句。故答案選D。【分析】本題考查VB中的賦值語句。在VB中賦值語句有兩種: 1:對普通變量的賦值。 變量=表達式2:對對象變量的賦值。 Set 變量=表達式。6.由“For i=1 To 10 Step 2”決定的循環結構被執行的次數是( )A. 3 B. 4 C. 5 D. 6【答案】 C【考點】循環結構程序設計與分析【解析】【解答】for i=1 to 10 step 2 定義一個循環i,step為步進,實際循環為 1,3,5,7,9五次。故答案選C。【分析】本題考查For循環語句。for為當型循環語句,它很好地體現了正確表達循環結構應注意的三個問題:⑴控制變量的初始化。⑵循環的條件。⑶循環控制變量的更新。for表達式:表達式1:一般為賦值表達式,給控制變量賦初值;表達式2:關系表達式或邏輯表達式,循環控制條件;表達式3:一般為賦值表達式,給控制變量增量或減量。語句:循環體,當有多條語句時,必須使用復合語句。7.下列常用函數中表示求x的算數平方根的是( )A. val(x) B. str(x) C. sqr(x) D. cint(x)【答案】 C【考點】常用基本函數【解析】【解答】sqr(num)為取根號。故答案選C。【分析】本題考查VB常用函數。val(x)把字符串轉換為數值, str(x)把數值值轉換成字符串, cint(x)返回已被轉換為整數子類型的變體的表達式。8.在for-----next 循環結構的語句中的循環變量可以是 ( )A. integer B. single C. string D. boolean【答案】 A【考點】循環結構語句及格式【解析】【解答】循環變量是數值變量,不能是布爾或數組元素。故答案選A。【分析】本題考查VB中For循環語句。For循環語句 (一般用于循環次數已知), For 循環變量=初值 to 終值 [Step 步長] 語句塊 [Exit For] 語句塊 Next 循環變量9.我們在優化“海倫公式求三角形面積”程序,判斷a、b、c三邊能否構成三角形條件是:a+b>c,b+c>a,a+c>b三個條件同事滿足,在VB程序中表示該條件的邏輯表達式是 ( )A. a+b>c,b+c>a, a+c>bB. (a+b)>c and(b+c)>a and(a+c)>bC. (a+b)>c or(b+c)>a or(a+c)>bD. a+b>c or b+c >a or a+c >b【答案】 B【考點】運算符與表達式【解析】【解答】構成三角形的條件是任意兩條邊的和大于第三邊。三個條件同時滿足,用and連接。故答案選B。【分析】本題考查VB中的邏輯表達式。邏輯表達式的值是布爾型的值True 或False,邏輯運算符:not、and、or 3種。10.以下VB程序段運行后,x的值是( )Dim x As Intergerx= 1Do While x < 50 x = ( x + 1 )*( x + 2 )LoopA. 50 B. 56 C. 72 D. 6【答案】 B【考點】循環結構程序設計與分析【解析】【解答】定義x為整型,x=1,執行 x = ( x + 1 )*( x + 2 )=2*3=6。i=6滿足小于50的條件,繼續執行x = ( x + 1 )*( x + 2 )=7*8=56。x=56大于50,跳出循環。故答案選B。【分析】本題考查VB中Do While循環語句。Do While循環語句格式如下:Do While<條件> <語句塊> [Exit Do] <命令組> LoopWhile:當“條件”為真時,重復執行”循環體”,Until:直到“條件”為真時,結束執行”循環體”。二、綜合題11.計算機程序一般可以分為三種結構:順序結構、 結構和 結構。【答案】 分支;循環【考點】算法的控制結構【解析】【解答】程序結構分三種:順序結構,循環結構(3個),分支結構(if和switch)。故答案為:分支,循環。【分析】本題考查計算機程序三種結構。 計算機程序的三種基本結構是:順序結構、分支結構、循環結構。1、順序結構:順序結構是一個程序從第一行一直運行到最后一行,也就是程序從頭到尾運行。2、分支結構:分支結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語句出現的物理順序。分支結構的程序設計方法的關鍵在于構造合適的分支條件和分析程序流程,根據不同的程序流程選擇適當的分支語句。分支結構適合于帶有邏輯或關系比較等條件判斷的計算,設計這類程序時往往都要先繪制其程序流程圖,然后根據程序流程寫出源程序,這樣做把程序設計分析與語言分開,使得問題簡單化,易于理解。3、循環結構:一般用于重復某段需要不斷重復執行的代碼。共同特點:① 三種結構都是只有一個入口,一個出口。② 三種結構內都不存在死循環。12.自從1946年出現第一臺電子計算機以來,計算機技術以驚人速度發展著。計算機語言也從 , 發展到 , 再發展到高級語言。【答案】 機器;匯編【考點】計算機語言及其發展歷程【解析】【解答】計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。故答案為:機器,匯編。【分析】本題考查計算機語言。計算機語言是從機器語言發展到匯編語言,再發展到高級語言的。高級語言種類很多,有BASIC語言、C語言、Java Visual Basic等。用高級語言和匯編語言編寫的程序,最終都要編譯成計算機能識別的二進制代碼才能運行。13.完成流程圖⑤ ⑥ 【答案】 i≤n;i←i+1【考點】算法的流程圖表示【解析】【解答】當i小于等于n時,執行s=s+p,p=p*2,i=i+1;否則執行輸出麥粒數s。故答案為:i≤n、i←i+1。【分析】本題考查算法流程圖的表示。14.窗體上有四個文本框Text1控件數組,兩個按鈕Command1和Command2。程序功能是解一個一元二次方程ax2+bx+c=0(a≠0)。程序運行后如圖所示。給定的程序不完整,將程序補充完整。Private Sub Command1_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = ""End SubPrivate Sub Command2_Click() Dim a As Single, b As Single, c As Single Dim x1 As Single, x2 As Single, det As Single a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) det = ‘(根的判別式b2-4ac) Select Case det Case Is > 0 x1 = (-b + Sqr(det)) / (2 * a) x2 = (-b - Sqr(det)) / (2 * a) Text4.Text = "方程有兩個實數根" & " x=" & Str(x1) & " x=" & Str(x2) Case Is = 0 Text4.Text = "方程有兩個相等的實數根 x=" & Str(x1) Case Text4.Text = "此方程無實數根" End Sub【答案】 b*b-4*a*c;else (或Is<0);end select【考點】分支結構程序設計與分析【解析】【解答】根的判別式b2-4ac表達為:b*b-4*a*c 。進入分支結構, 滿足條件執行相對應的語句,Case else(或Is<0)執行Text4.Text = "此方程無實數根";結束分支 end select 。故答案為:b*b-4*a*c、else (或Is<0)、end select。【分析】本題考查VB中的分支select語句。 分支select語句結構如下:select case varnamecase value1 '這里寫變量varname=value1時,執行語句。case value2 '這里寫變量varname=value2時,執行語句。case else '這里寫變量varname值為其他時,執行語句。end select三、解答題15.用VB程序實現:過年的時候小李打算每個月都把一部分零花錢存起來,第一個月他存了10元,他準備以后每個月都比上個月多存2元。請問當小明的存錢達到1000元以上要幾個月?【答案】 Private Sub Command1_Click() Dim x As Integer, n As Integer, i As Integer n = 10 i = 0 x = 0 Do While x < 1000 x = x + n n = n + 2 i = i + 1 Loop Print i & "個月"End Sub運行結果: 28個月【考點】循環結構程序設計與分析【解析】【分析】本題考查的是循環結構程序的設計,本題的難度較大,要求學生能正確理解題目需求并制作算法。1 / 1(…………○…………外…………○…………裝…………○…………訂…………○…………線…………○…………) (※※請※※不※※要※※在※※裝※※訂※※線※※內※※答※※題※※) (…………○…………內…………○…………裝…………○…………訂…………○…………線…………○…………)登陸二一教育在線組卷平臺 助您教考全無憂浙教版初中信息技術九年級上學期期末試卷(4)一、選擇題1.下列不屬于計算機語言的高級語言的是( )A. BASIC語言 B. C語言 C. PhotoShop D. .Java2.VB程序在保存工程的時候生成的工程文件后綴名是( )A. .frm B. .vbp C. .exe D. pdf3.想要改變對象的文字顏色,我們可以修改以下哪個屬性值來實現( )A. BackColor B. BackStyle C. FontSize D. FonrColor4.下列對象不具有Caption屬性的是( )A. Label B. Form C. Command D. Text5.下列VB賦值語句中不正確的的是( )A. Text1.Text = Str(x) B. x =Val(text1.text)C. a = - b D. Label1.Caption=“你好”6.由“For i=1 To 10 Step 2”決定的循環結構被執行的次數是( )A. 3 B. 4 C. 5 D. 67.下列常用函數中表示求x的算數平方根的是( )A. val(x) B. str(x) C. sqr(x) D. cint(x)8.在for-----next 循環結構的語句中的循環變量可以是 ( )A. integer B. single C. string D. boolean9.我們在優化“海倫公式求三角形面積”程序,判斷a、b、c三邊能否構成三角形條件是:a+b>c,b+c>a,a+c>b三個條件同事滿足,在VB程序中表示該條件的邏輯表達式是 ( )A. a+b>c,b+c>a, a+c>bB. (a+b)>c and(b+c)>a and(a+c)>bC. (a+b)>c or(b+c)>a or(a+c)>bD. a+b>c or b+c >a or a+c >b10.以下VB程序段運行后,x的值是( )Dim x As Intergerx= 1Do While x < 50 x = ( x + 1 )*( x + 2 )LoopA. 50 B. 56 C. 72 D. 6二、綜合題11.計算機程序一般可以分為三種結構:順序結構、 結構和 結構。12.自從1946年出現第一臺電子計算機以來,計算機技術以驚人速度發展著。計算機語言也從 , 發展到 , 再發展到高級語言。13.完成流程圖⑤ ⑥ 14.窗體上有四個文本框Text1控件數組,兩個按鈕Command1和Command2。程序功能是解一個一元二次方程ax2+bx+c=0(a≠0)。程序運行后如圖所示。給定的程序不完整,將程序補充完整。Private Sub Command1_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = ""End SubPrivate Sub Command2_Click() Dim a As Single, b As Single, c As Single Dim x1 As Single, x2 As Single, det As Single a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) det = ‘(根的判別式b2-4ac) Select Case det Case Is > 0 x1 = (-b + Sqr(det)) / (2 * a) x2 = (-b - Sqr(det)) / (2 * a) Text4.Text = "方程有兩個實數根" & " x=" & Str(x1) & " x=" & Str(x2) Case Is = 0 Text4.Text = "方程有兩個相等的實數根 x=" & Str(x1) Case Text4.Text = "此方程無實數根" End Sub三、解答題15.用VB程序實現:過年的時候小李打算每個月都把一部分零花錢存起來,第一個月他存了10元,他準備以后每個月都比上個月多存2元。請問當小明的存錢達到1000元以上要幾個月?答案解析部分一、選擇題1.【答案】 C【考點】計算機語言及其發展歷程【解析】【解答】BASIC、C語言和.Java都是計算機高級語言。PhotoShop是圖像處理軟件。故答案選C。【分析】本題考查計算機高級語言。計算機語言包括機器語言、匯編語言和高級語言。 高級語言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同。2.【答案】 B【考點】程序的保存及文件擴展名【解析】【解答】VB程序保存的工程文件后綴名是.vbp。故答案選B。【分析】本題考查VB程序的保存格式。 vb中保存工程文件的文件擴展名是VBP,同時自動生成一個擴展名為VBW的文件。VBP文件是VB的工程文件。VBW文件是VB工作區文件,保存窗體啟動狀態與大小。3.【答案】 D【考點】對象及其屬性【解析】【解答】 BackColor 是背景色,BackStyle是否透明, FontSize 字體大小, FonrColor字體顏色。故答案選D。【分析】本題考查對象屬性。VB對象是具有特殊屬性(數據)和行為方式(方法)的實體。VB中的對象包括Form、Text、Commandbotton、List及自定義對象。對象是代碼和數據的組合,可以作為一個單位來處理。對象可以是應用程序的一部分,比如可以是控件或窗體。整個應用程序也是一個對象。4.【答案】 D【考點】對象及其屬性【解析】【解答】Text對象不具有Caption屬性。故答案選D。【分析】本題考查對象屬性。Label是標簽,Command是按鈕。Form窗體-確定顯示在Form或MDIForm對象的標題欄中的文本。當窗體為最小化時,該文本被顯示在窗體圖標的下面。控件-確定顯示在控件中還是附在控件之后的文本。MenuLine對象-確定為Menu控件還是為MenuItems集合中的對象顯示的文本。對于Menu控件,Caption在運行時通常是可讀/寫的。但是對于被Visual Basic 的加載宏遺棄或提供的菜單項來說,Caption是只讀的,例如MenuLine對象。5.【答案】 D【考點】常量、變量與賦值語句【解析】【解答】選項D是標簽1的標題,為 “你好”,不是賦值語句。故答案選D。【分析】本題考查VB中的賦值語句。在VB中賦值語句有兩種: 1:對普通變量的賦值。 變量=表達式2:對對象變量的賦值。 Set 變量=表達式。6.【答案】 C【考點】循環結構程序設計與分析【解析】【解答】for i=1 to 10 step 2 定義一個循環i,step為步進,實際循環為 1,3,5,7,9五次。故答案選C。【分析】本題考查For循環語句。for為當型循環語句,它很好地體現了正確表達循環結構應注意的三個問題:⑴控制變量的初始化。⑵循環的條件。⑶循環控制變量的更新。for表達式:表達式1:一般為賦值表達式,給控制變量賦初值;表達式2:關系表達式或邏輯表達式,循環控制條件;表達式3:一般為賦值表達式,給控制變量增量或減量。語句:循環體,當有多條語句時,必須使用復合語句。7.【答案】 C【考點】常用基本函數【解析】【解答】sqr(num)為取根號。故答案選C。【分析】本題考查VB常用函數。val(x)把字符串轉換為數值, str(x)把數值值轉換成字符串, cint(x)返回已被轉換為整數子類型的變體的表達式。8.【答案】 A【考點】循環結構語句及格式【解析】【解答】循環變量是數值變量,不能是布爾或數組元素。故答案選A。【分析】本題考查VB中For循環語句。For循環語句 (一般用于循環次數已知), For 循環變量=初值 to 終值 [Step 步長] 語句塊 [Exit For] 語句塊 Next 循環變量9.【答案】 B【考點】運算符與表達式【解析】【解答】構成三角形的條件是任意兩條邊的和大于第三邊。三個條件同時滿足,用and連接。故答案選B。【分析】本題考查VB中的邏輯表達式。邏輯表達式的值是布爾型的值True 或False,邏輯運算符:not、and、or 3種。10.【答案】 B【考點】循環結構程序設計與分析【解析】【解答】定義x為整型,x=1,執行 x = ( x + 1 )*( x + 2 )=2*3=6。i=6滿足小于50的條件,繼續執行x = ( x + 1 )*( x + 2 )=7*8=56。x=56大于50,跳出循環。故答案選B。【分析】本題考查VB中Do While循環語句。Do While循環語句格式如下:Do While<條件> <語句塊> [Exit Do] <命令組> LoopWhile:當“條件”為真時,重復執行”循環體”,Until:直到“條件”為真時,結束執行”循環體”。二、綜合題11.【答案】 分支;循環【考點】算法的控制結構【解析】【解答】程序結構分三種:順序結構,循環結構(3個),分支結構(if和switch)。故答案為:分支,循環。【分析】本題考查計算機程序三種結構。 計算機程序的三種基本結構是:順序結構、分支結構、循環結構。1、順序結構:順序結構是一個程序從第一行一直運行到最后一行,也就是程序從頭到尾運行。2、分支結構:分支結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語句出現的物理順序。分支結構的程序設計方法的關鍵在于構造合適的分支條件和分析程序流程,根據不同的程序流程選擇適當的分支語句。分支結構適合于帶有邏輯或關系比較等條件判斷的計算,設計這類程序時往往都要先繪制其程序流程圖,然后根據程序流程寫出源程序,這樣做把程序設計分析與語言分開,使得問題簡單化,易于理解。3、循環結構:一般用于重復某段需要不斷重復執行的代碼。共同特點:① 三種結構都是只有一個入口,一個出口。② 三種結構內都不存在死循環。12.【答案】 機器;匯編【考點】計算機語言及其發展歷程【解析】【解答】計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。故答案為:機器,匯編。【分析】本題考查計算機語言。計算機語言是從機器語言發展到匯編語言,再發展到高級語言的。高級語言種類很多,有BASIC語言、C語言、Java Visual Basic等。用高級語言和匯編語言編寫的程序,最終都要編譯成計算機能識別的二進制代碼才能運行。13.【答案】 i≤n;i←i+1【考點】算法的流程圖表示【解析】【解答】當i小于等于n時,執行s=s+p,p=p*2,i=i+1;否則執行輸出麥粒數s。故答案為:i≤n、i←i+1。【分析】本題考查算法流程圖的表示。14.【答案】 b*b-4*a*c;else (或Is<0);end select【考點】分支結構程序設計與分析【解析】【解答】根的判別式b2-4ac表達為:b*b-4*a*c 。進入分支結構, 滿足條件執行相對應的語句,Case else(或Is<0)執行Text4.Text = "此方程無實數根";結束分支 end select 。故答案為:b*b-4*a*c、else (或Is<0)、end select。【分析】本題考查VB中的分支select語句。 分支select語句結構如下:select case varnamecase value1 '這里寫變量varname=value1時,執行語句。case value2 '這里寫變量varname=value2時,執行語句。case else '這里寫變量varname值為其他時,執行語句。end select三、解答題15.【答案】 Private Sub Command1_Click() Dim x As Integer, n As Integer, i As Integer n = 10 i = 0 x = 0 Do While x < 1000 x = x + n n = n + 2 i = i + 1 Loop Print i & "個月"End Sub運行結果: 28個月【考點】循環結構程序設計與分析【解析】【分析】本題考查的是循環結構程序的設計,本題的難度較大,要求學生能正確理解題目需求并制作算法。1 / 1 展開更多...... 收起↑ 資源列表 浙教版初中信息技術九年級上學期期末試卷(4)(學生版).docx 浙教版初中信息技術九年級上學期期末試卷(4)(教師版).docx 縮略圖、資源來源于二一教育資源庫