高一年级数学第一章算法初步同步练习题.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(数学3必修)第一章算法初步
[综合训练B组]
、选择题
1.用“辗转相除法”求得459和357的授大公约数是()
A. 3 B・ 9 C. 17 D. 51
1当x = 2吋,下而的程序段结果是()
i=l
s=0
WHILE i<=4
S=S*X+1
i=i+l
WEND
PRINT s
END
A. 3 B・ 7 C・ 15 D. 17
3.利用“直接插入排序法”给8,1,2,3,5,7按从大到小的顺序排序,
当插入第四个数3时,实际是插入哪两个数之间()
A. 8 与1 B・8与2 C. 5与2 D. 5与1
4.对赋值语句的描述正确的是()
①可以给变量提供初值②将表达式的值赋给变量
③可以给一个变量重复赋值④不能给同一变暈重复赋值
A.①②③
B.①②
C.②③④
D.①②④
在repeat语句的一•般形式中有“until A",其中A是()
A.循环变量
B.循环体
C.终止条件
D.终止条件为真
6.用冒泡排序法从小到人排列数据13,5,9,10,7,4
需要经过()趟排序才能完成.
A. 4 B・5 C・6 D・7
二、填空题
1.根据条件把流程图补充完整,求1T1000内所有奇数的和;
(1)处填__________________
y
/输父a、、
aj JzF |将6
与/的和记作b|
I 将*记作b
H /输尬厂H
(O)
2.__________________________________
中所示的是一
个算法的流程
图,已知⑷=3 ,
输出的b = l,则勺的值是 _____________________________________________________ «
3.__________________________________________________________________ 下
列各数85⑼、210⑹、1000⑷、111111⑵中最小的数是____________________________ .
4.右图给出的是计算丄+丄+丄+ ••・ +丄的值的一个流程图,其屮判断
2 4 6 20
框内应填入的条件是___________ .
5.用直接插入排序时对:7丄3,12,8,4,9,10进行从小到大排序时,第四步
得到的一组数为:__________________________________ .
三、解答题
1.以下是计算I + 2 + 3 + 4 +…+100程序框图,请写出对应的程序.
]
f l ~1
1
sum=sum+r
2x,0 2函数〉,= {&4 <兀5 8 ,写出求函数的函数值的程序. 2(12-x),8 3.川辗转相除法或者更相减损术求三个数324,243,135的最大公约数. 4.意大利数学家菲波拉契,在1202年出版的一书里提出了这样的一个问题:一对兔子饲养到第二个刀进入成年,笫三个刀生一对小兔,以后每个刀生一对小兔,所生小兔能全部存活并且也是第二个月成年,第三个月牛一对小兔,以后每月生一对小兔.问这样F去到年底应有多少对兔子?试画出解决此问题的程序框图,并编写相应的程序. 数学3(必修)第一章算法初步[综合训练B组] 参考答案 一、选择题 1. D 459 = 357x1 + 102,357 = 102x3 + 51,102 = 51x2 51是102和51的最大公约数,也就是459和357的最大公约数 2. C 0x2 + 1 = 1,1x2 + 1 = 3,3x2 + 1 = 7,7x2 + 1 = 15 3. B 先比较8与1,得8,1;把2插入到&1,得&2,1;把3插入到&2,1,得8,3,2,1; 4. A 见课本赋值语句相关部分 5. D Until标志着直到型循坏,直到终止条件成就为止 6 B 经过笫一趟得5,9,10,7,4,13;经过第二趟得5,9,7,4,10,13;经过第三趟得5,7,4,9,10,13;经过第四趟得5,4,7,9,10,13;经过第五趟得4,5,7,9,10,13; 二、填空题 1.(1) s = s + i (2) i = i+ 2 2.11 」——=7,禺=11 2 - 3.111111 ⑵85(9)=8x9 + 5 = 77、210(6) = 2x62+1x6 + 0 = 78 、 1000(4, =1X43=64、111111(2) =lx25 + lx24+lx23+lx22+1x2 + 1 = 63 4.i >10 5.1,3,7,8,12,4,9,10 1,7,3,12,8,4,9,10 ①;1,3,7,12,8,4,9,10 ②; 1,3,7,12,&4,9,10 ③;1,3,7,8,12,4,9,10 ④ 三、解答题 1・解:i=l sum=0 WHILE i<=!00 sum=sum+i i=i+l WEND PRINT sum END 2.解:INPUT “x=";x IF x>=0 and x<=4 THEN y=2* x ELSE IF x<=8 THEN y=8 ELSE y=2*(12-x)