上海市位育中学2019-2020学年高一下学期信息技术期中考试试卷

试卷更新日期:2022-02-22 类型:期中考试

一、选择题

  • 1. 算式y=x-7x*2的VB表达式是(     )。
    A、y = Sqr(x) - 7 / Abs(x)*2 B、y = Sqr(x - 7) / Abs(x)*2 C、y = Abs(x - 7) / Sqr(x)/2 D、y = Sqr(x - 7) / Abs(x)/2
  • 2. 以下流程图描述的算法运行结果是(     )。

    A、-10  30  -300 B、-10  10  -100 C、-10  30  200 D、-10  10  100
  • 3. 以下流程图描述的算法执行结果是(    )

    A、50 B、False C、True D、30<50
  • 4. 若输入数值789,以下流程图描述的算法运行结果是(     )。

    A、15 B、16 C、17 D、24
  • 5. 若输入数值25、16,以下流程图描述的算法运行结果是(      )。

    A、1 B、16 C、25 D、400
  • 6. 使用循环结构实现的算法流程图不一定会出现的元素有(     )。
    A、菱形框 B、输出框 C、输入框 D、自下向上的流线
  • 7. 下列VB程序所表示的算法,违反的算法特点是(      )。

    Dim i As Integer

    i=10

    Do While i <= 20

        Print i*9

    Loop

    A、可行性 B、确定性 C、有穷性 D、至少有一个数据输出
  • 8. 下列流程图中不包含循环结构的是(     )。
    A、 B、 C、 D、
  • 9. 关于循环结构,下列说法中错误的是(     )。
    A、当循环可能循环体一次都执行不到 B、当循环是先执行循环体再判断 C、循环结构适合用来解决在条件限定下某些步骤需要重复执行的问题 D、不是所有的循环结构都能用For语句来实现的
  • 10. 下列VB代码段中,具有计数器功能的变量是(     )。

    x=0

    s =2

    i=0

    j =2

    Do While j <= 10

        s=s^i

        x=x+s

        j=j*2

        i=i+1

    Loop

    Print x; s; i; j

    A、x                     B、s                     C、i                     D、j
  • 11. 如图1所示,最外圈方格中已写入数字0。机器人小艾根据图2所示的算法从数字1所在方格出发,沿箭头所指方向前进,并在空白方格中写入数字,方格X中写入的数字是(     )。

    A、16 B、13 C、15 D、14
  • 12. 如图所示,当变量m=5进入内循环时,内循环的循环体执行次数为(      )。

    A、3 B、4 C、5 D、6
  • 13. 以下适合使用解析算法求解的问题是(     )。
    A、求正整数n所有约数的和 B、已知一元二次方程的三个系数,求方程的解 C、已知两个整数a和b,求它们的最大公约数 D、找出一筐乒乓球中质量不符合标准的球
  • 14. 下列算法流程图描述的算法运行结果是(      )。

    Din i As Integer, j As Integer

    For i=1 To 5

        For j=1 To 5-i

            Print "";     '输出一个空格

        Next j

        For j=1 To i

            Print **;

        Next j

        Print

    Next i

    A、 B、 C、 D、
  • 15. 以下程序,展现了伏地魔7个魂器由多至无的变化过程,其中能正确显示结果的有(     )个。

    For i=7 to 0

        Print i

    Next i

    For i=1 to 8

        Print 8-i

    Next i

    i=7

    Do while i>0

        Print i

        i=i-1

    Loop

    Print i

    i=8

    Do while i>0

        i=i-l

        Print i

    Loop

    A、1 B、2 C、3 D、4
  • 16. Subaru在进入异世界后,可能遇见的人物,以及由此带来的生命值变化如下:

    遇见了Felt 生命值加2分

    遇见了Reinhard 生命值加10分

    遇见了Bully 生命值减30分

    遇见了Emilia生命值加20分

    假设Subaru初始生命值为5分,遇见的对象由你输入确定,当生命值超过50分时,或生命值为0或更低时则显示生命值后结束游戏,按如上需求,程序代码如下:

    Score = 5

    Flag = 0

    Do While      

        X = InputBox("输入遇见对象")

        If X = "Felt" Then

            Score = Score + 2

        ElseIf X = "Reinhard" Then

            Score = Score + 10

        ElseIf X = "Bul1y" Then

            Score = Score - 30

        ElseIf X = "Emi1ia" Then

            Score = Score + 20

        End If

        If      Then

            Print Score

            Flag=1

        End If

    Loop

    假设定义变量X为字符串,其他均为整形,则代码中空缺的部分应分别填入(     )。

    A、Flag = 1       Score > 50 or Score <= 0 B、Flag = -1       Score > 50 or Score <= 0 C、Flag = 0       Score > 50 and Score <= 0 D、Flag = 0       Score > 50 or Score <= 0
  • 17. 实现枚举算法一般采用(     )的算法结构模型。
    A、循环套循环 B、分支套循环 C、循环套分支 D、分支套分支

二、填空题

  • 18. 运行以下VB程序,依次输入12,123,结果是

    Dim a As String, b As String

    a = InputBox("a=")      '键盘输入a的值

    b = InputBox("b=")      '键盘输入b的值

    If a>b Then

        a=a+b

    Else

        b=b+a

    End If

    Print a+b

  • 19. 依次输入8、7、9,以下流程图的算法执行结果是

    \

  • 20. 运行以下VB程序,结果是

    Dim m As Integer, s As Integer, t As Integer

    s=0

    t=4

    For m=t To 10 Step 2

        s=s+m

    Next m

    Print s

  • 21. 算法的基本结构有种,其中分支结构有个入口,个出口;循环结构有个入口,个出口。(请填入相应的阿拉伯数字)