浙教版(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、-5
  • 6. 调试以下代码:

    x=4 y=3

    if x>y:

    print(x)

    else:

    print(y)

    屏幕上输出的内容是()

    A、3 B、4 C、1 D、2
  • 7. s=0

    for i in range(1,101):

    s=s+i

    print(s)
    运行结果是()

    A、100 B、5050 C、101 D、0
  • 8. 小强用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、11
  • 10. 在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、25
  • 11. 小丽设计了科技作品评价程序,界面和程序代码如图所示,下列说法错误的是()

    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、9
  • 13. 运行下面的 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的值是:

  • 22. 有如下的Python程序段:

    s=0

    for 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*x

         print(“y的值是:”,y)

    else:

         print(“输入数据出界”)