資源簡介 八年級上冊信息技術試題-期末測試卷-浙教版(2020)一、單選題(共30題,共計60分)1、Python可以同時給多個變量賦值,例如:執行a,b,c=6,5,4,則b變量的值是( )。A.5 B.4 C.6 D.該語句語法錯誤2、Python 中,用于獲取用戶輸入的命令是( )。A.input B.read C.get D.For3、有語序執行結果如下:>>> a=3.4>>> print(type(a))根據結果可以判斷變量a是( ) 類型。A.整型 B.浮點型 C.字符串型 D.列表4、以下( )是正確的for…next結構。A.for x=1 to step 10 ……Next xB.for x=3 to -3 step -3 ……next xC.for x=1 to 10 ReNext xIf I=10 then go to reD.for x= 3 to step 3 ……Next y5、如圖所示為程序界面及“計算”按鈕代碼界面,運行該程序,在文本框text1中輸入5,單擊“計算”按鈕后,在文本框text2顯示的結果是( )。A.12 B.22 C.23 D.246、學習VB語言編程,讀懂程序是一個很重要的能力。下面這段程序運行后s的值是( )。s=0For i=1 To 3 s=s+1Next iA.1 B.3 C.5 D.67、在Visual Basic中,程序“Dim a As Single”的含義是( )。A.定義了一個單精度浮點型變量aB.定義了一個簡單型變量AsC.將a的值賦值為單精度實型D.將As的值賦值為單精度實型8、下面程序執行后,x的結果為( )。 x=0For i = 1 to 5 For j = i to 5 x=x+1 Next jNext iPrint xA.5 B.10 C.15 D.209、在VB程序中,For語句的格式如下,下列說法錯誤的是( )。For <循環變量>=<初值> to <終值> [step <步長>] <循環體>Next <循環變量>A.步長只能為正數,不能為負數 B.步長為1時,可略去不寫C.初值、終值和步長都是數值表達式D.next后的循環變量與for語句中的循環變量必須相同10、下列屬于正確的VB賦值語句的是( )A.var=Text1.TextB.x+y=3C.Label1.Caption=“hello”D.-x=b11、Python中,將字符串轉換成數值類型的函數是( )A.eval() B.type() C.print() D.input()12、在Ⅴisual Basic中表達式15/3*2-Sqr(9)+Val("10")的結果是( )A.17 B.7+“10” C.9 D.1113、下列常用函數,在VB中表示將字符類型變量轉換為數值型的是( )。A.Dim B.Val C.Str D.sqr14、在“創意涂鴉”應用的界面設計過程中,“畫布”組件的作用( )A.布局畫布B.打開手機中的圖C.顯示圖片并對圖片進行修改D.隱藏圖片并對圖片進行保存15、以下程序段執行后,x的值為( )x=0For i=1’To 10For j=i To 10x=x+1NextNext iA.50 B.55 C.100 D.10516、Python中,( )是程序根據條件判斷而選擇不同執行方式的一種程序結構。A.順序結構 B.循環結構 C.倒序結構 D.分支結構17、能正確描述條件“A、B之一為零但不同時為零”的VB邏輯表達式是( )A.A=O Or B=0B.A*B=0 And A+B<>0C.A*B=0 Or A+B<>0D.A=0 And B=018、下列可以作為Visual Basic變量名的是( )A.6bf B.fb6 C.-bf6 D.Dim19、當在文本框Text1中輸入3時,執行下面的程序后,Y的值是( )x=Val(Text1. Text)If x<=2 Theny=2ElseIf x<=3 Theny=3Elsey=4End IfEnd IfA.2 B.3 C.4 D.程序出錯,沒有結果20、下面程序中, 語句print (i)共執行了幾次( )for i in range(5) : print(i)A.3 B.4 C.5 D.621、求1到20的所有數的和,請在方框處補充完成代碼( )。s=0for i in range(1,21) : s=print (s)A.i B.s-i C.2*i D.s+i22、字符串是一個字符序列,例如有一字符串 s= 'float',如果要取出后面3個字符,下面答案中正確的是( )。A.s[3] B.s[-3:] C.s[-3] D.s[:-3]23、如果下面幾個運算符同時出現在一個公式中,Excel將先計算( )。A.+ B.- C.^ D.*24、在編寫程序時經常要對某一個條件進行判斷,“條件”只有“成立”或“不成立”兩種結果。成立用“true”表示,不成立用“false”表示。下列關系表達式中,結果為“true”的是( )。A.2>5 B.3>=3 C.1<>1 D.6<=525、循環結構 For i ="10" To 1 step -2的步長是( )A.2 B.-1 C.-2 D.126、學習VB語言編程,讀懂程序是一個很重要的能力。下面這段程序運行后 s的值是( )。 s=0For i=1 To 3 s=s+iNext iA.1 B.3 C.5 D.627、下列變量名中寫法錯誤的是( )。注:變量名必須以字母開頭A.abc B.abc_123 C.abc123 D.123abc28、下圖所示的程序框圖,能判斷任意輸入的數x的奇偶性,其中判斷框內的條件是( )A.m=0 B.x=0 C.m=1 D.x=129、在VB中,下述程序段中y的值是( )x=6If x <= 5 Then y = 2 * x + 1Else y = x / 2End IfA.4 B.13 C.6 D.330、在VB中,聲明一個變量時,能用到的關鍵字是( )。A.End B.Dim C.Sub D.Exit二、判斷題(共5題,共計10分)31、多分支語句可以使用“if--elif--else”的結構。32、在Python程序中,注釋語句同樣會被執行。33、在App Inventor中,變量類型只有數字、文本和邏輯3種。34、Python中,字典的每個元素由鍵和值組成,鍵和值之間用“,”分開。35、Python中,可以使用單行注釋,也可以使用多行注釋。三、填空題(共15題,共計2分)36、以下程序實現,一個四位數,各位之和等于其前兩位,各位之積各于其后二位,最后打印出該四位數,請補充完善該程序。For ________ to 9 For b=0 to 9 For c=0 to 9 For d=0 to 9 X=________ If ________ then print x End if Next d Next c Next bNext a37、要編程實現1+3+5+……+100的值,請填空完整。Private Sub command1_Click() Dim n As Integer, i As Integer, s As Double n = 100 s = 0 For i = 1 To n ________ ________ Next i Print sEnd Sub38、兩個數進行交換,請完成下列流程圖①________ ②________ ③________ ④________ 39、已知x = 3,那么執行語句x *= 6之后,x 的值為 ________ 。40、Visual Basic是一種可視化的程序設計語言,VB的可視化編程界面給用戶提供了豐富的控件對象資源,我們在開發程序前一定要先熟悉編程界面。啟動VB6.0后,我們可以看到VB的編程界面(如圖9所示),其中包括菜單欄、工具欄、窗體設計器、工程窗口、工程資源管理器窗口、屬性窗旦以及工具箱等7個部分。請同學們將正確的字母編號填入表1“對應位置”橫線欄中。VB編程界面 對應位置菜單欄 C工具欄 ________窗體設計器 ________工程窗口 ________工程資源管理器窗口 ________屬性窗口 ________工具箱 ________[表1]41、執行下列程序后輸出的結果為________。a = 1b = 2 * a // 4a = "none"print(a,b)42、計算右邊VB表達式的值:25+6*4/8=________43、程序填空,當單擊窗體后,計算出1+2+3+……+N<500的最大值,并在文本框中顯示出來Private Sub Form-Click()Dim S As IntegerDim N As IntegerN=0S=0 ‘S變量存放的是總和Do While ________ (條件)N=N+1S=S+NLoopText1. Text=Str(________)End Sub44、程序填空,輸入成績(0—100),輸出該成績對應的等級,90分及以上為“A”,80分及以上為“8”,70分及以上為“C”等,60分及以上為“Di”等,60分及以下為“E”等。(輸入分數時不考慮0一100之外的任何數據)Private Sub Command1_Click()Dim x As Integerx=Val(Text 1.Text)Select Case________ Case Is>=90 Text2.Text=“A” Case Is>=80 Text2.Text=“B” Case Is________ Text2.Text=“C” Case Is>=60 Text2. Text=“D” Case Else ________End SelectEnd Sub45、從字符串S的右側向左的第6個字符,表示為________。46、while語句屬于________語句。47、 查看變量類型的 Python 內置函數是________。48、下面代碼的輸出結果是________。for i in range(1, 10, 3): print(i, end=",")49、語句a=(3/4)+3%2運行后,a的值為________。50、程序填空:求S=的和,并在窗體上輸出來Private Sub Command1_Click()Dim i As IntegerDim s As ________ ‘(s變量存放總和,此處定義它為單精度變量類型)For i=1 To ________s=________Next iPrint sEnd Sub參考答案一、單選題(共30題,共計60分)1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、二、判斷題(共5題,共計10分)31、32、33、34、35、三、填空題(共15題,共計2分)36、37、38、39、40、41、42、43、44、45、46、47、48、49、50、 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