中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙教版初中信息技術九年級上學期期末試卷(11)

資源下載
  1. 二一教育資源

浙教版初中信息技術九年級上學期期末試卷(11)

資源簡介

浙教版初中信息技術九年級上學期期末試卷(11)
一、單選題
1.二進制是計算機中廣泛采用的一種數制,那么二進制是由(  )數碼表示。
A.0、 1 B.1、2 C.a、b D.Ⅰ、Ⅱ
2.用自然語言描述交換變量X、Y值的步驟的正確順序是(  )。
① 定義三個變量X、Y、T
② 把X中的值傳遞給T
③ 把1賦值給變量X,把2賦值給變量Y
④ 把T中的值傳遞給Y
⑤ 把Y中的值傳遞給X
⑥ 結束
A.①②③⑤④⑥ B.①②③⑤④⑥
C.①③②⑤④⑥ D.①③②④⑤⑥
3.計算機程序一般分為哪三種結構? (  )
A.選擇、分支、多分支 B.判斷、分支、循環
C.選擇、分支、枚舉 D.選擇、分支、循環
4.在Visual Basic中,給變量a,b,c均賦值為1,則下列語句正確的是(  )。
A.a = 1, b = 1,c = 1 B.a = 1: b = 1: c = 1
C.a = 1; b = 1;c = 1 D.a = b = c = 1
5.在Visual Basic中,下列能作為變量名的是(  )
A.3_Click B.My C.Integer D.a+y
6.下列問題中適合使用枚舉算法解決的是(  )
A.計算兩個電阻的并聯值
B.計算五個同學的平均身高
C.查找100以內所有能被6整除的數
D.超市的促銷方案
7.有如下Visual Basic程序段:
s = 0
For i = 1 To 5
s = s + i
Next i
該程序段運行后,i的值為(  )
A.1 B.5 C.6 D.15
8.將數學表達式寫成Visual Basic表達式,正確的是(  )
A.Sqr(Abs(ab-c*c)) B.Sqr(Abs(ab-c*2))
C.Sqr[Abs(a*b-c*c)] D.Sqr(Abs(a*b-c*c))
9.某算法的流程圖如下所示:
依次輸入x的值為3、2、1、-1后,該算法的輸出結果為(  )
A.3 B.4 C.5 D.6
10.某算法的流程圖及其編寫中的Visual Basic代碼如下圖所示。
分析流程圖,在代碼窗口中①處應填寫的代碼正確的是(  )
A. B.
C. D.
二、綜合題
11.完成下面的表格
圖形 名稱 含義
    開始/終止框 程序的開始或者結束
    對數據進行處理
    輸入/輸出框 數據的輸入或輸出
    根據條件進行判斷,選擇其中一個分支
