浙教版(2020)信息技术八年级上册期末测试卷(含答案)

文档属性

名称 浙教版(2020)信息技术八年级上册期末测试卷(含答案)
格式 doc
文件大小 214.4KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2022-01-04 17:55:16

图片预览

文档简介

八年级上册信息技术试题-期末测试卷-浙教版(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.For
3、有语序执行结果如下:
>>> a=3.4
>>> print(type(a))

根据结果可以判断变量a是( ) 类型。
A.整型 B.浮点型 C.字符串型 D.列表
4、以下( )是正确的for…next结构。
A.for x=1 to step 10
……
Next x
B.for x=3 to -3 step -3
……
next x
C.for x=1 to 10
Re
Next x
If I=10 then go to re
D.for x= 3 to step 3
……
Next y
5、如图所示为程序界面及“计算”按钮代码界面,运行该程序,在文本框text1中输入5,单击“计算”按钮后,在文本框text2显示的结果是( )。
A.12 B.22 C.23 D.24
6、学习VB语言编程,读懂程序是一个很重要的能力。下面这段程序运行后s的值是( )。
s=0
For i=1 To 3
s=s+1
Next i
A.1 B.3 C.5 D.6
7、在Visual Basic中,程序“Dim a As Single”的含义是( )。
A.定义了一个单精度浮点型变量a
B.定义了一个简单型变量As
C.将a的值赋值为单精度实型
D.将As的值赋值为单精度实型
8、下面程序执行后,x的结果为( )。
x=0
For i = 1 to 5
For j = i to 5
x=x+1
Next j
Next i
Print x
A.5 B.10 C.15 D.20
9、在VB程序中,For语句的格式如下,下列说法错误的是( )。
For <循环变量>=<初值> to <终值> [step <步长>]
<循环体>
Next <循环变量>
A.步长只能为正数,不能为负数
B.步长为1时,可略去不写
C.初值、终值和步长都是数值表达式
D.next后的循环变量与for语句中的循环变量必须相同
10、下列属于正确的VB赋值语句的是( )
A.var=Text1.Text
B.x+y=3
C.Label1.Caption=“hello”
D.-x=b
11、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.11
13、下列常用函数,在VB中表示将字符类型变量转换为数值型的是( )。
A.Dim B.Val C.Str D.sqr
14、在“创意涂鸦”应用的界面设计过程中,“画布”组件的作用( )
A.布局画布
B.打开手机中的图
C.显示图片并对图片进行修改
D.隐藏图片并对图片进行保存
15、以下程序段执行后,x的值为( )
x=0
For i=1’To 10
For j=i To 10
x=x+1
Next
Next i
A.50 B.55 C.100 D.105
16、Python中,( )是程序根据条件判断而选择不同执行方式的一种程序结构。
A.顺序结构 B.循环结构 C.倒序结构 D.分支结构
17、能正确描述条件“A、B之一为零但不同时为零”的VB逻辑表达式是( )
A.A=O Or B=0
B.A*B=0 And A+B<>0
C.A*B=0 Or A+B<>0
D.A=0 And B=0
18、下列可以作为Visual Basic变量名的是( )
A.6bf B.fb6 C.-bf6 D.Dim
19、当在文本框Text1中输入3时,执行下面的程序后,Y的值是( )
x=Val(Text1. Text)
If x<=2 Then
y=2
Else
If x<=3 Then
y=3
Else
y=4
End If
End If
A.2 B.3 C.4 D.程序出错,没有结果
20、下面程序中, 语句print (i)共执行了几次( )
for i in range(5) :
print(i)
A.3 B.4 C.5 D.6
21、求1到20的所有数的和,请在方框处补充完成代码( )。
s=0
for i in range(1,21) :
s=
print (s)
A.i B.s-i C.2*i D.s+i
22、字符串是一个字符序列,例如有一字符串 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<=5
25、循环结构 For i ="10" To 1 step -2的步长是( )
A.2 B.-1 C.-2 D.1
26、学习VB语言编程,读懂程序是一个很重要的能力。下面这段程序运行后 s的值是( )。
s=0
For i=1 To 3
s=s+i
Next i
A.1 B.3 C.5 D.6
27、下列变量名中写法错误的是( )。注:变量名必须以字母开头
A.abc B.abc_123 C.abc123 D.123abc
28、下图所示的程序框图,能判断任意输入的数x的奇偶性,其中判断框内的条件是( )
A.m=0
B.x=0
C.m=1
D.x=1
29、在VB中,下述程序段中y的值是( )
x=6
If x <= 5 Then
y = 2 * x + 1
Else
y = x / 2
End If
A.4 B.13 C.6 D.3
30、在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 b
Next a
37、要编程实现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 s
End Sub
38、两个数进行交换,请完成下列流程图
①________ ②________ ③________ ④________
39、已知x = 3,那么执行语句x *= 6之后,x 的值为 ________ 。
40、Visual Basic是一种可视化的程序设计语言,VB的可视化编程界面给用户提供了丰富的控件对象资源,我们在开发程序前一定要先熟悉编程界面。
启动VB6.0后,我们可以看到VB的编程界面(如图9所示),其中包括菜单栏、工具栏、窗体设计器、工程窗口、工程资源管理器窗口、属性窗旦以及工具箱等7个部分。请同学们将正确的字母编号填入表1“对应位置”横线栏中。
VB编程界面 对应位置
菜单栏 C
工具栏 ________
窗体设计器 ________
工程窗口 ________
工程资源管理器窗口 ________
属性窗口 ________
工具箱 ________
[表1]
41、执行下列程序后输出的结果为________。
a = 1
b = 2 * a // 4
a = "none"
print(a,b)
42、计算右边VB表达式的值:25+6*4/8=________
43、程序填空,当单击窗体后,计算出1+2+3+……+N<500的最大值,并在文本框中显示出来
Private Sub Form-Click()
Dim S As Integer
Dim N As Integer
N=0
S=0 ‘S变量存放的是总和
Do While ________ (条件)
N=N+1
S=S+N
Loop
Text1. Text=Str(________)
End Sub
44、程序填空,输入成绩(0—100),输出该成绩对应的等级,90分及以上为“A”,80分及以上为“8”,70分及以上为“C”等,60分及以上为“Di”等,60分及以下为“E”等。(输入分数时不考虑0一100之外的任何数据)
Private Sub Command1_Click()
Dim x As Integer
x=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 Select
End Sub
45、从字符串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 Integer
Dim s As ________ ‘(s变量存放总和,此处定义它为单精度变量类型)
For i=1 To ________
s=________
Next i
Print s
End 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、