作业练习 课程基本信息 学科 信息技术 年级 高一 学期 春季 课题 2.1算法的概念及描述 教科书 书 名:信息技术必修1数据与计算 教材 -出卷网-:浙江教育-出卷网- 学生信息 姓名 学校 班级 学号 作业练习 A层:夯实基础 1.根据课上所学,绘制算法的概念与描述的思维导图。 2.简单地说,算法就是解决问题的 和 。 3.下列关于算法描述,错误的是( )。 A.算法必须在有限的步骤内执行完毕 B.算法可以被描述但无法实现 C.算法可以没有输入但必须有输出 D.算法是解决问题所需步骤的序列 4.在求一元二次方程实数根的算法中,当方程不存在实数根,也要求输出“方程无实数根”。这一要求主要体现了算法特征中的( ) A.有穷性 B.确定性 C.有1个或多个输出 D.有0个或多个输入 5.下列问题不能用算法描述的是( ) A.输入圆的半径,求圆的面积 B.输入十位同学的身高,求他们的平均身高 C.输入三个数,求这三个数的最大数 D.输出所有3的倍数 6. 在描述算法的流程图的符号中,和 一般作为( ) A.判断框和开始结束框 B.判断框和输入输出框 C.输入输出框和开始结束框 D.输入输出框和判断框 7求矩形面积s的部分流程图如下图所示,矩形的长、宽分别用变量a、b表示,对于框①和框②的作用,下列说法正确的是( ) A.框①用于输入a和b的值,框②用于输出s的值 B.框①用于输出a和b的值,框②用于输出s的值 C.框①用于输入a和b的值,框②用于输入s的值 D.框①用于输出a和b的值,框②用于输入s的值 B层:进阶提升 8.若程序代码中含有 “n=x/0”,调试过程中提示错误,该代码违反了算法特征中的( )。 A.有穷性 B.可行性 C.确定性 D.二义性 9.该算法的功能是( ) A.求三数中的最小数 B.求三数中的最大数 C.将三数从小到大输出 D.将三数从大到小输出 10.小明同学用计算机求解1+2+……+100的和,下面是他设计的算法,请问他使用了_____描述方法。 第一步,令s=0 第二步,令i=1 第三步,求出s+i,仍用s表示。 第四步,判断i>100是否成立 若是,输出s; 若不是,将i的值增加1,仍用i表示返回第三步。 请将小明同学设计的算法用绘制流程图的方式描述。 参考答案: 1.略 2.方法 步骤 【详解】本题主要考查算法的概念。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。简单地说,算法就是解决问题的方法和步骤。 3.B 【详解】本题主要考查算法的描述。算法是解决问题所需步骤的序列,可以按照算法实现;算法必须在有限的步骤内执行完毕;算法可以没有输入但必须有输出。 4.A 【详解】本题考查流程图。应该是先输入再输出,所以框1是用来输入a和b的值,框2是用来输出的s的值。 5.D 【详解】本题考查的是算法的特征。选项D中,所有3的倍数有无数多个,它违背了算法的有穷性特征,因此不能用算法描述。 6.A 【详解】本题考查程序设计。在描述算法的流程图的符号中,题中两符号分别为判断框和起始结束符,平行四边形代表输入输出框,选项A正确。 7.A 【详解】本题考查流程图。应该是先输入再输出,所以框1是用来输入a和b的值,框2是用来输出的s的值。 8.B 【详解】本题主要考查算法的特征。语句n=x/0分母为0,违反了算法特征中的可行性,故本题选B选项。 9.A 【详解】本题考查的是流程图识读。第一个判断框的功能从x、y中选择一个小的赋值给a,第二个判断框功能是从z、a选出一个小的数。故该算法的功能是求三数中的最小数。 10.自然语言 流程图范例如下: ... ...
~~ 您好,已阅读到文档的结尾了 ~~