#CA103. 初识算法

初识算法

1.以下关于算法的描述中,正确的是( ) {{ select(1) }}

  • 算法就是计算机程序
  • 算法是解决问题的具体步骤
  • 算法只能用计算机语言表示
  • 算法必须有输入和输出

2.小华设计了一个"判断天气决定穿衣"的算法:如果下雨就带伞,如果降温就加外套。这主要使用了( )结构 {{ select(2) }}

  • 顺序结构
  • 选择结构
  • 循环结构
  • 跳转结构

3.流程图中的菱形框通常表示( ) {{ select(3) }}

  • 开始/结束
  • 处理步骤
  • 判断条件
  • 输入/输出

4.伪代码的特点是( ) {{ select(4) }}

  • 必须用计算机语言编写
  • 只能用图形表示
  • 介于自然语言和计算机语言之间
  • 编译软件可以运行

5.判断2000-2500年是否为闰年的算法中,"能被4整除但不能被100整除,或者能被400整除"这是一个( ) {{ select(5) }}

  • 顺序操作
  • 循环操作
  • 条件判断
  • 输入操作

6.以下关于流程图的说法中,错误的是( ) {{ select(6) }}

  • 流程图使用图形符号表示算法
  • 流程图只能表示顺序结构
  • 流程图可以表示算法的逻辑
  • 流程图有助于理解和交流算法

7.算法与程序的关系可以比喻为( ) {{ select(7) }}

  • 菜谱与做好的菜
  • 乐谱与演奏的音乐
  • 地图与实际的旅行
  • 所有比喻都合适

8.以下关于算法质量的描述中,正确的是( ) {{ select(8) }}

  • 算法越复杂越好
  • 算法必须用C语言编写
  • 算法应具有正确性和高效性
  • 算法只能用于数学问题

8.流程图中的开始/结束符号是{{ input(9) }}形,判断符号是{{ input(10) }}形。


9.在"求1-100所有奇数和"的算法中,需要重复执行"判断奇偶→累加"的步骤,这使用了{{ input(11) }}结构。