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

浙江省金華市武義第三中學(xué)2019-2020學(xué)年高二上學(xué)期信息技術(shù)10月月考試卷

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

浙江省金華市武義第三中學(xué)2019-2020學(xué)年高二上學(xué)期信息技術(shù)10月月考試卷

資源簡介

浙江省金華市武義第三中學(xué)2019-2020學(xué)年高二上學(xué)期信息技術(shù)10月月考試卷
一、選擇題
1.對10個(gè)數(shù)據(jù)進(jìn)行冒泡排序,需要比較的次數(shù)是(  )
A.90 B.110 C.45 D.55
【答案】C
【知識點(diǎn)】排序算法及程序?qū)崿F(xiàn)
【解析】【解答】通過嵌套for循環(huán)實(shí)現(xiàn)排序,外部循環(huán)需要9次,內(nèi)部循環(huán)比較次數(shù)分別為9,8,7,6,5,4,3,2,1。故需要比較的次數(shù)是9+8+7+6+5+4+3+2+1=45次。故答案選C。
【分析】本題考查的是冒泡排序。冒泡排序算法的原理:
①比較相鄰的元素。如果第一個(gè)比第二個(gè)大,就交換他們兩個(gè)。
②對每一對相鄰元素做同樣的工作,從開始第一對到結(jié)尾的最后一對。在這一點(diǎn),最后的元素應(yīng)該會是最大的數(shù)。
③針對所有的元素重復(fù)以上的步驟,除了最后一個(gè)。
④持續(xù)每次對越來越少的元素重復(fù)上面的步驟,直到?jīng)]有任何一對數(shù)字需要比較。
2.(2019高二上·武義月考)籃球聯(lián)賽中,有5個(gè)班級的比賽積分依次為14,11,13,8,9。若采用冒泡排序算法對其進(jìn)行從小到大排序,則完成第二遍時(shí)的結(jié)果是(  )
A.8,11,13,14,9 B.8,9,13,14,11
C.8,9,14,11,13 D.14,13,11,9,8
【答案】C
【知識點(diǎn)】排序算法及程序?qū)崿F(xiàn)
【解析】【解答】冒泡排序算法原理是比較兩個(gè)相鄰的元素,將值大的元素交換到右邊,題中第一遍排序后結(jié)果為8,14,11,13,9;第二遍排序后結(jié)果為:8,9,14,11,13。故答案選C。
【分析】本題考查的是冒泡排序算法。需要理解冒泡排序法的比較方式是每次比較相鄰兩個(gè)元素,并將小數(shù)放在前,大數(shù)放在后。
3.(2019高二上·武義月考)有如下Visual Basic程序段:
m = a(1)
i =2
Do While i <= 10
If m < a(i) Then m = a(i)
i =i+ 1
Loop
該程序段執(zhí)行后,變量m中存儲的是(  )
A.a(chǎn)(1)至a(10)中的最大值 B.a(chǎn)(1)至a(10)中的最小值
C.a(chǎn)(2)至a(10)中的最大值 D.a(chǎn)(2)至a(10)中的最小值
【答案】A
【知識點(diǎn)】循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
4.(2019高二上·武義月考)有如下VB程序段:
Dim i As Integer,c As String,s As String,t As String
s=“China2014IT”:t=“”
For i=1 To Len(s)
c=Mid(s,i,1)
If c>=“a” And c<=“z” Then t=t+c
Next i
Label1.Caption=t
該程序段運(yùn)行后,標(biāo)簽Label1中顯示的內(nèi)容是(  )
A.2014 B.ChinaIT C.hina D.CIT
【答案】C
【知識點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】【解答】本程序通過for循環(huán)將字符串s中的小寫字母取出來加到t中,所以該程序段運(yùn)行后,標(biāo)簽Label1中顯示的內(nèi)容是hina。故答案選C。
【分析】此題是循環(huán)選擇結(jié)構(gòu)的綜合運(yùn)用,選擇滿足條件的字符,需要掌握常用函數(shù)Mid()的用法,符合條件字符的篩選。
5.(2019高二上·武義月考)下面VB程序的功能為:在文本框Text1和Text2中輸入兩個(gè)整數(shù),單擊按鈕對象Command1,在標(biāo)簽對象Label1中顯示這兩個(gè)數(shù)的差。
Function lsc(x,y) As Integer
If x>y Then
lsc=x-y
Else
lsc=y(tǒng)-x
End If
End Function
Private Sub Command1_Click(  )
Dim a1 As Integer,a2 As Integer
a1=Val(Text1.Text)
a2=Val(Text2.Text)
Label1.Caption=
End Sub
要實(shí)現(xiàn)上述功能,程序畫線處應(yīng)填入的語句為(  )
A.lsc(x,y) B.lsc(Text1.Text,Text2.Text)
C.lsc D.lsc(a1,a2)
【答案】D
【知識點(diǎn)】過程與自定義函數(shù);分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】【解答】lsc(x,y)是求x與y的差函數(shù),單擊按鈕對象Command1,在標(biāo)簽對象Label1中顯示這兩個(gè)數(shù)的差,故程序畫線處應(yīng)填入的語句為lsc(a1,a2)。故答案選D。
【分析】此題考查自定義函數(shù)的運(yùn)用,學(xué)生需要通過函數(shù)的定義過程理解函數(shù)的功能及函數(shù)的返回值。
6.(2019高二上·武義月考)小明在VB中定義了以下函數(shù),功能是求a和b的最大公約數(shù)。
Function gcd(a As Integer, b As Integer) As Integer
Do While b>0
c=a Mod b
a=b
b=c
Loop
End Function
調(diào)試中發(fā)現(xiàn)計(jì)算結(jié)果一直是0。經(jīng)過仔細(xì)觀察與分析,發(fā)現(xiàn)錯(cuò)誤的原因是(  )
A.函數(shù)名有錯(cuò) B.變量c沒有定義
C.函數(shù)沒有返回值 D.b>0應(yīng)該改為b>=0
【答案】C
【知識點(diǎn)】程序的調(diào)試及運(yùn)行;循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】【解答】調(diào)試中發(fā)現(xiàn)計(jì)算結(jié)果一直是0。經(jīng)過仔細(xì)觀察與分析,發(fā)現(xiàn)錯(cuò)誤的原因是函數(shù)沒有返回值。故答案選C。
【分析】此題考查函數(shù)的調(diào)試、運(yùn)行,是算法基本特征和基本的結(jié)構(gòu)的綜合運(yùn)用。
7.(2019高二上·武義月考)字符串變量a的值為“Hello, world!”,下列Visual Basic表達(dá)式的值是“world”的是(  )
A.Len(a,6,5) B.Mid(a,6,5)
C.Mid(a,7,4) D.Mid(a,7,5)
【答案】D
【知識點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;常用標(biāo)準(zhǔn)函數(shù)
【解析】【解答】Mid()是截取函數(shù),字符串變量a的值為“Hello,world!”,Mid(a,7,5)表示截取字符串a從位置7開始截取5位是“world”。故答案選D。
【分析】此題考查函數(shù)基本函數(shù)、表達(dá)式的基本運(yùn)用,需要理解Mid函數(shù)的用法與功能。
8.(2019高二上·武義月考)運(yùn)行如下VB程序:
Private Sub Command1_Click(  )
Dim x As Integer
Dim y As String
x=Val(Text1.Text)
If x>=95 Then
y=“非常滿意”
ElseIf x>=80 Then
y=“滿意”
ElseIf x>=60 Then
y=“基本滿意”
Else
y=“不滿意”
End If
Label1.Caption=y(tǒng)
End Sub
在文本框Text1中輸入50,單擊命令按鈕Command1后,在標(biāo)簽Label1中顯示(  )
A.非常滿意 B.滿意 C.基本滿意 D.不滿意
【答案】D
【知識點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】【解答】在文本框Text1中輸入50,執(zhí)行程序else部分即y=“不滿意”,單擊命令按鈕Command1后,在標(biāo)簽Label1中顯示不滿意。故答案選D。
【分析】本題考查對多分支結(jié)構(gòu)的理解,需要根據(jù)相應(yīng)的條件選擇滿足條件的分支,得到相應(yīng)的結(jié)果。
9.(2019高二上·武義月考)窗體裝載事件過程可以對程序進(jìn)行初始化。VB窗體裝載事件過程的名稱是(  )
A.Command1_Click B.Form_Keypress
C.Form_Load D.Form_DblClick
【答案】C
【知識點(diǎn)】類、對象、屬性、方法、事件和事件處理的概念及應(yīng)用
【解析】【解答】Command1_Click是命令按鈕,F(xiàn)orm_Keypress字符輸入,窗體裝載事件過程可以對程序進(jìn)行初始化,VB窗體裝載事件過程的名稱是Form_Load,F(xiàn)orm_DblClick是鼠標(biāo)雙擊事件。故答案選C。
【分析】本題考查VB窗體的裝載事件的過程,需要對窗體的名稱、事件、屬性等有基本的區(qū)分和認(rèn)識。
10.(2019高二上·武義月考)有如下VB程序:
Dim i As Integer,j As Integer,k As String,n As Integer
n=3
List1.Clear
For i=1 To n
k=“”
For j=1 To i
k=k+“*”
Next j
List1.AddItem k
Next i
該程序運(yùn)行中,在列表框List1中顯示的是(  )
A. B.
C. D.
【答案】A
【知識點(diǎn)】循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
二、非選擇題
11.(2019高二上·武義月考)下面VB程序的功能是求100~999間被3除多2,被5除多3的所有整數(shù),并統(tǒng)計(jì)符合條件的數(shù)的個(gè)數(shù)。
Private Sub Command1_Click(  )
Dim i As Integer, p As Integer
p=0
For i=100 To
999
If     Then
List1.AddItem Str(i)
   
