算法基础知识测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.习题:用自然语言和流程图分别描述判断一个数是否为正数

的算法。说明:即输入一个数a,判断它是否为正数,并输出yes或no。

2.下列叙述正确的是()

A采用自然语言描述算法最为直观形象

B可以用流程图来表示一个解决一个问题的算法实现

C算法只能用编程代码的方式来实现

D采用流程图描述算法更为通俗易懂,但容易产生二义性3.下列问题不能用算法描述的是()

A已知a、b、c的值,求一元二次方程ax2+bx+c=0(a≠0)的实数根

B计算某个班级语文成绩的平均分

C列出方程y=2x+1的所有实数解

D根据圆的半径求圆的面积和周长

4. “剥花生”问题的算法描述如下:

①检查袋中是否还有花生;

②若有,将花生剥壳,将花生放入碗中,将壳放入垃圾桶并返回①;

③若无,则算法结束;则,该算法的表示形式为()

A流程图B自然语言C计算机语言D代码5. 求两个数x、y中的较小数的算法有如下步骤,其正确顺序为()

①用公式计算较小数min=(x+y-|x-y|)/2

②输入两个数x、y

③结束

④输出变量min

A、①②③④

B、②①④③

C、④②③①

D、①④②③

6.某算法的流程图如下,当输入a和b的值分别为3、6时,该算法的输出结果为()

A、3

B、6

C、8

D、9

相关文档
最新文档