1.1.1 算法的概念
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章算法初步
1.1算法与程序框图
1.1.1算法的概念
一、选择题(本大题共7小题,每小题5分,共35分)
1.下列能称为算法的是()
A.吃饭
B.做饭
C.刷碗
D.先买菜,再做饭,然后吃饭,最后刷碗
2.以下关于算法的说法正确的是()
A.描述算法可以用不同的方式,可用自然语言也可用其他语言
B.算法可以看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或计算序列只能解决当前问题
C.算法过程要一步一步执行,每一步执行的操作必须确切,不能含糊不清,而且经过有限步或无限步后能得出结果
D.算法要求按部就班地做,每一步可以有不同的结果
3.已知在一般情况下,发送电子邮件要分成以下几个步骤:a.打开电子邮箱;b.输入发送地址;c.输入主题;d.输入信件内容;e.点击“写邮件”;f.点击“发送邮件”.则正确的操作顺序可以是()
A.a→b→c→d→e→f
B.a→c→d→f→e→b
C.a→e→b→c→d→f
D.b→a→c→d→f→e
4.给出如下算法:
第一步,输入x的值.
第二步,若x≥0,则y=x;否则,y=x2.
第三步,输出y的值.
若输出y的值是9,则x的值是()
A.3
B.-3
C.3或-3
D.-3或9
5.一台没有重量刻度的盘式天平,只有7克和2克的砝码各一个,若要把140克的糖分成两份,一份90克,一份50克,则至少使用天平称()
A.3次
B.5次
C.12次
D.37次
6.给出下面的算法:
第一步,比较a与b的大小,若a<b,则交换a,b的值.
第二步,比较a与c的大小,若a<c,则交换a,c的值.
第三步,比较b与c的大小,若b<c,则交换b,c的值.
第四步,输出a,b,c.
该算法要解决的问题是()
A.输入a,b,c三个数,比较a,b,c的大小
B.输入a,b,c三个数,找出a,b,c中的最大数
C.输入a,b,c三个数,将其按从大到小的顺序输出
D.输入a,b,c三个数,求a,b,c的平均数
7.有如下算法:
第一步,输入n.
第二步,判断n是否等于2,若n=2,则执行第四步;若n>2,则执行第三步.
第三步,依次从2到(n-1)检验能不能整除n,若不能,则执行第四步;若能,则结束算法.
第四步,输出n.
满足条件的n是()
A.质数
B.奇数
C.偶数
D.约数
二、填空题(本大题共3小题,每小题5分,共15分)。