End If
Next i
List1.AddItem Str(p)
End Sub
為實(shí)現(xiàn)上述功能,請?jiān)诔绦騽澗€處填入合適的語句。
【答案】i Mod 3=2 And i Mod 5=3;p=p+1
【知識點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】【解答】根據(jù)本題程序的功能描述,用For i=100 To 999 控制符合要求的數(shù)為100-999之間的數(shù),條件選擇為 被3除多2,被5除多3 ,第一空用表達(dá)式描述為 i Mod 3=2 、i Mod 5=3 (即除3余數(shù)為2,除5余數(shù)為3),由于需要用時(shí)滿足兩個(gè)條件, 邏輯運(yùn)算符使用"and"。第二空,需要統(tǒng)計(jì)符合條件的個(gè)數(shù),用變量p進(jìn)行計(jì)數(shù),每找到一個(gè)符合條件的數(shù)則p=p+1。故答案為 i Mod 3=2 And i Mod 5=3 ,p=p+1 。
【分析】此題主要考查運(yùn)算符、表達(dá)式及使用變量計(jì)數(shù)的相關(guān)知識,學(xué)生重點(diǎn)需要將自然語言轉(zhuǎn)換為相應(yīng)的程序表達(dá)式。
1 / 1浙江省金華市武義第三中學(xué)2019-2020學(xué)年高二上學(xué)期信息技術(shù)10月月考試卷
一、選擇題
1.對10個(gè)數(shù)據(jù)進(jìn)行冒泡排序,需要比較的次數(shù)是(  )
A.90 B.110 C.45 D.55
2.(2019高二上·武義月考)籃球聯(lián)賽中,有5個(gè)班級的比賽積分依次為14,11,13,8,9。若采用冒泡排序算法對其進(jìn)行從小到大排序,則完成第二遍時(shí)的結(jié)果是(  )
A.8,11,13,14,9 B.8,9,13,14,11
C.8,9,14,11,13 D.14,13,11,9,8
3.(2019高二上·武義月考)有如下Visual Basic程序段:
m = a(1)
i =2
Do While i <= 10
If m < a(i) Then m = a(i)
i =i+ 1
Loop
該程序段執(zhí)行后,變量m中存儲的是(  )
A.a(chǎn)(1)至a(10)中的最大值 B.a(chǎn)(1)至a(10)中的最小值
C.a(chǎn)(2)至a(10)中的最大值 D.a(chǎn)(2)至a(10)中的最小值
4.(2019高二上·武義月考)有如下VB程序段:
Dim i As Integer,c As String,s As String,t As String
s=“China2014IT”:t=“”
For i=1 To Len(s)
c=Mid(s,i,1)
If c>=“a” And c<=“z” Then t=t+c
Next i
Label1.Caption=t
該程序段運(yùn)行后,標(biāo)簽Label1中顯示的內(nèi)容是(  )
A.2014 B.ChinaIT C.hina D.CIT
5.(2019高二上·武義月考)下面VB程序的功能為:在文本框Text1和Text2中輸入兩個(gè)整數(shù),單擊按鈕對象Command1,在標(biāo)簽對象Label1中顯示這兩個(gè)數(shù)的差。
Function lsc(x,y) As Integer
If x>y Then
lsc=x-y
Else
lsc=y(tǒng)-x
End If
End Function
Private Sub Command1_Click(  )
Dim a1 As Integer,a2 As Integer
a1=Val(Text1.Text)
a2=Val(Text2.Text)
Label1.Caption=
End Sub
要實(shí)現(xiàn)上述功能,程序畫線處應(yīng)填入的語句為(  )
A.lsc(x,y) B.lsc(Text1.Text,Text2.Text)
C.lsc D.lsc(a1,a2)
6.(2019高二上·武義月考)小明在VB中定義了以下函數(shù),功能是求a和b的最大公約數(shù)。
Function gcd(a As Integer, b As Integer) As Integer
Do While b>0
c=a Mod b
a=b
b=c
Loop
End Function
調(diào)試中發(fā)現(xiàn)計(jì)算結(jié)果一直是0。經(jīng)過仔細(xì)觀察與分析,發(fā)現(xiàn)錯(cuò)誤的原因是(  )
A.函數(shù)名有錯(cuò) B.變量c沒有定義
C.函數(shù)沒有返回值 D.b>0應(yīng)該改為b>=0
7.(2019高二上·武義月考)字符串變量a的值為“Hello, world!”,下列Visual Basic表達(dá)式的值是“world”的是(  )
A.Len(a,6,5) B.Mid(a,6,5)
C.Mid(a,7,4) D.Mid(a,7,5)
8.(2019高二上·武義月考)運(yùn)行如下VB程序:
Private Sub Command1_Click(  )
Dim x As Integer
Dim y As String
x=Val(Text1.Text)
If x>=95 Then
y=“非常滿意”
ElseIf x>=80 Then
y=“滿意”
ElseIf x>=60 Then
y=“基本滿意”
Else
y=“不滿意”
End If
Label1.Caption=y(tǒng)
End Sub
在文本框Text1中輸入50,單擊命令按鈕Command1后,在標(biāo)簽Label1中顯示(  )
A.非常滿意 B.滿意 C.基本滿意 D.不滿意
9.(2019高二上·武義月考)窗體裝載事件過程可以對程序進(jìn)行初始化。VB窗體裝載事件過程的名稱是(  )
A.Command1_Click B.Form_Keypress
C.Form_Load D.Form_DblClick
10.(2019高二上·武義月考)有如下VB程序:
Dim i As Integer,j As Integer,k As String,n As Integer
n=3
List1.Clear
For i=1 To n
k=“”
For j=1 To i
k=k+“*”
Next j
List1.AddItem k
Next i
該程序運(yùn)行中,在列表框List1中顯示的是(  )
A. B.
C. D.
二、非選擇題
11.(2019高二上·武義月考)下面VB程序的功能是求100~999間被3除多2,被5除多3的所有整數(shù),并統(tǒng)計(jì)符合條件的數(shù)的個(gè)數(shù)。
Private Sub Command1_Click(  )
Dim i As Integer, p As Integer
p=0
For i=100 To
999
If     Then
List1.AddItem Str(i)
   