流程線 表示流程的走向
12.讀程序寫結果
(1)有如下一段VB程序:
i=4
a=5
If
i > 3 Then a = a + 5
Else
a = a + 2
End
If
寫出本程序段運行后,變量a的值   。
(2)Dim x As Integer, c As Integer, i As Integer
c = 0
For i = 1 To 12
If 12 Mod i = 0 Then
c = c + 1
End If
Next i
Text1.Text
= Str(c)
程序運行后,在文本框中輸出為:   。
13.程序填空
用VB程序實現水仙花數,如果一個三位數等于它的每個數字的立方的和,則此數稱為“水仙花數”,如153=13+53+33 ,故153是水仙花數。求100~999之間的全部水仙花數
Private Sub Command1_Click()
Dim i, j, m, n As Integer
For    
i =     求百位上的數字
j = (n Mod 100) \ 10 求十位上的數字
m = n Mod 10 求個位上的數字
If    Then
Print n; "="; i; "^3+";
j; "^3+"; m; "^3"
End If
Next n
End Sub
答案解析部分
1.【答案】A
【知識點】進制及其轉換
【解析】【解答】二進制是由0、1數碼表示。故答案選A。
【分析】本題考查的是二進制的表示。二進制(binary)是在數學和數字電路中指以2為基數的記數系統,是以2為基數代表系統的二進位制。這一系統中,通常用兩個不同的符號0(代表零)和1(代表一)來表示。
2.【答案】C
【知識點】事件及其處理過程
【解析】【解答】交換變量x、y的值的關鍵,先將x/y的值賦值給中間變量t。故第三步應為:把X中的值傳遞給T/ 把Y中的值傳遞給T,題目中給定的是“ 把X中的值傳遞給T ”,則第三步應為步驟②。當把X中的值傳遞給T,下一步就把Y中的值傳遞給X,則第四步應為步驟 ④ 。故答案選C。
【分析】本題考查的事件的處理過程。
3.【答案】D
【知識點】算法的控制結構
【解析】【解答】計算機中常見的數據結構一般有三種:選擇、分支、循環。故答案選D。
【分析】本題考查的是程序的控制結構。
4.【答案】A
【知識點】常量、變量與賦值語句
【解析】【解答】對普通變量賦值的格式:變量=表達式;對多個變量賦值中間需用“,”隔開。故答案選A。
【分析】本題考查的是變量的賦值語句。賦值語句的作用是把等號右邊的表達式的計算結果存儲到等號坐邊指定的變量中,或存放到某個對象指定的屬性中。
5.【答案】B
【知識點】常量、變量與賦值語句
【解析】【解答】選項A:3_Click,Click是vb的點擊事件,錯誤;選項C: Integer常用來定義變量類型,錯誤;選項D:a+y中包含‘+’,錯誤。故答案選B。
【分析】本題考查的是變量的命名規則。變量的命名規則:
1.變量必須是以字母、漢字開頭并且以字母、漢字、數字、下劃線組成的字符串。最后一個字符可以是類型說明符,變量名中不能有空格。
2.變量名不能包含+ - * / !@ # ¥ ?小數點 等字符,且長度不能超過255。
3.不能用 Visual Basic 的保留字(例如End、Len、Sub等)作為變量名,但可以把保留字嵌入變量名中,同時變量名也不能是末尾帶有說明符的保留字。
4.Visual Basic 不區分變量名和其他名字中字母的大小寫,但習慣上,符號常量一般用大寫字母定義。
6.【答案】C
【知識點】枚舉算法及其程序設計
【解析】【解答】枚舉算法的核心是:枚舉所有可能。一般常用于查找方面。故答案選C。
【分析】本題考查的是枚舉算法的適用范圍。枚舉算法是我們在日常中使用到的最多的一個算法,它的核心思想就是:枚舉所有的可能。枚舉法的本質就是從所有候選答案中去搜索正確的解,使用該算法需要滿足兩個條件:(1)可預先確定候選答案的數量;(2)候選答案的范圍在求解之前必須有一個確定的集合。
7.【答案】B
【知識點】循環結構程序設計與分析
【解析】【解答】由題可知,該程序是一個循環結構,目的是求0到5的所有數之和,i作為循環條件,從1到5逐次增加,到最后i=5時,執行完s=s+i,循環結束。故答案選B。
【分析】本題考查的是循環結構程序分析。循環結構是在一定條件下反復執行某段程序的流程結構,被反復執行的程序被稱為循環體。循環語句是由循環體及循環的終止條件兩部分組成的。
8.【答案】D
【知識點】運算符與表達式
【解析】【解答】根號在VB表達式中用“Sqr(  )”表示,絕對值用“Abs(  )”表示。“ab-c的2次方”可表示為:a*b-c*c。故答案選D。
【分析】本題考查的是VB表達式的書寫。表達式書寫時不可以省略乘號,運算符不可以相鄰;表達式必須書寫在同一基準,不可以出現上下標;按照各種運算符的優先級別來計算;表達式中只可以使用圓括號來表示優先級,且要成對出現。不可以使用方括號、大括號等。
9.【答案】A
【知識點】算法的流程圖表示
【解析】【解答】本題的流程圖執行步驟如下:
s=0,n=0,x=3,x>0,執行:s=0+3=3,n=0+1=1;
s=3,n=1,x=2,x>0,執行:s=3+2=5,n=1+1=2;
s=5,n=2,x=1,x>0,執行:s=5+1=6,n=2+1=3;
s=6,n=3,x=-1,x<0,執行:輸出n=3.
故答案選A。
【分析】本題考查的是流程圖的運用。
10.【答案】B
【知識點】循環結構程序設計與分析;算法的流程圖表示
【解析】【解答】由流程圖可知,程序缺失部分為循環結構。循環判斷條件為:當a>=30時,a=a*(1-0.2),n=n+1。結合循環Do While...Loop語句結構,缺失部分應為:
Do While a>=30
a = a*(1-0.2)
n=n+1
Loop
故答案選B。
【分析】本題考查的是循環語句程序的設計。
11.【答案】;處理框;;判斷框
【知識點】流程圖的概念及其常用圖形
【解析】【解答】圓角矩形:開始終止框,用于表示程序的開始或者結束;
矩形:數據處理框,用于對數據進行處理;
平行四邊形:輸入/輸出框,用于輸入/輸出數據;
菱形:判斷框,用于根據條件判斷,選擇分支。
故答案為:圓角矩形、處理框、平行四邊形、判斷框。
【分析】本題考查的是流程圖的常用圖形表示。
12.【答案】(1)10
(2)6
【知識點】分支結構程序設計與分析;循環結構程序設計與分析
【解析】【解答】(1)因為i=4,i>3,所以a=5+5=10。故答案為:10。
(2)該程序是求1到12中能讓12整除的數的個數。從1-12,有1、2、3、4、6、12能夠讓12整除,所以c的值應該為6。故答案為:6。
【分析】本題考查的是分支與循環結構的分析。
13.【答案】n=100 to 999;i= n div 100;n=i*i*i+j*j*j+m*m*m
【知識點】循環結構程序設計與分析
【解析】【解答】循環范圍是三位數,即100-999,所以n作為循環數,應該從100遍歷到999;i是表示百位上的數字,所以i=n div 100,即為當前循環數處于100,因其數據類型是單精度浮點數,i變量可直接用來表示百位數字;題目給出“ 如果一個三位數等于它的每個數字的立方的和,則此數稱為‘水仙花數’”,即為:n= i*i*i+j*j*j+m*m*m 。故答案為: n=100 to 999、i= n div 100、n= i*i*i+j*j*j+m*m*m 。
【分析】本題考查的是循環結構和條件判斷語句的運用。在VB中,若要求三位數百位數的值,可用當前值除以100取整,即為百位數字。
1 / 1浙教版初中信息技術九年級上學期期末試卷(11)
一、單選題
1.二進制是計算機中廣泛采用的一種數制,那么二進制是由(  )數碼表示。
A.0、 1 B.1、2 C.a、b D.Ⅰ、Ⅱ
【答案】A
【知識點】進制及其轉換
【解析】【解答】二進制是由0、1數碼表示。故答案選A。
【分析】本題考查的是二進制的表示。二進制(binary)是在數學和數字電路中指以2為基數的記數系統,是以2為基數代表系統的二進位制。這一系統中,通常用兩個不同的符號0(代表零)和1(代表一)來表示。
2.用自然語言描述交換變量X、Y值的步驟的正確順序是(  )。
① 定義三個變量X、Y、T
② 把X中的值傳遞給T
③ 把1賦值給變量X,把2賦值給變量Y
④ 把T中的值傳遞給Y
⑤ 把Y中的值傳遞給X
⑥ 結束
A.①②③⑤④⑥ B.①②③⑤④⑥
C.①③②⑤④⑥ D.①③②④⑤⑥
【答案】C
【知識點】事件及其處理過程
【解析】【解答】交換變量x、y的值的關鍵,先將x/y的值賦值給中間變量t。故第三步應為:把X中的值傳遞給T/ 把Y中的值傳遞給T,題目中給定的是“ 把X中的值傳遞給T ”,則第三步應為步驟②。當把X中的值傳遞給T,下一步就把Y中的值傳遞給X,則第四步應為步驟 ④ 。故答案選C。
【分析】本題考查的事件的處理過程。
3.計算機程序一般分為哪三種結構? (  )
A.選擇、分支、多分支 B.判斷、分支、循環
C.選擇、分支、枚舉 D.選擇、分支、循環
【答案】D
【知識點】算法的控制結構
【解析】【解答】計算機中常見的數據結構一般有三種:選擇、分支、循環。故答案選D。
【分析】本題考查的是程序的控制結構。
4.在Visual Basic中,給變量a,b,c均賦值為1,則下列語句正確的是(  )。
A.a = 1, b = 1,c = 1 B.a = 1: b = 1: c = 1
C.a = 1; b = 1;c = 1 D.a = b = c = 1
【答案】A
【知識點】常量、變量與賦值語句
【解析】【解答】對普通變量賦值的格式:變量=表達式;對多個變量賦值中間需用“,”隔開。故答案選A。
【分析】本題考查的是變量的賦值語句。賦值語句的作用是把等號右邊的表達式的計算結果存儲到等號坐邊指定的變量中,或存放到某個對象指定的屬性中。
5.在Visual Basic中,下列能作為變量名的是(  )
A.3_Click B.My C.Integer D.a+y
【答案】B
【知識點】常量、變量與賦值語句
【解析】【解答】選項A:3_Click,Click是vb的點擊事件,錯誤;選項C: Integer常用來定義變量類型,錯誤;選項D:a+y中包含‘+’,錯誤。故答案選B。
【分析】本題考查的是變量的命名規則。變量的命名規則:
1.變量必須是以字母、漢字開頭并且以字母、漢字、數字、下劃線組成的字符串。最后一個字符可以是類型說明符,變量名中不能有空格。
2.變量名不能包含+ - * / !@ # ¥ ?小數點 等字符,且長度不能超過255。
3.不能用 Visual Basic 的保留字(例如End、Len、Sub等)作為變量名,但可以把保留字嵌入變量名中,同時變量名也不能是末尾帶有說明符的保留字。
4.Visual Basic 不區分變量名和其他名字中字母的大小寫,但習慣上,符號常量一般用大寫字母定義。
6.下列問題中適合使用枚舉算法解決的是(  )
A.計算兩個電阻的并聯值
B.計算五個同學的平均身高
C.查找100以內所有能被6整除的數
D.超市的促銷方案
【答案】C
【知識點】枚舉算法及其程序設計
【解析】【解答】枚舉算法的核心是:枚舉所有可能。一般常用于查找方面。故答案選C。
【分析】本題考查的是枚舉算法的適用范圍。枚舉算法是我們在日常中使用到的最多的一個算法,它的核心思想就是:枚舉所有的可能。枚舉法的本質就是從所有候選答案中去搜索正確的解,使用該算法需要滿足兩個條件:(1)可預先確定候選答案的數量;(2)候選答案的范圍在求解之前必須有一個確定的集合。
7.有如下Visual Basic程序段:
s = 0
For i = 1 To 5
s = s + i
Next i
該程序段運行后,i的值為(  )
A.1 B.5 C.6 D.15
【答案】B
【知識點】循環結構程序設計與分析
【解析】【解答】由題可知,該程序是一個循環結構,目的是求0到5的所有數之和,i作為循環條件,從1到5逐次增加,到最后i=5時,執行完s=s+i,循環結束。故答案選B。
【分析】本題考查的是循環結構程序分析。循環結構是在一定條件下反復執行某段程序的流程結構,被反復執行的程序被稱為循環體。循環語句是由循環體及循環的終止條件兩部分組成的。
8.將數學表達式寫成Visual Basic表達式,正確的是(  )
A.Sqr(Abs(ab-c*c)) B.Sqr(Abs(ab-c*2))
C.Sqr[Abs(a*b-c*c)] D.Sqr(Abs(a*b-c*c))
【答案】D
【知識點】運算符與表達式
【解析】【解答】根號在VB表達式中用“Sqr(  )”表示,絕對值用“Abs(  )”表示。“ab-c的2次方”可表示為:a*b-c*c。故答案選D。
【分析】本題考查的是VB表達式的書寫。表達式書寫時不可以省略乘號,運算符不可以相鄰;表達式必須書寫在同一基準,不可以出現上下標;按照各種運算符的優先級別來計算;表達式中只可以使用圓括號來表示優先級,且要成對出現。不可以使用方括號、大括號等。
9.某算法的流程圖如下所示:
依次輸入x的值為3、2、1、-1后,該算法的輸出結果為(  )
A.3 B.4 C.5 D.6
【答案】A
【知識點】算法的流程圖表示
【解析】【解答】本題的流程圖執行步驟如下:
s=0,n=0,x=3,x>0,執行:s=0+3=3,n=0+1=1;
s=3,n=1,x=2,x>0,執行:s=3+2=5,n=1+1=2;
s=5,n=2,x=1,x>0,執行:s=5+1=6,n=2+1=3;
s=6,n=3,x=-1,x<0,執行:輸出n=3.
故答案選A。
【分析】本題考查的是流程圖的運用。
10.某算法的流程圖及其編寫中的Visual Basic代碼如下圖所示。
分析流程圖,在代碼窗口中①處應填寫的代碼正確的是(  )
A. B.
C. D.
【答案】B
【知識點】循環結構程序設計與分析;算法的流程圖表示
【解析】【解答】由流程圖可知,程序缺失部分為循環結構。循環判斷條件為:當a>=30時,a=a*(1-0.2),n=n+1。結合循環Do While...Loop語句結構,缺失部分應為:
Do While a>=30
a = a*(1-0.2)
n=n+1
Loop
故答案選B。
【分析】本題考查的是循環語句程序的設計。
二、綜合題
11.完成下面的表格
圖形 名稱 含義
    開始/終止框 程序的開始或者結束
    對數據進行處理
    輸入/輸出框 數據的輸入或輸出
    根據條件進行判斷,選擇其中一個分支
