资源简介 八年级上册信息技术试题-期末测试卷-浙教版(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、 展开更多...... 收起↑ 资源预览