End If
Next i
List1.AddItem Str(p)
End Sub
為實(shí)現(xiàn)上述功能,請?jiān)诔绦騽澗€處填入合適的語句。
答案解析部分
1.【答案】C
【知識點(diǎn)】排序算法及程序?qū)崿F(xiàn)
【解析】【解答】通過嵌套for循環(huán)實(shí)現(xiàn)排序,外部循環(huán)需要9次,內(nèi)部循環(huán)比較次數(shù)分別為9,8,7,6,5,4,3,2,1。故需要比較的次數(shù)是9+8+7+6+5+4+3+2+1=45次。故答案選C。
【分析】本題考查的是冒泡排序。冒泡排序算法的原理:
①比較相鄰的元素。如果第一個(gè)比第二個(gè)大,就交換他們兩個(gè)。
②對每一對相鄰元素做同樣的工作,從開始第一對到結(jié)尾的最后一對。在這一點(diǎn),最后的元素應(yīng)該會是最大的數(shù)。
③針對所有的元素重復(fù)以上的步驟,除了最后一個(gè)。
④持續(xù)每次對越來越少的元素重復(fù)上面的步驟,直到?jīng)]有任何一對數(shù)字需要比較。
2.【答案】C
【知識點(diǎn)】排序算法及程序?qū)崿F(xiàn)
【解析】【解答】冒泡排序算法原理是比較兩個(gè)相鄰的元素,將值大的元素交換到右邊,題中第一遍排序后結(jié)果為8,14,11,13,9;第二遍排序后結(jié)果為:8,9,14,11,13。故答案選C。
【分析】本題考查的是冒泡排序算法。需要理解冒泡排序法的比較方式是每次比較相鄰兩個(gè)元素,并將小數(shù)放在前,大數(shù)放在后。
3.【答案】A
【知識點(diǎn)】循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
4.【答案】C
【知識點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】【解答】本程序通過for循環(huán)將字符串s中的小寫字母取出來加到t中,所以該程序段運(yùn)行后,標(biāo)簽Label1中顯示的內(nèi)容是hina。故答案選C。
【分析】此題是循環(huán)選擇結(jié)構(gòu)的綜合運(yùn)用,選擇滿足條件的字符,需要掌握常用函數(shù)Mid()的用法,符合條件字符的篩選。
5.【答案】D
【知識點(diǎn)】過程與自定義函數(shù);分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】【解答】lsc(x,y)是求x與y的差函數(shù),單擊按鈕對象Command1,在標(biāo)簽對象Label1中顯示這兩個(gè)數(shù)的差,故程序畫線處應(yīng)填入的語句為lsc(a1,a2)。故答案選D。
【分析】此題考查自定義函數(shù)的運(yùn)用,學(xué)生需要通過函數(shù)的定義過程理解函數(shù)的功能及函數(shù)的返回值。
6.【答案】C
【知識點(diǎn)】程序的調(diào)試及運(yùn)行;循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】【解答】調(diào)試中發(fā)現(xiàn)計(jì)算結(jié)果一直是0。經(jīng)過仔細(xì)觀察與分析,發(fā)現(xiàn)錯(cuò)誤的原因是函數(shù)沒有返回值。故答案選C。
【分析】此題考查函數(shù)的調(diào)試、運(yùn)行,是算法基本特征和基本的結(jié)構(gòu)的綜合運(yùn)用。
7.【答案】D
【知識點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;常用標(biāo)準(zhǔn)函數(shù)
【解析】【解答】Mid()是截取函數(shù),字符串變量a的值為“Hello,world!”,Mid(a,7,5)表示截取字符串a從位置7開始截取5位是“world”。故答案選D。
【分析】此題考查函數(shù)基本函數(shù)、表達(dá)式的基本運(yùn)用,需要理解Mid函數(shù)的用法與功能。
8.【答案】D
【知識點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】【解答】在文本框Text1中輸入50,執(zhí)行程序else部分即y=“不滿意”,單擊命令按鈕Command1后,在標(biāo)簽Label1中顯示不滿意。故答案選D。
【分析】本題考查對多分支結(jié)構(gòu)的理解,需要根據(jù)相應(yīng)的條件選擇滿足條件的分支,得到相應(yīng)的結(jié)果。
9.【答案】C
【知識點(diǎn)】類、對象、屬性、方法、事件和事件處理的概念及應(yīng)用
【解析】【解答】Command1_Click是命令按鈕,F(xiàn)orm_Keypress字符輸入,窗體裝載事件過程可以對程序進(jìn)行初始化,VB窗體裝載事件過程的名稱是Form_Load,F(xiàn)orm_DblClick是鼠標(biāo)雙擊事件。故答案選C。
【分析】本題考查VB窗體的裝載事件的過程,需要對窗體的名稱、事件、屬性等有基本的區(qū)分和認(rèn)識。
10.【答案】A
【知識點(diǎn)】循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
11.【答案】i Mod 3=2 And i Mod 5=3;p=p+1
【知識點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】【解答】根據(jù)本題程序的功能描述,用For i=100 To 999 控制符合要求的數(shù)為100-999之間的數(shù),條件選擇為 被3除多2,被5除多3 ,第一空用表達(dá)式描述為 i Mod 3=2 、i Mod 5=3 (即除3余數(shù)為2,除5余數(shù)為3),由于需要用時(shí)滿足兩個(gè)條件, 邏輯運(yùn)算符使用"and"。第二空,需要統(tǒng)計(jì)符合條件的個(gè)數(shù),用變量p進(jìn)行計(jì)數(shù),每找到一個(gè)符合條件的數(shù)則p=p+1。故答案為 i Mod 3=2 And i Mod 5=3 ,p=p+1 。
【分析】此題主要考查運(yùn)算符、表達(dá)式及使用變量計(jì)數(shù)的相關(guān)知識,學(xué)生重點(diǎn)需要將自然語言轉(zhuǎn)換為相應(yīng)的程序表達(dá)式。
1 / 1

展開更多......

收起↑

資源列表

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 开远市| 尼木县| 文化| 苍山县| 汶川县| 黄石市| 合山市| 秦皇岛市| 平塘县| 余姚市| 广德县| 五华县| 湘阴县| 丰都县| 陆丰市| 章丘市| 盐山县| 古浪县| 灌阳县| 南康市| 页游| 公安县| 嘉义市| 县级市| 修水县| 策勒县| 城市| 唐河县| 个旧市| 吐鲁番市| 五莲县| 慈利县| 尼玛县| 宝坻区| 湟中县| 岳池县| 梁平县| 布拖县| 濮阳市| 漳平市| 榕江县|