算法的常用表示方法 知识点题库

某算法的部分流程图如图所示,执行这部分流程后,变量x和Flag的值分别是(   )

A . 2,True B . 3,True C . 2,False D . 3,False
某算法的部分流程图如图所示。执行这部分流程,依次输入“3,6,5 ,0,-1,-2”,则输出s的值是(   )

图片_x0020_10

A . 8 B . 10 C . 14 D . 16
看流程图得结果,变量s和i的值分别是(   )。

A . 2 和 2 B . 2 和 0 C . 1 和 2 D . 1 和 0
看流程图得结果,变量s和i的值分别是(   )。

A . 5 和 3 B . 6 和 3 C . 8 和 6 D . 6 和 6
下列关于解决问题过程的叙述,错误的是(   )
A . 计算机解决问题和人类解决问题的过程是完全相同的 B . 人类会创造性地解决问题 C . 计算机解决问题必须针对一定对象,按一定步骤去做 D . 人类的思维有跳跃性、抽象性、模糊性
驾驶员考试科目一考试成绩不低于90分为合格,下图是根据成绩判断是否合格的部分流程图:

如果输入的成绩为90,则该流程的执行顺序为(  )

A . ①→②→③ B . ①→②→④→③ C . ①→②→④ D . ①→②→③→④
有以下几种流程图符号:

①输入输出框 ②连接框 ③流程线 ④判断框 ⑤处理框 ⑥开始结束符

A~F六种流程图符号代表的含义依次是  

某算法的部分流程图如图所示。执行这部分流程后,输出m的值是(  )

A . 0 B . 1 C . 2 D . 9
某算法流程图如图所示,执行这部分流程后,变量s的值是(  )

A . 2010/2011 B . 1/2011 C . 2011/2012 D . 1/2012
某算法的部分流程图如图所示,执行这部分流程后,变量x的值是(  )

A . 0 B . 1 C . 2 D . 8
十进制数转换为二进制数的算法流程图如下图所示,当输入十进制数63时,改流程图中循环体执行的次数为(  )

A . 4 B . 5 C . 6 D . 7
某算法的部分流程图如图所示,若输入的n值为 95,最终输出的S值为(  )

A . 00010111 B . 11010000 C . 11100000 D . 00000111
某算法的部分流程图如图所示。执⾏这部分流程,变量c和s的值分别为(  )

A . 5  13 B . 5  12 C . 8  12 D . 8  20
某算法的流程图如图所示,执行这部分流程后,s的值是(  )

A . 20 B . 27 C . 30 D . 43
描述算法可以有多种方法,以下不是算法描述的方法(   )。
A . 流程图 B . 程序代码 C . 自然语言 D . 树形图
     介于自然语言和计算机语言之间的文字和符号来描述算法的是
为监控车辆是否超过规定的最高车速,交通部常用测速仪来检测。测速仪前后两次发出并接收超声波信号,再根据两次信号差,测出被测车辆的速度。如果测得车辆超速就进行违章记录,否则不进行处理。以上算法描述采用的是语言,这个问题应该使用结构来设计算法比较合适,如果用流程图来描述该部分算法,在对应该填入的内容是

辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是已知最古老的算法,其可追溯至公元前300年前。

辗转相除法的算法步骤是,对于给定的两个正整数m、n(m>n),用m除以n得到余数r,若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上面的除法,直到余数为0,这时m就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问题。

描述一

描述二

描述三

①输入两个正整数m,n(m>n);

②计算m除以n所得的余数r;

③m=n, n=r;

④若r=0,则m,n的最大公约数等于m;否则转到步骤②;

⑤输出最大公约数m;

⑥结束。

  1. (1) 描述一是描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。
  2. (2) 在描述三中代码4到6行作用是
  3. (3) 在描述三程序设计中,补充代码第8行划线处为
以下描述算法的方法中,计算机可以直接执行的是(       )。
A . 自然语言 B . 流程图 C . 伪代码 D . 计算机程序代码
算法是解决问题的方法和步骤,其描述的方法包括自然语言、伪代码和