高一年级数学第一章算法初步同步练习题.doc

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档