浙教版(2020)信息技术九年级第二 三单元测试练习
试卷更新日期:2023-09-26 类型:单元试卷
一、单选题
-
1. 3D打印又称( ),是一种新型的快速成型技术。A、二维打印 B、三维打印 C、分层离散 D、减材制造2. 3D打印机又称三维打印机,下面关于3D打印技术说法错误的是( )。A、3D打印通常是采用数字技术材料打印机来实现的。 B、3D打印技术就是从三个方向打印物体的技术。 C、3D打印技术是种快速成型技术,以数字模型文件为基础。 D、3D打印运用粉末状金属或塑料等可粘台材料,通过逐层打印的方式来构造物体。3. 要实现机器人小车前进,需要使用的指令是( )A、左轮停止,右轮停止 B、左轮停止,右轮前进 C、左轮前进,右轮前进 D、左轮前进,右轮停止4. 要实现机器人小车后退,需要使用的指令是( )A、左轮后退,右轮后退 B、左轮停止,右轮前进 C、左轮前进,右轮前进 D、左轮前进,右轮停止5. 执行以下Python程序段后,变量x的值为( )。
x=3.772
y=-8
x=int (x) +abs (y)
print (x)
A、3 B、8 C、11 D、-56. 调试以下代码:x=4 y=3
if x>y:
print(x)
else:
print(y)
屏幕上输出的内容是()
A、3 B、4 C、1 D、27. s=0for i in range(1,101):
s=s+i
print(s)
运行结果是()A、100 B、5050 C、101 D、08. 小强用VB编写了一个计算程序,如下所示,请同学们仔细阅读程序,第7行语句: Form1. Print a中,“Print”的作用是( )。Dim a As Integer
Dim b As Integer
Private Sub计算_Click()
a=3
b=5
a=a+b
Form1.Print a
End Sub
A、输入 B、输出 C、赋值 D、定义9. 有如下的Python程序段:s=0
for i in range(1,10,3):
s=s+i
该程序段运行后,s的结果是()。
A、10 B、12 C、8 D、1110. 在VB中,下面程序的运行结果是()Dim a As Integer, b As Integer
a=6
b=8
S=1+a*b/2
Print S
A、S B、弹出错误信息 C、45 D、2511. 小丽设计了科技作品评价程序,界面和程序代码如图所示,下列说法错误的是()Private Sub Command1_ Click()
a=Text2. Text '总评分
If a <75 Then
Label4. Caption ="★ 继续努力!"
Else
If a>90 Then
Label4. Caption ="★★★ 很棒!"
Else
Label4. Caption = "★★ 加油!"
End If
End If
End Sub
A、总评分输入72时,显示“☆继续努力! B、总评分输入90时,显示“☆☆☆很棒!” C、总评分输入85时,显示“☆☆ 加油!” D、总评分输入78时,显示“☆☆ 加油!”12. 在python中,运行以下程序,屏幕打印( )颗*。for i in range(0,9,2):
print("*")
A、10 B、5 C、6 D、913. 运行下面的 Visual Basic程序,单击命令按钮 Command1,出现如下图所示的提示信息:出现该错误的原因是( )Private Sub Command1_Click()
Dim a As Single, b As Single
a = Val(Text1.Text)
b = 10
If a >= b
b = a * a + 2 * b
End If
Label1.Caption = Str(b)
End Sub
A、If语句缺少Then B、If语句缺少Else C、变量a的数据类型说明错误 D、变量b的数据类型说明错误二、判断题(正确或错误)
-
14. 在VJC1.5仿真软件中,我们可以利用光源、声源、障碍物和彩色图带等创建各种机器人仿真运行环境。15. 机器人的组成包括机械部分、控制电路板和传感器。16. 机器人实际上是一种特殊的计算机,所以也具有与计算机类似的功能。17. VB语句“For i=1 To 100 step 2”中i的值可能是100。
三、填空题
-
18. 看下图,回答下列各题
A.
B. C.
D.
执行器模块库是 , 传感器模块库是 , 控制模块库是 , 程序模块库是。
19. 写出下面代码的运行结果。a=int(input("请输入a:"))
if a<0:
y=-a
else:
y=a
print(y)
①输入: 2022
输出结果为
②输入: -3
输出结果为
20. 用Python模拟猜数字游戏:1)系统随机生成一个1~100的数字;
2)用户总共有5次猜数字的机会;
3)如果用户猜测的数字大于系统给出的数字,打印“too big";
4)如果用户猜测的数字小于系统给出的数字,打印"too small";
5)如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;
编写程序代码如下,请完善代码:
#导入random模块
#随机生成1-100的整数并赋值给变量game
time=5
while time>0:
guess=int (input ("请输入你所猜的数字:"))
if (guess>game) :
print ("too big")
elif :
print(" too small' )
else:
print ("恭喜”)
break
time=time-1
print("游戏结束,正确的结果是:",game)
21. 分析下列VB程序段,Dim m, n, k As Integer
m = 6
n = 1
For k = 1 To m Step 2
n = n * k
Next k
Print "n ="; n
程序运行后,n的值是: