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

浙江省臺州市黃巖第二高級中學2017-2018學年高一上學期信息技術期末考試試卷

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

浙江省臺州市黃巖第二高級中學2017-2018學年高一上學期信息技術期末考試試卷

資源簡介

浙江省臺州市黃巖第二高級中學2017-2018學年高一上學期信息技術期末考試試卷
一、選擇題
1.(2017高一上·臺州期末)下列關于算法的說法中正確的是(  )
A.算法是分析問題的過程和方法
B.算法只能用計算機語言來描述
C.算法可以沒有輸入,但必須要有輸出
D.算法能實現計算所有自然數之和
【答案】C
【知識點】算法的基本概念與特征;算法的常用表示方法
2.小張想通過程序設計查找1000以內的所有素數,則下列順序最恰當的是(  )
A.設計算法/分析問題/編寫程序/調試程序
B.分析問題/設計算法/編寫程序/調試程序
C.編寫程序/設計算法/調試程序/分析問題
D.分析問題/編寫程序/設計算法/調試程序
【答案】B
【知識點】計算機解決問題的過程
3.(2017高一上·臺州期末)求1到n之間(包括n)所有3的倍數之和s的算法如下:
①輸入變量n的值,將變量s賦初值為0,將變量i賦初值為1
②如果i的值大于n,則轉到⑤,否則轉到③
③如果i是3的倍數,則將s的值加上i的值,結果存放在s中
④將i的值增加1,并轉到②
⑤輸出s的值
該算法采用的表示方法是(  )
A.計算機語言 B.流程圖 C.偽代碼 D.自然語言
【答案】D
【知識點】算法的常用表示方法
4.(2017高一上·臺州期末)求1到n之間(包括n)所有3的倍數之和s的算法如下:
①輸入變量n的值,將變量s賦初值為0,將變量i賦初值為1
②如果i的值大于n,則轉到⑤,否則轉到③
③如果i是3的倍數,則將s的值加上i的值,結果存放在s中
④將i的值增加1,并轉到②
⑤輸出s的值
算法描述中包含的控制模式有(  )
A.選擇模式
B.循環模式
C.選擇模式、循環模式
D.順序模式、選擇模式、循環模式
【答案】D
【知識點】算法的控制結構
5.(2017高一上·臺州期末)求1到n之間(包括n)所有3的倍數之和s的算法如下:
①輸入變量n的值,將變量s賦初值為0,將變量i賦初值為1
②如果i的值大于n,則轉到⑤,否則轉到③
③如果i是3的倍數,則將s的值加上i的值,結果存放在s中
④將i的值增加1,并轉到②
⑤輸出s的值
如果輸入變量n的值為10,那么最終輸出s的值是(  )
A.9 B.18 C.27 D.55
【答案】B
【知識點】分支結構語句及程序實現
6.(2017高一上·臺州期末)下列關于面向對象程序設計的說法錯誤的是(  )
A.對象包含相關的屬性和對應的方法
B.類是對相同性質的對象的一種抽象,是對象的一個“實例”
C.面向對象的程序設計方法的核心是對象功能的實現和表達
D.“可視化”和“事件驅動”是VB應用程序的重要特征
【答案】B
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
7.(2017高一上·臺州期末)在Visual Basic中,某對象屬性窗口的部分信息如圖所示。下列說法不正確的是(  )
A.該對象屬于文本框類 B.該對象名為age
C.在程序運行時該對象不可見 D.Text是屬性名
【答案】C
【知識點】程序設計工具及編程環境
8.(2017高一上·臺州期末)小明打開“工程1.vbp”文件進行編輯,如圖所示,為了顯示應用程序的窗體,他應該進行的操作是(  )
A.單擊A處的“視圖”菜單 B.雙擊B處的“Form1”窗體文件
C.單擊C處的“窗口”菜單 D.關閉文件,重新打開
【答案】A
【知識點】程序設計工具及編程環境
9.(2017高一上·臺州期末)如圖所示在代碼窗口中輸入“Command1.”后出現了一個下拉菜單,菜單中的“Picture”是Command1的(  )
A.屬性 B.事件 C.對象 D.方法
【答案】A
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
10.(2017高一上·臺州期末)用Visual Basic模擬登錄界面,如圖所示,當鼠標單擊“<請輸入賬號>”所在的文本框Text1時,文本內容就消失,則此事件處理過程名是(  )
A.登錄窗口_Click() B.Text1_KeyPress()
C.Command1_Click() D.Text1_Click()
【答案】D
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
11.(2017高一上·臺州期末)在Visual Basic程序中,下列屬于可執行文件的是(  )
A.test.vbp B.test.frm C.test.exe D.test.vbw
【答案】C
【知識點】窗體文件、工程文件及其擴展名
12.(2017高一上·臺州期末)小輝用Visual Basic制作了一個動畫程序,部分程序代碼如下所示
Dim a As Integer
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
a = a + 1
Image1.Picture = LoadPicture(App.Path & "\" & a & ".jpg")
If a >= 8 Then a = 0
End Sub
單擊命令按鈕Command1,加框處語句執行的時間間隔為(  )
A.0.1秒 B.1秒 C.10秒 D.100秒
【答案】A
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;基本語句
13.(2017高一上·臺州期末)下列可以作為Visual Basic變量名的是(  )
A.2016-dim B.2016dim C.dim D.dim_2016
【答案】D
【知識點】常量、變量及變量的賦值
14.(2017高一上·臺州期末)下列VB函數返回值為String類型的是(  )
A.Asc(X) B.Int(X) C.Val(X) D.Mid(X,n,k)
【答案】D
【知識點】常用標準函數
15.(2017高一上·臺州期末)在Visual Basic程序中,王老師聲明一個數組用于存儲班級45位學生的手機號碼,下列語句中合適的是(  )
A.Dim Tel(1 To 45) As Integer B.Dim Tel(1 To 45) As Long
C.Dim Tel(45) As Long D.Dim Tel(44) As String
【答案】D
【知識點】基本語句
16.(2017高一上·臺州期末)下列能表示“x與y都小于100”的VB表達式是(  )
A.x < 100 And y < 100 B.x < 100 , y < 100
C.x < 100 Or y < 100 D.x < 100 :y < 100
【答案】A
【知識點】運算符、基本運算與表達式
17.(2017高一上·臺州期末)下列VB表達式的值不等于5的是(  )
A.Sqr(25) B.Abs(-4)+1
C.Len("2015")+1 D.Int(4.9)
【答案】D
【知識點】運算符、基本運算與表達式
18.(2017高一上·臺州期末)用Visual Basic隨機函數產生10~99的幸運號碼,下列符合要求的表達式是(  )
A.Int(Rnd() * 9) + 90 B.Int(Rnd() * 90) + 10
C.Int(Rnd() * 89) + 10 D.Int(Rnd() * 99) + 1
【答案】B
【知識點】運算符、基本運算與表達式;常用標準函數
19.(2017高一上·臺州期末)Visual Basic 表達式 -1 + 4 ^ 2 \ 5 Mod 3 * 2的值是(  )
A.0 B.1 C.2 D.5
【答案】C
【知識點】運算符、基本運算與表達式
20.(2017高一上·臺州期末)將數學表達式 寫成Visual Basic表達式,正確的是(  )
A.-b+Sqr(b^2-4*a*c)/(2*a) B.-b+Sqr(b^2-4*a*c)/2*a
C.(-b+Sqr(b^2-4*a*c))/2*a D.(-b+Sqr(b^2-4*a*c))/(2*a)
【答案】D
【知識點】運算符、基本運算與表達式
21.(2017高一上·臺州期末)有一個四位正整數S,其千、百、十、個位數值分別用變量A、B、C、D中,則計算S的百位數值B,下列表達式中可行的是(  )
A.S mod 1000 B.(S – 1000 * A) / 100
C.S – 1000 * A – 10 * C - D D.S \ 100 Mod 10
【答案】D
【知識點】運算符、基本運算與表達式
22.(2017高一上·臺州期末)有算法部分流程圖如圖所示,當輸入的數為0時程序退出,要想實現這個功能,則圖中虛線部分的內容是(  )
A. B.
C. D.
【答案】A
【知識點】流程圖識讀
23.(2017高一上·臺州期末)某算法的部分流程圖如圖所示。執行這部分流程后,“x←x-2”被執行的次數為(  )
A.0次 B.1次 C.2次 D.3次
【答案】C
【知識點】流程圖識讀
24.(2017高一上·臺州期末)某商品團購優惠策略的部分流程圖如圖所示:
當n為100,p為10時,實付金額s的值是(  )
A.1000 B.950 C.850 D.750
【答案】D
【知識點】流程圖識讀
25.某算法的部分流程圖如圖所示,執行該算法,輸出s的結果是(  )
A.0 B.8 C.10 D.15
【答案】C
【知識點】流程圖識讀
26.(2017高一上·臺州期末)現有如下Visual Basic程序段:
x = 3
y = 9
z = x = y
該程序段執行后,變量z的值是(  )
A.9 B.3 C.True D.False
【答案】A
【知識點】順序結構及程序實現
27.(2017高一上·臺州期末)求[1,100]之間所有奇數之和s的部分算法流程圖如圖所示。為了實現此算法,圖中判斷框①和處理框②處可填入的是(  )
A.① s = s + i ② i = i + 1
B.① s = s + i ② i = i + 2
C.① i = i + 1 ② s = s + i
D.① i = i + 2 ② s = s + i
【答案】B
【知識點】流程圖識讀
28.(2017高一上·臺州期末)某Visual Basic程序在調試過程中彈出如圖所示對話框,產生該錯誤的可能原因是(  )
A.該程序代碼中,某個過程名書寫錯誤
B.該程序窗體界面中,缺少一個文本框
C.該程序代碼中,某個變量或常量沒有聲明
D.Visual Basic軟件沒有正確安裝
【答案】B
【知識點】程序的調試及運行
29.(2017高一上·臺州期末)現有如下Visual Basic程序段:
y = -100 :x = 100
If x > 10 Then
y = -1
Elseif x > 50 Then
y = 1
Else
y = 0
End if
該程序段執行后,變量y的值是(  )
A.-100 B.-1 C.1 D.0
【答案】B
【知識點】分支結構語句及程序實現
30.(2017高一上·臺州期末)現有如下Visual Basic程序段:
S = 0
For i = _____ to 3 step -1
S = S + i
Next i
該程序段運行后,語句S = S + i共執行了4次,則下劃線處應是(  )
A.0 B.1 C.5 D.6
【答案】D
【知識點】循環結構語句及程序實現
31.(2017高一上·臺州期末)現有如下Visual Basic程序段:
s = 0 :x = 2:y = 49
Do While x <= Sqr(y)
s = s + x
x = x + 2
Loop
該程序段運行后,x的值是(  )
A.2 B.6 C.8 D.12
【答案】C
【知識點】循環結構語句及程序實現
32.(2017高一上·臺州期末)現有如下Visual Basic程序段:
Dim a(1 To 10) As Integer
a(10) = 1
a(9) = 2
For x = 8 To 1 Step -1
a(x) = a(x + 1) + a(x + 2)
Next x
該程序段運行后,a(6)的值是(  )
A.5 B.8 C.11 D.13
【答案】B
【知識點】循環結構語句及程序實現
33.(2020高二上·寧波期中)計算兩個并聯電阻總電阻的算法如下:
①輸入兩電阻R1,R2的值
②計算總電阻R=
③輸出總電阻
上述算法屬于(  )
A.枚舉算法 B.解析算法 C.排序算法 D.查找算法
【答案】B
【知識點】常用算法
【解析】【解答】枚舉算法是指逐一列舉所有問題解的表達形式的方法。解析算法是指用解析的方法找出表示問題的前提條件與結果之間的數學表達式,并通過表達式計算來實現問題的求解的方法。排序算法是指按照其中的某個或某些關鍵字的大小,遞增或遞減的把記錄排列起來的方法。查找算法是指在大量的信息中尋找一個特定的信息元素的方法,根據題中的描述,該算法是解析算法。故答案選B.
【分析】此題考查對常見算法表現形式的理解。
34.(2017高一上·臺州期末)將文本框Text1中的數據賦值到數值型變量n中,正確的語句是(  )
A.n = text1 B.n = Text1.text
C.n = Str(Text1.text) D.n = Val(Text1.text)
【答案】D
【知識點】常量、變量及變量的賦值;常用標準函數
35.(2017高一上·臺州期末)現有如下Visual Basic程序段:
Private Sub Command1_Click()
Dim a(-1 To 8) As Integer
Dim i As Integer
For i = -1 To 8
a(i) = i * i
Next i
Print a(i)
End Sub
運行程序,單擊命令按鈕Command1后,出現的錯誤提示可能是(  )
A.子程序或函數未定義 B.下標越界
C.溢出 D.類型不匹配
【答案】B
【知識點】循環結構語句及程序實現
二、填空題
36.(2017高一上·臺州期末)現有如下Visual
Basic程序段:
Private Sub Command1_Click()
Dim
a , b , c as Integer
a = 27: b = 9: c = -6
If
a > b And b > 0 Then
If c < 0 Then a = a - c Else a = a - b
Else
a = b + c
End
If
Print
a
End Sub
該程序段運行之后,變量a的值為   。
【答案】33
【知識點】分支結構語句及程序實現
37.(2017高一上·臺州期末)現有如下Visual
Basic程序:
Private Sub Command1_Click()
Dim
i As Integer, c As String, s As String, t As String
s
= Text1.text
t
= ""
For
i = 1 To Len(s)
c = Mid(s, i, 1)
If c >= "0" And c <= "9" Then t = t + c
Next
i
Text2.text
= t
End Sub
運行該程序,在文本框Text1中輸入“2016_Student”(不包含引號),單擊命令按鈕Command1后,文本框Text2中顯示的內容是   。
【答案】2016
【知識點】分支結構語句及程序實現;循環結構語句及程序實現
38.(2017高一上·臺州期末)階乘是一種累乘積的計算方法,用“!”來表示階乘,n!=1×2×3×……×n。如:8!=1×2×3×…×8=40320。小王為了求10! 的值,編寫了如下Visual Basic代碼:
Private Sub Command1_Click()
Dim i As Integer, s As Integer①
s = 0②
i = 1
Do While i < 10③
i = i + 1
s = s * i④
Loop
Print s
End Sub
運行該程序,小王單擊命令按鈕Command1后,出現如第38題圖對話框,已知序號①劃線處的代碼有錯誤,正確的代碼應該是   。經過代碼修改后,小王重新運行該程序,單擊命令按鈕Command1,出現的結果是“0”, 那么序號   (填①/②/③/④)劃線處的代碼有錯誤,正確的代碼應該是   。
【答案】Dim i As Integer, s As Long;②;s=1
【知識點】循環結構語句及程序實現
39.(2017高一上·臺州期末)小明的支付寶帳號密碼忘記了,但他還零星記得有關于密碼的一些信息:
①密碼是八位數字,前兩位為19
②最后兩位數字是91
③能被77和133整除
程序界面如圖所示,單擊“找回密碼”按鈕(Command1)后,可能的密碼顯示在列表框List1中。
解決此問題的相應的程序如下:
Private Sub Command1_Click()
Dim i As Long, s As Long
For i = 0 To 9999
s = ① 's表示該八位數密碼
If ② Then '符合密碼的條件,s能被77和133整除
List1.AddItem Str(s)
End If
Next i
End Sub
(1)在應用程序界面設計時,添加“List1”對象用于顯示可能的密碼,應使用如圖所示的“控件工具箱”中的   (填寫相應的編號)。
(2)將窗體Form1上顯示的文本“Form1”改為“尋找密碼”,可在其屬性窗口中將屬性   的屬性值修改為“尋找密碼”。
(3)解決此問題的算法是   。(填:枚舉算法/解析算法/查找算法)
(4)在程序下劃線處,填入適當的語句或表達式,把程序補充完整:
①   ②   
【答案】(1)②
(2)Caption
(3)枚舉算法
(4)9*1000000+i*10000+91;s Mod 77=0 And s Mod 133=0
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;枚舉算法及程序實現;程序設計工具及編程環境
1 / 1浙江省臺州市黃巖第二高級中學2017-2018學年高一上學期信息技術期末考試試卷
一、選擇題
1.(2017高一上·臺州期末)下列關于算法的說法中正確的是(  )
A.算法是分析問題的過程和方法
B.算法只能用計算機語言來描述
C.算法可以沒有輸入,但必須要有輸出
D.算法能實現計算所有自然數之和
2.小張想通過程序設計查找1000以內的所有素數,則下列順序最恰當的是(  )
A.設計算法/分析問題/編寫程序/調試程序
B.分析問題/設計算法/編寫程序/調試程序
C.編寫程序/設計算法/調試程序/分析問題
D.分析問題/編寫程序/設計算法/調試程序
3.(2017高一上·臺州期末)求1到n之間(包括n)所有3的倍數之和s的算法如下:
①輸入變量n的值,將變量s賦初值為0,將變量i賦初值為1
②如果i的值大于n,則轉到⑤,否則轉到③
③如果i是3的倍數,則將s的值加上i的值,結果存放在s中
④將i的值增加1,并轉到②
⑤輸出s的值
該算法采用的表示方法是(  )
A.計算機語言 B.流程圖 C.偽代碼 D.自然語言
4.(2017高一上·臺州期末)求1到n之間(包括n)所有3的倍數之和s的算法如下:
①輸入變量n的值,將變量s賦初值為0,將變量i賦初值為1
②如果i的值大于n,則轉到⑤,否則轉到③
③如果i是3的倍數,則將s的值加上i的值,結果存放在s中
④將i的值增加1,并轉到②
⑤輸出s的值
算法描述中包含的控制模式有(  )
A.選擇模式
B.循環模式
C.選擇模式、循環模式
D.順序模式、選擇模式、循環模式
5.(2017高一上·臺州期末)求1到n之間(包括n)所有3的倍數之和s的算法如下:
①輸入變量n的值,將變量s賦初值為0,將變量i賦初值為1
②如果i的值大于n,則轉到⑤,否則轉到③
③如果i是3的倍數,則將s的值加上i的值,結果存放在s中
④將i的值增加1,并轉到②
⑤輸出s的值
如果輸入變量n的值為10,那么最終輸出s的值是(  )
A.9 B.18 C.27 D.55
6.(2017高一上·臺州期末)下列關于面向對象程序設計的說法錯誤的是(  )
A.對象包含相關的屬性和對應的方法
B.類是對相同性質的對象的一種抽象,是對象的一個“實例”
C.面向對象的程序設計方法的核心是對象功能的實現和表達
D.“可視化”和“事件驅動”是VB應用程序的重要特征
7.(2017高一上·臺州期末)在Visual Basic中,某對象屬性窗口的部分信息如圖所示。下列說法不正確的是(  )
A.該對象屬于文本框類 B.該對象名為age
C.在程序運行時該對象不可見 D.Text是屬性名
8.(2017高一上·臺州期末)小明打開“工程1.vbp”文件進行編輯,如圖所示,為了顯示應用程序的窗體,他應該進行的操作是(  )
A.單擊A處的“視圖”菜單 B.雙擊B處的“Form1”窗體文件
C.單擊C處的“窗口”菜單 D.關閉文件,重新打開
9.(2017高一上·臺州期末)如圖所示在代碼窗口中輸入“Command1.”后出現了一個下拉菜單,菜單中的“Picture”是Command1的(  )
A.屬性 B.事件 C.對象 D.方法
10.(2017高一上·臺州期末)用Visual Basic模擬登錄界面,如圖所示,當鼠標單擊“<請輸入賬號>”所在的文本框Text1時,文本內容就消失,則此事件處理過程名是(  )
A.登錄窗口_Click() B.Text1_KeyPress()
C.Command1_Click() D.Text1_Click()
11.(2017高一上·臺州期末)在Visual Basic程序中,下列屬于可執行文件的是(  )
A.test.vbp B.test.frm C.test.exe D.test.vbw
12.(2017高一上·臺州期末)小輝用Visual Basic制作了一個動畫程序,部分程序代碼如下所示
Dim a As Integer
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
a = a + 1
Image1.Picture = LoadPicture(App.Path & "\" & a & ".jpg")
If a >= 8 Then a = 0
End Sub
單擊命令按鈕Command1,加框處語句執行的時間間隔為(  )
A.0.1秒 B.1秒 C.10秒 D.100秒
13.(2017高一上·臺州期末)下列可以作為Visual Basic變量名的是(  )
A.2016-dim B.2016dim C.dim D.dim_2016
14.(2017高一上·臺州期末)下列VB函數返回值為String類型的是(  )
A.Asc(X) B.Int(X) C.Val(X) D.Mid(X,n,k)
15.(2017高一上·臺州期末)在Visual Basic程序中,王老師聲明一個數組用于存儲班級45位學生的手機號碼,下列語句中合適的是(  )
A.Dim Tel(1 To 45) As Integer B.Dim Tel(1 To 45) As Long
C.Dim Tel(45) As Long D.Dim Tel(44) As String
16.(2017高一上·臺州期末)下列能表示“x與y都小于100”的VB表達式是(  )
A.x < 100 And y < 100 B.x < 100 , y < 100
C.x < 100 Or y < 100 D.x < 100 :y < 100
17.(2017高一上·臺州期末)下列VB表達式的值不等于5的是(  )
A.Sqr(25) B.Abs(-4)+1
C.Len("2015")+1 D.Int(4.9)
18.(2017高一上·臺州期末)用Visual Basic隨機函數產生10~99的幸運號碼,下列符合要求的表達式是(  )
A.Int(Rnd() * 9) + 90 B.Int(Rnd() * 90) + 10
C.Int(Rnd() * 89) + 10 D.Int(Rnd() * 99) + 1
19.(2017高一上·臺州期末)Visual Basic 表達式 -1 + 4 ^ 2 \ 5 Mod 3 * 2的值是(  )
A.0 B.1 C.2 D.5
20.(2017高一上·臺州期末)將數學表達式 寫成Visual Basic表達式,正確的是(  )
A.-b+Sqr(b^2-4*a*c)/(2*a) B.-b+Sqr(b^2-4*a*c)/2*a
C.(-b+Sqr(b^2-4*a*c))/2*a D.(-b+Sqr(b^2-4*a*c))/(2*a)
21.(2017高一上·臺州期末)有一個四位正整數S,其千、百、十、個位數值分別用變量A、B、C、D中,則計算S的百位數值B,下列表達式中可行的是(  )
A.S mod 1000 B.(S – 1000 * A) / 100
C.S – 1000 * A – 10 * C - D D.S \ 100 Mod 10
22.(2017高一上·臺州期末)有算法部分流程圖如圖所示,當輸入的數為0時程序退出,要想實現這個功能,則圖中虛線部分的內容是(  )
A. B.
C. D.
23.(2017高一上·臺州期末)某算法的部分流程圖如圖所示。執行這部分流程后,“x←x-2”被執行的次數為(  )
A.0次 B.1次 C.2次 D.3次
24.(2017高一上·臺州期末)某商品團購優惠策略的部分流程圖如圖所示:
當n為100,p為10時,實付金額s的值是(  )
A.1000 B.950 C.850 D.750
25.某算法的部分流程圖如圖所示,執行該算法,輸出s的結果是(  )
A.0 B.8 C.10 D.15
26.(2017高一上·臺州期末)現有如下Visual Basic程序段:
x = 3
y = 9
z = x = y
該程序段執行后,變量z的值是(  )
A.9 B.3 C.True D.False
27.(2017高一上·臺州期末)求[1,100]之間所有奇數之和s的部分算法流程圖如圖所示。為了實現此算法,圖中判斷框①和處理框②處可填入的是(  )
A.① s = s + i ② i = i + 1
B.① s = s + i ② i = i + 2
C.① i = i + 1 ② s = s + i
D.① i = i + 2 ② s = s + i
28.(2017高一上·臺州期末)某Visual Basic程序在調試過程中彈出如圖所示對話框,產生該錯誤的可能原因是(  )
A.該程序代碼中,某個過程名書寫錯誤
B.該程序窗體界面中,缺少一個文本框
C.該程序代碼中,某個變量或常量沒有聲明
D.Visual Basic軟件沒有正確安裝
29.(2017高一上·臺州期末)現有如下Visual Basic程序段:
y = -100 :x = 100
If x > 10 Then
y = -1
Elseif x > 50 Then
y = 1
Else
y = 0
End if
該程序段執行后,變量y的值是(  )
A.-100 B.-1 C.1 D.0
30.(2017高一上·臺州期末)現有如下Visual Basic程序段:
S = 0
For i = _____ to 3 step -1
S = S + i
Next i
該程序段運行后,語句S = S + i共執行了4次,則下劃線處應是(  )
A.0 B.1 C.5 D.6
31.(2017高一上·臺州期末)現有如下Visual Basic程序段:
s = 0 :x = 2:y = 49
Do While x <= Sqr(y)
s = s + x
x = x + 2
Loop
該程序段運行后,x的值是(  )
A.2 B.6 C.8 D.12
32.(2017高一上·臺州期末)現有如下Visual Basic程序段:
Dim a(1 To 10) As Integer
a(10) = 1
a(9) = 2
For x = 8 To 1 Step -1
a(x) = a(x + 1) + a(x + 2)
Next x
該程序段運行后,a(6)的值是(  )
A.5 B.8 C.11 D.13
33.(2020高二上·寧波期中)計算兩個并聯電阻總電阻的算法如下:
①輸入兩電阻R1,R2的值
②計算總電阻R=
③輸出總電阻
上述算法屬于(  )
A.枚舉算法 B.解析算法 C.排序算法 D.查找算法
34.(2017高一上·臺州期末)將文本框Text1中的數據賦值到數值型變量n中,正確的語句是(  )
A.n = text1 B.n = Text1.text
C.n = Str(Text1.text) D.n = Val(Text1.text)
35.(2017高一上·臺州期末)現有如下Visual Basic程序段:
Private Sub Command1_Click()
Dim a(-1 To 8) As Integer
Dim i As Integer
For i = -1 To 8
a(i) = i * i
Next i
Print a(i)
End Sub
運行程序,單擊命令按鈕Command1后,出現的錯誤提示可能是(  )
A.子程序或函數未定義 B.下標越界
C.溢出 D.類型不匹配
二、填空題
36.(2017高一上·臺州期末)現有如下Visual
Basic程序段:
Private Sub Command1_Click()
Dim
a , b , c as Integer
a = 27: b = 9: c = -6
If
a > b And b > 0 Then
If c < 0 Then a = a - c Else a = a - b
Else
a = b + c
End
If
Print
a
End Sub
該程序段運行之后,變量a的值為   。
37.(2017高一上·臺州期末)現有如下Visual
Basic程序:
Private Sub Command1_Click()
Dim
i As Integer, c As String, s As String, t As String
s
= Text1.text
t
= ""
For
i = 1 To Len(s)
c = Mid(s, i, 1)
If c >= "0" And c <= "9" Then t = t + c
Next
i
Text2.text
= t
End Sub
運行該程序,在文本框Text1中輸入“2016_Student”(不包含引號),單擊命令按鈕Command1后,文本框Text2中顯示的內容是   。
38.(2017高一上·臺州期末)階乘是一種累乘積的計算方法,用“!”來表示階乘,n!=1×2×3×……×n。如:8!=1×2×3×…×8=40320。小王為了求10! 的值,編寫了如下Visual Basic代碼:
Private Sub Command1_Click()
Dim i As Integer, s As Integer①
s = 0②
i = 1
Do While i < 10③
i = i + 1
s = s * i④
Loop
Print s
End Sub
運行該程序,小王單擊命令按鈕Command1后,出現如第38題圖對話框,已知序號①劃線處的代碼有錯誤,正確的代碼應該是   。經過代碼修改后,小王重新運行該程序,單擊命令按鈕Command1,出現的結果是“0”, 那么序號   (填①/②/③/④)劃線處的代碼有錯誤,正確的代碼應該是   。
39.(2017高一上·臺州期末)小明的支付寶帳號密碼忘記了,但他還零星記得有關于密碼的一些信息:
①密碼是八位數字,前兩位為19
②最后兩位數字是91
③能被77和133整除
程序界面如圖所示,單擊“找回密碼”按鈕(Command1)后,可能的密碼顯示在列表框List1中。
解決此問題的相應的程序如下:
Private Sub Command1_Click()
Dim i As Long, s As Long
For i = 0 To 9999
s = ① 's表示該八位數密碼
If ② Then '符合密碼的條件,s能被77和133整除
List1.AddItem Str(s)
End If
Next i
End Sub
(1)在應用程序界面設計時,添加“List1”對象用于顯示可能的密碼,應使用如圖所示的“控件工具箱”中的   (填寫相應的編號)。
(2)將窗體Form1上顯示的文本“Form1”改為“尋找密碼”,可在其屬性窗口中將屬性   的屬性值修改為“尋找密碼”。
(3)解決此問題的算法是   。(填:枚舉算法/解析算法/查找算法)
(4)在程序下劃線處,填入適當的語句或表達式,把程序補充完整:
①   ②   
答案解析部分
1.【答案】C
【知識點】算法的基本概念與特征;算法的常用表示方法
2.【答案】B
【知識點】計算機解決問題的過程
3.【答案】D
【知識點】算法的常用表示方法
4.【答案】D
【知識點】算法的控制結構
5.【答案】B
【知識點】分支結構語句及程序實現
6.【答案】B
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
7.【答案】C
【知識點】程序設計工具及編程環境
8.【答案】A
【知識點】程序設計工具及編程環境
9.【答案】A
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
10.【答案】D
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
11.【答案】C
【知識點】窗體文件、工程文件及其擴展名
12.【答案】A
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;基本語句
13.【答案】D
【知識點】常量、變量及變量的賦值
14.【答案】D
【知識點】常用標準函數
15.【答案】D
【知識點】基本語句
16.【答案】A
【知識點】運算符、基本運算與表達式
17.【答案】D
【知識點】運算符、基本運算與表達式
18.【答案】B
【知識點】運算符、基本運算與表達式;常用標準函數
19.【答案】C
【知識點】運算符、基本運算與表達式
20.【答案】D
【知識點】運算符、基本運算與表達式
21.【答案】D
【知識點】運算符、基本運算與表達式
22.【答案】A
【知識點】流程圖識讀
23.【答案】C
【知識點】流程圖識讀
24.【答案】D
【知識點】流程圖識讀
25.【答案】C
【知識點】流程圖識讀
26.【答案】A
【知識點】順序結構及程序實現
27.【答案】B
【知識點】流程圖識讀
28.【答案】B
【知識點】程序的調試及運行
29.【答案】B
【知識點】分支結構語句及程序實現
30.【答案】D
【知識點】循環結構語句及程序實現
31.【答案】C
【知識點】循環結構語句及程序實現
32.【答案】B
【知識點】循環結構語句及程序實現
33.【答案】B
【知識點】常用算法
【解析】【解答】枚舉算法是指逐一列舉所有問題解的表達形式的方法。解析算法是指用解析的方法找出表示問題的前提條件與結果之間的數學表達式,并通過表達式計算來實現問題的求解的方法。排序算法是指按照其中的某個或某些關鍵字的大小,遞增或遞減的把記錄排列起來的方法。查找算法是指在大量的信息中尋找一個特定的信息元素的方法,根據題中的描述,該算法是解析算法。故答案選B.
【分析】此題考查對常見算法表現形式的理解。
34.【答案】D
【知識點】常量、變量及變量的賦值;常用標準函數
35.【答案】B
【知識點】循環結構語句及程序實現
36.【答案】33
【知識點】分支結構語句及程序實現
37.【答案】2016
【知識點】分支結構語句及程序實現;循環結構語句及程序實現
38.【答案】Dim i As Integer, s As Long;②;s=1
【知識點】循環結構語句及程序實現
39.【答案】(1)②
(2)Caption
(3)枚舉算法
(4)9*1000000+i*10000+91;s Mod 77=0 And s Mod 133=0
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;枚舉算法及程序實現;程序設計工具及編程環境
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. 主站蜘蛛池模板: 阆中市| 紫阳县| 南康市| 关岭| 牡丹江市| 丹阳市| 湘潭县| 田阳县| 宜兰县| 申扎县| 黎川县| 库尔勒市| 北辰区| 合作市| 顺平县| 惠来县| 鄂托克前旗| 双辽市| 四川省| 南昌市| 会理县| 保德县| 孙吴县| 延吉市| 青田县| 本溪市| 屏边| 巫山县| 吴川市| 修武县| 靖西县| 集贤县| 墨竹工卡县| 黎平县| 广德县| 霍城县| 互助| 会宁县| 临朐县| 通海县| 开远市|