课时作业1算法的概念——基础巩固类——1.下列四种叙述能称为算法的是(B)A.在家里一般是妈妈做饭B.做米饭需要刷锅、淘米、添水、加热这些步骤C.在野外做饭叫野炊D.做饭必须要有米解析:算法的程序或步骤必须明确、有效.2.下列可以设计一个算法求解的是(D)A.求a、b、c、d中的最大值B.解一元二次方程x2+2x+1=0C.求方程x2=lgx的近似解D.以上三个问题皆能解析:根据以前所学知识可以知道A、B、C都可设计一个算法求解.3.已知直角三角形的两直角边长为a,b,求斜边长c的一个算法分下列三步:①计算c=;②输入直角三角形两直角边长a,b的值;③输出斜边长c的值.其中正确的顺序是(D)A.①②③B.②③①C.①③②D.②①③4.已知一个算法:(1)给出三个数x,y,z;(2)计算M=x+y+z;(3)计算N=M;(4)得出每次计算结果.则上述算法是(C)A.求和B.求余数C.求平均数D.先求和再求平均数解析:由算法知上述算法是求平均数.5.如下算法:第一步,输入x的值.第二步,若x≥0,则y=x
第三步,否则,y=x2
第四步,输出y的值.若输出的y值为9,则x的值是(D)A.3B.-3C.3或-3D.-3或9解析:根据题意可知,此为分段函数y=的算法,当x≥0时,x=9;当x2,则执行第三步.第三步,依次从2到(n-1)检验能不能整除n,若不能整除n,则执行第四步;若能整除n,则结束算法.第四步,输出n
满足条件的n是(A)A.质数B.奇数C.偶数D.约数解析:此题首先要理解质数,只能被1和自身整除的大于1的整数叫质数
2是最小的质数,这个算法通过对2到(n-1)一一验证,看是否有其他约数,来判断其是否为质数.7.下面是判断一元二次方程ax2+bx+c=0是否有实数根的算法步骤.对该算法步骤排序正确的是(A)①输入一元二次方程的系数:a,b,c
②计算Δ=b2-4a