流程線 表示流程的走向
【答案】;處理框;;判斷框
【知識點】流程圖的概念及其常用圖形
【解析】【解答】圓角矩形:開始終止框,用于表示程序的開始或者結束;
矩形:數據處理框,用于對數據進行處理;
平行四邊形:輸入/輸出框,用于輸入/輸出數據;
菱形:判斷框,用于根據條件判斷,選擇分支。
故答案為:圓角矩形、處理框、平行四邊形、判斷框。
【分析】本題考查的是流程圖的常用圖形表示。
12.讀程序寫結果
(1)有如下一段VB程序:
i=4
a=5
If
i > 3 Then a = a + 5
Else
a = a + 2
End
If
寫出本程序段運行后,變量a的值   。
(2)Dim x As Integer, c As Integer, i As Integer
c = 0
For i = 1 To 12
If 12 Mod i = 0 Then
c = c + 1
End If
Next i
Text1.Text
= Str(c)
程序運行后,在文本框中輸出為:   。
【答案】(1)10
(2)6
【知識點】分支結構程序設計與分析;循環結構程序設計與分析
【解析】【解答】(1)因為i=4,i>3,所以a=5+5=10。故答案為:10。
(2)該程序是求1到12中能讓12整除的數的個數。從1-12,有1、2、3、4、6、12能夠讓12整除,所以c的值應該為6。故答案為:6。
【分析】本題考查的是分支與循環結構的分析。
13.程序填空
用VB程序實現水仙花數,如果一個三位數等于它的每個數字的立方的和,則此數稱為“水仙花數”,如153=13+53+33 ,故153是水仙花數。求100~999之間的全部水仙花數
Private Sub Command1_Click()
Dim i, j, m, n As Integer
For    
i =     求百位上的數字
j = (n Mod 100) \ 10 求十位上的數字
m = n Mod 10 求個位上的數字
If    Then
Print n; "="; i; "^3+";
j; "^3+"; m; "^3"
End If
Next n
End Sub
【答案】n=100 to 999;i= n div 100;n=i*i*i+j*j*j+m*m*m
【知識點】循環結構程序設計與分析
【解析】【解答】循環范圍是三位數,即100-999,所以n作為循環數,應該從100遍歷到999;i是表示百位上的數字,所以i=n div 100,即為當前循環數處于100,因其數據類型是單精度浮點數,i變量可直接用來表示百位數字;題目給出“ 如果一個三位數等于它的每個數字的立方的和,則此數稱為‘水仙花數’”,即為:n= i*i*i+j*j*j+m*m*m 。故答案為: n=100 to 999、i= n div 100、n= i*i*i+j*j*j+m*m*m 。
【分析】本題考查的是循環結構和條件判斷語句的運用。在VB中,若要求三位數百位數的值,可用當前值除以100取整,即為百位數字。
1 / 1

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 鲜城| 迭部县| 汤阴县| 青龙| 永昌县| 新巴尔虎左旗| 红原县| 淳化县| 万盛区| 邹平县| 河间市| 郸城县| 海丰县| 页游| 新建县| 马公市| 绥棱县| 邵阳市| 沛县| 通河县| 双鸭山市| 安福县| 武宁县| 定陶县| 龙南县| 涞水县| 马尔康县| 化州市| 图们市| 景洪市| 佳木斯市| 延长县| 嵊泗县| 黑水县| 临猗县| 蛟河市| 青田县| 铁力市| 海口市| 祁连县| 同心县|