資源簡介 浙江省臺州市黃巖第二高級中學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.該對象名為ageC.在程序運行時該對象不可見 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 IntegerPrivate Sub Command1_Click()Timer1.Enabled = TrueEnd SubPrivate Sub Timer1_Timer()a = a + 1Image1.Picture = LoadPicture(App.Path & "\" & a & ".jpg")If a >= 8 Then a = 0End 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 LongC.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 < 100C.x < 100 Or y < 100 D.x < 100 :y < 100【答案】A【知識點】運算符、基本運算與表達式17.(2017高一上·臺州期末)下列VB表達式的值不等于5的是( )A.Sqr(25) B.Abs(-4)+1C.Len("2015")+1 D.Int(4.9)【答案】D【知識點】運算符、基本運算與表達式18.(2017高一上·臺州期末)用Visual Basic隨機函數產生10~99的幸運號碼,下列符合要求的表達式是( )A.Int(Rnd() * 9) + 90 B.Int(Rnd() * 90) + 10C.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*aC.(-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) / 100C.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 = 3y = 9z = x = y該程序段執行后,變量z的值是( )A.9 B.3 C.True D.False【答案】A【知識點】順序結構及程序實現27.(2017高一上·臺州期末)求[1,100]之間所有奇數之和s的部分算法流程圖如圖所示。為了實現此算法,圖中判斷框①和處理框②處可填入的是( )A.① s = s + i ② i = i + 1B.① s = s + i ② i = i + 2C.① i = i + 1 ② s = s + iD.① 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 = 100If x > 10 Theny = -1Elseif x > 50 Theny = 1Elsey = 0End if該程序段執行后,變量y的值是( )A.-100 B.-1 C.1 D.0【答案】B【知識點】分支結構語句及程序實現30.(2017高一上·臺州期末)現有如下Visual Basic程序段:S = 0For i = _____ to 3 step -1S = S + iNext i該程序段運行后,語句S = S + i共執行了4次,則下劃線處應是( )A.0 B.1 C.5 D.6【答案】D【知識點】循環結構語句及程序實現31.(2017高一上·臺州期末)現有如下Visual Basic程序段:s = 0 :x = 2:y = 49Do While x <= Sqr(y)s = s + xx = x + 2Loop該程序段運行后,x的值是( )A.2 B.6 C.8 D.12【答案】C【知識點】循環結構語句及程序實現32.(2017高一上·臺州期末)現有如下Visual Basic程序段:Dim a(1 To 10) As Integera(10) = 1a(9) = 2For x = 8 To 1 Step -1a(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.textC.n = Str(Text1.text) D.n = Val(Text1.text)【答案】D【知識點】常量、變量及變量的賦值;常用標準函數35.(2017高一上·臺州期末)現有如下Visual Basic程序段:Private Sub Command1_Click()Dim a(-1 To 8) As IntegerDim i As IntegerFor i = -1 To 8a(i) = i * iNext iPrint a(i)End Sub運行程序,單擊命令按鈕Command1后,出現的錯誤提示可能是( )A.子程序或函數未定義 B.下標越界C.溢出 D.類型不匹配【答案】B【知識點】循環結構語句及程序實現二、填空題36.(2017高一上·臺州期末)現有如下VisualBasic程序段:Private Sub Command1_Click()Dima , b , c as Integera = 27: b = 9: c = -6Ifa > b And b > 0 ThenIf c < 0 Then a = a - c Else a = a - bElsea = b + cEndIfPrintaEnd Sub該程序段運行之后,變量a的值為 。【答案】33【知識點】分支結構語句及程序實現37.(2017高一上·臺州期末)現有如下VisualBasic程序:Private Sub Command1_Click()Dimi As Integer, c As String, s As String, t As Strings= Text1.textt= ""Fori = 1 To Len(s)c = Mid(s, i, 1)If c >= "0" And c <= "9" Then t = t + cNextiText2.text= tEnd 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 = 1Do While i < 10③i = i + 1s = s * i④LoopPrint sEnd 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 LongFor i = 0 To 9999s = ① 's表示該八位數密碼If ② Then '符合密碼的條件,s能被77和133整除List1.AddItem Str(s)End IfNext iEnd 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.556.(2017高一上·臺州期末)下列關于面向對象程序設計的說法錯誤的是( )A.對象包含相關的屬性和對應的方法B.類是對相同性質的對象的一種抽象,是對象的一個“實例”C.面向對象的程序設計方法的核心是對象功能的實現和表達D.“可視化”和“事件驅動”是VB應用程序的重要特征7.(2017高一上·臺州期末)在Visual Basic中,某對象屬性窗口的部分信息如圖所示。下列說法不正確的是( )A.該對象屬于文本框類 B.該對象名為ageC.在程序運行時該對象不可見 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.vbw12.(2017高一上·臺州期末)小輝用Visual Basic制作了一個動畫程序,部分程序代碼如下所示Dim a As IntegerPrivate Sub Command1_Click()Timer1.Enabled = TrueEnd SubPrivate Sub Timer1_Timer()a = a + 1Image1.Picture = LoadPicture(App.Path & "\" & a & ".jpg")If a >= 8 Then a = 0End Sub單擊命令按鈕Command1,加框處語句執行的時間間隔為( )A.0.1秒 B.1秒 C.10秒 D.100秒13.(2017高一上·臺州期末)下列可以作為Visual Basic變量名的是( )A.2016-dim B.2016dim C.dim D.dim_201614.(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 LongC.Dim Tel(45) As Long D.Dim Tel(44) As String16.(2017高一上·臺州期末)下列能表示“x與y都小于100”的VB表達式是( )A.x < 100 And y < 100 B.x < 100 , y < 100C.x < 100 Or y < 100 D.x < 100 :y < 10017.(2017高一上·臺州期末)下列VB表達式的值不等于5的是( )A.Sqr(25) B.Abs(-4)+1C.Len("2015")+1 D.Int(4.9)18.(2017高一上·臺州期末)用Visual Basic隨機函數產生10~99的幸運號碼,下列符合要求的表達式是( )A.Int(Rnd() * 9) + 90 B.Int(Rnd() * 90) + 10C.Int(Rnd() * 89) + 10 D.Int(Rnd() * 99) + 119.(2017高一上·臺州期末)Visual Basic 表達式 -1 + 4 ^ 2 \ 5 Mod 3 * 2的值是( )A.0 B.1 C.2 D.520.(2017高一上·臺州期末)將數學表達式 寫成Visual Basic表達式,正確的是( )A.-b+Sqr(b^2-4*a*c)/(2*a) B.-b+Sqr(b^2-4*a*c)/2*aC.(-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) / 100C.S – 1000 * A – 10 * C - D D.S \ 100 Mod 1022.(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.75025.某算法的部分流程圖如圖所示,執行該算法,輸出s的結果是( )A.0 B.8 C.10 D.1526.(2017高一上·臺州期末)現有如下Visual Basic程序段:x = 3y = 9z = x = y該程序段執行后,變量z的值是( )A.9 B.3 C.True D.False27.(2017高一上·臺州期末)求[1,100]之間所有奇數之和s的部分算法流程圖如圖所示。為了實現此算法,圖中判斷框①和處理框②處可填入的是( )A.① s = s + i ② i = i + 1B.① s = s + i ② i = i + 2C.① i = i + 1 ② s = s + iD.① i = i + 2 ② s = s + i28.(2017高一上·臺州期末)某Visual Basic程序在調試過程中彈出如圖所示對話框,產生該錯誤的可能原因是( )A.該程序代碼中,某個過程名書寫錯誤B.該程序窗體界面中,缺少一個文本框C.該程序代碼中,某個變量或常量沒有聲明D.Visual Basic軟件沒有正確安裝29.(2017高一上·臺州期末)現有如下Visual Basic程序段:y = -100 :x = 100If x > 10 Theny = -1Elseif x > 50 Theny = 1Elsey = 0End if該程序段執行后,變量y的值是( )A.-100 B.-1 C.1 D.030.(2017高一上·臺州期末)現有如下Visual Basic程序段:S = 0For i = _____ to 3 step -1S = S + iNext i該程序段運行后,語句S = S + i共執行了4次,則下劃線處應是( )A.0 B.1 C.5 D.631.(2017高一上·臺州期末)現有如下Visual Basic程序段:s = 0 :x = 2:y = 49Do While x <= Sqr(y)s = s + xx = x + 2Loop該程序段運行后,x的值是( )A.2 B.6 C.8 D.1232.(2017高一上·臺州期末)現有如下Visual Basic程序段:Dim a(1 To 10) As Integera(10) = 1a(9) = 2For x = 8 To 1 Step -1a(x) = a(x + 1) + a(x + 2)Next x該程序段運行后,a(6)的值是( )A.5 B.8 C.11 D.1333.(2020高二上·寧波期中)計算兩個并聯電阻總電阻的算法如下:①輸入兩電阻R1,R2的值②計算總電阻R=③輸出總電阻上述算法屬于( )A.枚舉算法 B.解析算法 C.排序算法 D.查找算法34.(2017高一上·臺州期末)將文本框Text1中的數據賦值到數值型變量n中,正確的語句是( )A.n = text1 B.n = Text1.textC.n = Str(Text1.text) D.n = Val(Text1.text)35.(2017高一上·臺州期末)現有如下Visual Basic程序段:Private Sub Command1_Click()Dim a(-1 To 8) As IntegerDim i As IntegerFor i = -1 To 8a(i) = i * iNext iPrint a(i)End Sub運行程序,單擊命令按鈕Command1后,出現的錯誤提示可能是( )A.子程序或函數未定義 B.下標越界C.溢出 D.類型不匹配二、填空題36.(2017高一上·臺州期末)現有如下VisualBasic程序段:Private Sub Command1_Click()Dima , b , c as Integera = 27: b = 9: c = -6Ifa > b And b > 0 ThenIf c < 0 Then a = a - c Else a = a - bElsea = b + cEndIfPrintaEnd Sub該程序段運行之后,變量a的值為 。37.(2017高一上·臺州期末)現有如下VisualBasic程序:Private Sub Command1_Click()Dimi As Integer, c As String, s As String, t As Strings= Text1.textt= ""Fori = 1 To Len(s)c = Mid(s, i, 1)If c >= "0" And c <= "9" Then t = t + cNextiText2.text= tEnd 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 = 1Do While i < 10③i = i + 1s = s * i④LoopPrint sEnd Sub運行該程序,小王單擊命令按鈕Command1后,出現如第38題圖對話框,已知序號①劃線處的代碼有錯誤,正確的代碼應該是 。經過代碼修改后,小王重新運行該程序,單擊命令按鈕Command1,出現的結果是“0”, 那么序號 (填①/②/③/④)劃線處的代碼有錯誤,正確的代碼應該是 。39.(2017高一上·臺州期末)小明的支付寶帳號密碼忘記了,但他還零星記得有關于密碼的一些信息:①密碼是八位數字,前兩位為19②最后兩位數字是91③能被77和133整除程序界面如圖所示,單擊“找回密碼”按鈕(Command1)后,可能的密碼顯示在列表框List1中。解決此問題的相應的程序如下:Private Sub Command1_Click()Dim i As Long, s As LongFor i = 0 To 9999s = ① 's表示該八位數密碼If ② Then '符合密碼的條件,s能被77和133整除List1.AddItem Str(s)End IfNext iEnd 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 展開更多...... 收起↑ 資源列表 浙江省臺州市黃巖第二高級中學2017-2018學年高一上學期信息技術期末考試試卷(學生版).docx 浙江省臺州市黃巖第二高級中學2017-2018學年高一上學期信息技術期末考試試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