浙教版(2019)高中信息技术必修一 2.1 算法的概念及描述

试卷更新日期:2021-12-15 类型:同步测试

一、单选题

  • 1. 下列选项中,不属于计算机程序设计语言的是(  )。
    A、C语言 B、VB C、Pascal D、Excel
  • 2. 求矩形面积s的部分流程图如下图所示,矩形的长、宽分别用变量a、b表示,对于框①和框②的作用,下列说法正确的是( )

    A、框①用于输入a和b的值,框②用于输出s的值 B、框①用于输出a和b的值,框②用于输出s的值 C、框①用于输入a和b的值,框②用于输入s的值 D、框①用于输出a和b的值,框②用于输入s的值
  • 3. 有流程图如下图所示,其功能是将键盘输入的数进行相加,当输入的数为0时输出它们的和,则图中虚线部分的内容是(   )

    A、 B、 C、 D、
  • 4. 下面关于算法的描述,正确的是( )
    A、一个算法只能有一个输入 B、算法只能用框图来表示 C、一个算法的执行步骤可以是无限的 D、一个完整的算法,不管用什么方法来表示,都至少有一个输出结果
  • 5. 下列关于程序设计语言发展三个过程的叙述中,正确的是(   )
    A、自然语言、伪代码、流程图 B、机器语言、高级语言、面向对象 C、自然语言、机器语言、人工智能 D、机器语言、汇编语言、高级语言
  • 6. 下列问题不能用算法描述的是(  )
    A、输入圆的半径,求圆的面积      B、输入十位同学的身高,求他们的平均身高 C、输入三个数,求这三个数的最大数  D、输出所有3的倍数
  • 7. 计算机能直接识别和执行的是下列哪种语言。(      )
    A、高级语言 B、汇编语言 C、机器语言 D、自然语言
  • 8. 某一算法描述如下:

    ①输入两个数x、y;

    ②将x的值赋给t,将y的值赋给x,将t的值赋给y;

    ③输出变量x、y的值

    ④结束。

    该算法采用的描述方法属于(  )

    A、流程图 B、自然语言 C、伪代码 D、计算机语言
  • 9. 某算法的部分流程图如图所示。执行这部分流程,若输入s的值为“yummy”,则输出的ch、t值分别为(   )

    A、"y",1 B、"m",1 C、"y",5 D、"m",4
  • 10. 某算法部分流程图如图所示,执行该部分流程图后,变量s和变量i的值分别为(    )

    A、9 和 5 B、16 和 7 C、16 和 5 D、9 和 7

二、判断题

  • 11. 用高级语言编写的程序能直接被计算机识别和执行。
  • 12. 机器语言、汇编语言、高级语言三类计算机语言中,汇编语言使用符号编程,和具体的机器指令无关。
  • 13. Java、Access、VB都是计算机编程语言。
  • 14. 算法必须有输入,也必须有输出,而且可以有多个输入输出
  • 15. 《九章算术》中用“更相减损术”求最大公约数的记载属于算法的自然语言描述。

三、解答

  • 16. 程序设计语言有哪些,分别具备什么特点。
  • 17. (开放题)思考高楼的自动电梯在运行时需要考虑哪些方面(例如方便乘客,节约能源等),请为自动电梯设计一个适宜的算法。