流程图识读 知识点题库

某算法的部分流程图如图所示,执行这部分流程,若依次输入a的值为4, 1, 5, 9, 7,则输出s的值为(   )

A . -8 B . -7 C . -3 D . -1
有流程图如下图所示,若输入a的值为-3,则该程序的输出结果为(    )

图片_x0020_100007

A . 0 B . -3 C . 9 D . 3
某算法的部分流程图如图所示。执行该流程后,输出的t和k的值分别是 (    )

A . 14 6 B . 14 5    C . 15 6 D . 15 5
某算法部分流程图如图所示。执行这部分流程,依次输入20、-3、10、8、-11、0,则输出值是(   )

A . -11 B . -3 C . 8 D . 20
某算法流程图如图所示,

执行该算法,输入n的值为13,下列说法正确的是(   )。

A . 变量p为循环变量 B . 该流程执行后,变量t的值是11 C . 该算法功能:判断n是否是素数 D . 该流程完整执行1次,“1>=2?”共执行了n-2次
某算法的流程图如图所示。执行这个流程图时,依次输入5、5、7、-6、0,下列说法正确的是(    )

A . a <> 0执行了 4次 B . s←s * x + a语句执行了4次 C . 输出的 s值是 -6 D . 输出的 s值是表达式 5*53 + 7*52 - 6*5的值
某算法的部分流程图如图所示,执行这部分流程后,下列分析正确的是(     )

A . 当x输入2,y输入1时,输出结果是32 B . 当x输入2,y输入3时,输出结果是8 C . 当x输入2,y输入1时,“b=b*x"共被执行4次 D . 当x输入2,y输入3时,“a=a-1”共被执行3次
某算法的部分流程图如图所示,执行这部分流程后,变量s,i的值分别是(   )

A . 14、6 B . 14、8 C . 8、6 D . 8、8
某算法的部分流程图如图所示:

若要用VB语言实现该部分算法,下列代码正确的是(    )

A . B . C . D .
某商品团购优惠策略的部分流程图如图所示:

当n为100,p为10时,实付金额s的值是(   )

A . 1000 B . 950 C . 850 D . 750
某算法的部分流程图如图所示,执行这部分流程后,输出的c的值是(    )

A . 10 B . 4 C . 3 D . 2
某算法的部分流程图如图所示。执行这部分流程,输出a和b的值分别为(   )

A . 14  6 B . 14  20 C . 48  20 D . 4    6
设计一个含有循环结构的算法,若要确保循环的次数为10次,下列设计中不能达到该目的的流程图个数为(   )

A . 1 B . 2 C . 3 D . 4
某算法的部分流程图如图所示,执行这部分流程,若输入y,m,d的值分别是2021,5,28,则输出的结果是(   )

A . 146 B . 147 C . 148 D . 149
分析问题,建立模型,并用算法描述区间测速问题

分析已知条件,抽象建立数学模型,算法描述区间测速。根据要求,回答问题。

  1. (1) 分析明确区间测速需要采集的关键数据,理解并形成问题的初始表征。

    ■采集的数据:测速路段长度,用s表示,单位为千米

    抓拍同一车辆时间间隔,用t表示,单位为分钟

    测速路段限速limit,单位为千米/时

    ■区间测试问题的初始表征:用表征车辆通过区间测速路段平均时速(选填:/ ),假如测速路段限速limit为每小时80公里,如果v≤limit,则判定为,否则判定为(选填:“符合限速要求”/“已超速”)。

  2. (2) 小组成员采用不同的方法描述区间测速的算法。如图a,该同学是用描述算法;如图b,该同学是用描述算法,如图c,该同学是用描述算法。(选填:自然语言/流程图/伪代码)

  3. (3) 关于自然语言、流程图和伪代码算法描述方法的比较,正确的是           (多选)。
    A . 自然语言描述算法更容易掌握,但对分支和循环结构的描述能力较弱 B . 流程图描述算法清晰、简洁 C . 伪代码描述算法书写方便,格式紧凑,易于理解,便于向计算机程序设计语言过渡 D . 伪代码是最适合描述算法抽象结构的一种方式
  4. (4) 当将图c中表达式“时速小于等于limit”改为“时速大于limit”,算法中的流向将发生改变。请模仿图c,补全图d中部分算法描述。

某算法的流程图如图所示,若n、k1、k2的输入值依次为19、0、0,执行这部分流程,则k1和k2的值分别是(     )

A . 2,2 B . 2,3 C . 3,2 D . 3,3
如图所示,当变量m=5进入内循环时,内循环的循环体执行次数为(      )。

A . 3 B . 4 C . 5 D . 6
某算法的部分流程图如图所示。执行这部分流程,若依次输入x的值为6,10,15,20,28,则输出结果分别为(    )

A . 0,1,0,1,0 B . 1,0,1,0,1 C . 1,0,0,0,1 D . 0,0,1,0,1
某算法的部分流程图如图所示,执行这部分流程后,输出i的值分别是(    )

A . 15   4 B . 15   5 C . 31   4 D . 31   5
某算法的流程图如下,输入为 5 时,执行该流程后,下列说法不正确的的是(  )

A . 输出f的值为24 B . “i<n”执行了5次 C . “f←f×i”共执行了4次 D . 交换“f←f×i”和“i←i+1”的位置不会影响执行结果