1算法的含义自主广场我夯基我达标1.下面的结论中正确的是()①算法的每一步操作必须是明确的,不能有歧义或模糊②一个算法可以无止境地运算下去③完成一件事情的算法有且只有一种④设计算法要本着简单方便的原则A.①②④B.②③④C.①④D.①②③④思路解析:本题主要是考查算法的性质
算法有以下几个性质:(1)有穷性:一个算法必须总是(对任何合法的输入值)在执行有穷步之后结束,且每一步都可在有穷时间内完成
(2)确定性:也就是说,算法的步骤中不能含有模糊不清、容易让人误解的叙述
(3)可行性:算法的可行性包括两个方面:一是算法中的每一个步骤必须是能实现的;二是算法执行的结果能达到预期的目的
通常,针对实际问题设计的算法,人们总是希望能得到满意的结果
算法一定要根据输入的初始数据或给定的初值才能正确执行它的每一步骤
(5)输出:算法一定能得到问题的解,有一个或多个的输出,达到求解问题的目的
这些输出是同输入有着某些特定关系的量
没有输出结果的算法是没有意义的
此外,还要求算法应具有通用性:即算法应适用于某一类问题中的所有个体,而不是只能用来解决一个具体问题
由于解决一个问题的方法不惟一,则解决某一问题的算法也不一定惟一
所以②③是错误的
此外解此题也可采用排除法
答案:C2.早上从起床到出门需要洗脸刷牙(5min)、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭(10min)、听广播(8min)几个步骤
下列选项中最好的一种算法是()A
S1洗脸刷牙、S2刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播B
S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播C
S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播D
S1吃饭同时听广播、S2泡面、S3烧水同时洗脸刷牙、S4刷水壶思路解析:本题考查对一个算法好与坏的判断,在实际生