1算法与程序框图1
1算法的概念A级基础巩固一、选择题1.下列四种自然语言叙述中,能称作算法的是()A.在家里一般是妈妈做饭B.做米饭需要刷锅、淘米、添水、加热这些步骤C.在野外做饭叫野炊D.做饭必须要有米解析:算法是做一件事情或解决一类问题的程序或步骤,故选B
答案:B2.下列关于算法的说法正确的是()A.一个算法的步骤是可逆的B.描述算法可以有不同的方式C.算法可以看成是按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列只能解决当前问题D.算法只能用一种方式显示解析:由算法的定义可知A、C、D错.答案:B3.给出下面一个算法:第一步,给出三个数x,y,z
第二步,计算M=x+y+z
第三步,计算N=M
第四步,得出每次计算结果.则上述算法是()A.求和B.求余数C.求平均数D.先求和再求平均数解析:由算法过程知,M为三数之和,N为这三数的平均数.答案:D4.一个算法步骤如下:S1,S取值0,i取值1;S2,如果i≤10,则执行S3;否则,执行S6;S3,计算S+i并将结果代替S;S4,用i+2的值代替i;S5,转去执行S2;S6,输出S
运行以上步骤后输出的结果S=()A.16B.25C.36D.以上均不对解析:由以上计算可知:S=1+3+5+7+9=25
答案:B5.有如下算法:第一步,输入不小于2的正整数n
第二步,判断n是否为2
若n=2,则n满足条件;若n>2,则执行第三步.第三步,依次从2到n-1的检验能不能整除n,若不能整除,则n满足条件.则上述算法满足条件的n是()A.质数B.奇数C.偶数D.约数解析:根据质数、奇数、偶数、约数的定义可知,满足条件的n是质数.答案:A二、填空题6.给出下列算法:第一步,输入x的值.第二步,当x>4时,计算y=x+2;否则执行下一步.第三步,计算y=
第四步,输出y
当输入x=0时,输出y=________.