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

下列给出的赋值语句中正确的是(   )
A . 4=M B . -M=M C . B=A-3 D . x+y=0
某算法的流程图如图所示: 执行完流程图后,变量S的值为(   )

 

A . 0 B . 9 C . 13 D . 27
请看下列伪代码。程序最后输出的P值是(     )

I=0

P=0

DO WHILE P<10

  P=P+I

  I=I+2

LOOP

PRINT P

A . 6 B . 12 C . 14 D . 8
某算法的流程图如图所示。执行这部分流程后,输出变量i的值是(   )

图片_x0020_55

A . 7 B . 9 C . 11 D . 13
某算法的部分流程图如图所示。

执行这部分流程后,变量x,y的值分别是(  )

A . 7,9 B . 13,12 C . 9,10 D . 11,11
一个摸球游戏的流程图如图所示(红球总数和绿球总数均大于0)。游戏结束时,S位所代表的是(  )

A . 摸到的绿球数 B . 摸到的红球数 C . 未摸到的绿球数 D . 未摸到的红球数
某算法的部分流程图如图所示,执行该部分流程图,下列描述正确的是(    )

A . s←s + x 共执行了4次 B . s ≤10? 共执行了4次 C . s的值为15 D . x的值为5
某算法的部分流程图如图所示,执行这部分流程后,输出的值为(  )

A . 20 B . 30 C . 50 D . 210
为表述清楚一项复杂的生产工艺,通常应该采用(  )的方式。
A . 流程图 B . 表格式 C . 结构图 D . 项目式
某算法流程图如图所示。若输入m和n的值分别为12和15,执行这部分流程后,变量m的值为(  )

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

A . 8,3 B . 19,4 C . 3,8 D . 4,19
除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于(  )。
A . 机器语言 B . 高级语言 C . 汇编语言 D . 自然语言
下列关于算法的描述,正确的是 (  )
A . 算法是解决问题的方法和步骤 B . 同一种算法只能用一种程序语言来实现 C . 描述算法的方法只有流程图 D . 算法就是数值计算的方法
介于自然语言和计算机语言之间的一种算法描述是下列哪个选项?(    )
A . 流程图 B . 伪代码 C . 高级语言 D . VB程序设计语言
以下哪个是算法的描述方法?(       )
A . 流程图描述法 B . 枚举法 C . 顺序法 D . 列表法
过桥问题

有一家人,晚上要过一个独木桥。但是他们只有一盏灯,而这盏灯只能使用30秒了。要在灯熄灭前过这座桥,他们一家五口人每个人过桥的速度不同。瘦人1秒,小胖3秒,姑娘6秒,大胖8秒,瘸子12秒。每次只能过两个人。过去后,对岸要有一个人再把灯送回来。

  1. (1) 他们能否在灯熄灭前过河?
  2. (2) 他们在最短时间内全部过河的顺序应该怎样安排,用自然语言将方法表示出来。
使用流程图描述算法存在歧义性,容易导致算法执行的不确定性。
下列问题不能用算法描述的是(    )
A . 已知a、b、c的值,求一元二次方程ax2+bx+c=0(a≠0)的实数根 B . 计算某个班级学生身高的平均值 C . 列出方程y=2x+1的所有实数解 D . 根据三角形三边长度求三角形面积
下列问题不能用算法描述的是(    )
A . 已知a、b、c的值,求一元二次方程ax2+bx+c=0(a≠0)的实数根 B . 计算某个班级语文成绩的平均分 C . 列出方程y=2x+1的所有实数解 D . 根据圆的半径求圆的面积和周长
关于算法流程图下面说法正确的是(      )
A . 流程图直观易懂,但是容易产生二义性 B . 算法描述只能使用流程图 C . 流程图中无须填写程序代码 D . 流程图必须包含一个判断框
最近更新