资源简介 中小学教育资源及组卷应用平台浙教版(2020)信息技术九年级第二 三单元测试练习一、单选题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.772y=-8x=int (x) +abs (y)print (x)A.3 B.8 C.11 D.-56.调试以下代码: x=4 y=3if x>y:print(x)else:print(y)屏幕上输出的内容是()A.3 B.4 C.1 D.27.s=0for i in range(1,101):s=s+iprint(s)运行结果是()A.100 B.5050 C.101 D.08.小强用VB编写了一个计算程序,如下所示,请同学们仔细阅读程序,第7行语句: Form1. Print a中,“Print”的作用是( )。Dim a As IntegerDim b As IntegerPrivate Sub计算_Click() a=3 b=5 a=a+b Form1.Print aEnd SubA.输入 B.输出 C.赋值 D.定义9.有如下的Python程序段:s=0for 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 Integera=6b=8S=1+a*b/2Print SA.S B.弹出错误信息C.45 D.2511.小丽设计了科技作品评价程序,界面和程序代码如图所示,下列说法错误的是()Private Sub Command1_ Click()a=Text2. Text '总评分If a <75 ThenLabel4. Caption ="★ 继续努力!"ElseIf a>90 ThenLabel4. Caption ="★★★ 很棒!"ElseLabel4. Caption = "★★ 加油!"End IfEnd IfEnd SubA.总评分输入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 Singlea = Val(Text1.Text)b = 10If a >= bb = a * a + 2 * bEnd IfLabel1.Caption = Str(b)End SubA.If语句缺少Then B.If语句缺少ElseC.变量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=-aelse:y=aprint(y)输入: 2022输出结果为 输入: -3输出结果为 20.用Python模拟猜数字游戏:1)系统随机生成一个1~100的数字;2)用户总共有5次猜数字的机会;3)如果用户猜测的数字大于系统给出的数字,打印“too big";4)如果用户猜测的数字小于系统给出的数字,打印"too small";5)如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;编写程序代码如下,请完善代码: #导入random模块 #随机生成1-100的整数并赋值给变量gametime=5while time>0:guess=int (input ("请输入你所猜的数字:"))if (guess>game) :print ("too big")elif :print(" too small' )else:print ("恭喜”)breaktime=time-1print("游戏结束,正确的结果是:",game)21.分析下列VB程序段,Dim m, n, k As Integerm = 6n = 1For k = 1 To m Step 2n = n * kNext kPrint "n ="; n程序运行后,n的值是: 22.有如下的Python程序段:s=0for i in range(1,10,3):s=s+i该程序段运行后,s的结果是 23.下列程序的功能是:当x<50时,y=0.8x;当50≤x≤100时,y=0.7x;当x>100时, 提示信息“输入的数据出界!”。请根据题意,补充完整程序。#输入x的值,x=int (input(“请输入一个数x:”))if x<50:y= print(“y的值是:”,y)elif :y=0.7*xprint(“y的值是:”,y)else:print(“输入数据出界”)答案1.B2.B3.C4.A5.C6.B7.B8.B9.B10.D11.B12.B13.A14.(1)正确15.(1)正确16.(1)正确17.(1)错误18.C;B;D;A19.2022;320.import random;game=random.randint(1,100);guess21.1522.1223.0.8*x;x>=50 and x<=100 或(50<=x<=100)21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)HYPERLINK "http://21世纪教育网(www.21cnjy.com)" 21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源预览