算法基础知识测试
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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