粤教版 高中信息技术必修1 3.2算法及其描述

试卷更新日期:2022-11-25 类型:同步测试

一、选择题

  • 1. 计算s=1×2×3×…×n的算法流程图如图所示,虚线框中应填写的内容是(   )

    A、 B、 C、 D、
  • 2. 下列选项中,不是算法描述方法的是(   )。
    A、流程图 B、数据库 C、伪代码 D、自然语言
  • 3. 程序中使用了“print”语句输出计算结果,对应的算法流程图应使用下列哪个图形符号进行表示()
    A、 B、 C、 D、
  • 4. 某算法的部分流程图如图所示。

    执行这部分流程,若依次输入2,-3,5,1,2,-1,-8,3,4,0,则输出变量m的值为(    )

    A、5 B、6 C、7 D、8
  • 5. 以下流程图描述的算法,输出结果是(     )

    A、8   8   8 B、24   40   72 C、24   40   48 D、24   24   24
  • 6. 某算法的部分流程图如图所示,执行这部分流程,若输入m的值为20,n的值为3,则输出c的值是(    )

    A、18 B、28 C、29 D、47
  • 7. 某算法的部分流程图如图所示,执行这部分流程,若输出m的值为0,则输入d的值不可能是(   )

    A、50 B、202505 C、10110100 D、9876543210
  • 8. 用于求5!(n!=1*2*3……*n)的算法流程图如图所示,则下列选项中说法不正确的(   )

    A、最后输出的结果为120 B、当i的值为5时,直接输出t的值 C、判断条件“i>5?”一共执行了5次 D、该流程图中运用了循环的控制结构
  • 9. 某算法的部分流程图如图所示,若输入m的值是6,执行这部分流程后,s,i的值分别是()

    A、2,4 B、0,4 C、6,4 D、4,6
  • 10. 下列使用伪代码描述的算法中,能够完成数a 和数b 交换的是(     )
    A、a←a+b,b←a-b,a←a-b B、a←b,b←a C、t←a,b←t,a←b D、a←a*b,a←a/b,b←a/b

二、判断题

  • 11. 算法就是解决问题的方法和步骤。
  • 12. 循环结构表示程序反复执行某个或某些操作,只有用户干预才能终止循环。
  • 13. 使用流程图描述算法存在歧义性,容易导致算法执行的不确定性。
  • 14. 算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的无穷集合。
  • 15.   一个算法有一个或多个数据输出,没有输出的算法是毫无意义的。