1算法的概念课时分层训练1.下列关于算法的描述正确的是()A.算法与求解一个问题的方法相同B.算法只能解决一个问题,不能重复使用C.算法过程要一步一步执行,每步执行的操作必须明确D.有的算法执行完后,可能无结果解析:选C算法与求解一个问题的方法既有区别又有联系,故A不对;算法能重复使用,而且是某一类问题的解决步骤,故B不对;每个算法执行后必须有结果,故D不对;由算法的有序性和确定性可知C正确.2.下列可以看成算法的是()A.学习数学时,课前预习,课上认真听讲并记好笔记,课下先复习再做作业,之后做适当的练习题B.今天餐厅的饭真好吃C.这道数学题难做D.方程2x2-x+1=0无实数根解析:选AA是学习数学的一个步骤,所以是算法.3.如下算法:第一步,输入x的值.第二步,若x≥0,则y=x
第三步,否则,y=x2
第四步,输出y的值.若输出的y值为9,则x的值是()A.3B.-3C.3或-3D.-3或9解析:选D根据题意可知,此为求分段函数y=的函数值的算法,当x≥0时,x=9;当x<0时,x2=9,所以x=-3
综上所述,x的值是-3或9
4.对于算法:第一步,输入不小于2的正整数n
第二步,判断n是否等于2,若n=2,则执行第四步;若n>2,则执行第三步.第三步,依次从2到(n-1)检验能不能整除n,若不能整除n,则执行第四步;若能整除n,则执行第一步.第四步,输出n
满足条件的n是()A.质数B.奇数C.偶数D.约数解析:选A本题首先要理解质数,只能被1和自身整除的大于1的整数叫质数
2是最小的质数,这个算法通过对2到(n-1)一一验证,看是否有其他约数,来判断其是否为质数.5.一个算法步骤如下:第一步,S取值0,i取值1
第二步,若i≤9,则执行第三步;否则,执行第六步.第三步,计算S+i并将结果代替S
第四步,用i+2的值代替i
第五步,转去执行第二步.第六步,