高一数学必修三算法初步复习提纲+习题 下载本文

内容发布更新时间 : 2024/5/9 23:06:30星期一 下面是文章的全部内容请认真阅读。

变式训练:下面是把二进制数11111(2)化为十进制数的一个程序框图,判断框内应填入的条件是 ( )

A.i?5?B.i?4?C.i?4?D.i?5?

解: 11111(2)?1?24?1?23?1?22?1?2?1,故判断框内应填入的条件i?4.选C. ※ 基础自测 一、选择题

1.下列给出的赋值语句中正确的是( )

A 4?M B M??M C B?A?3 D x?y?0

1. 解析:赋值语句的功能.选 B

2 当x?2时,下面的程序输出的结果是 ( )

i?1

s?0 INPUTx WHILEi??4

s?s?x?1

i?i?1 WEND PRINTs

END

A 3 B 7 C 15 D 17

2解析: 0?2?1?1,1?2?1?3,3?2?1?7,7?2?1?15. 选 C

INPUTm,nDOr?mMODnm?nn?rLOOPUNTILr?0PRINTmEND

3.运行下列程序:

11

当输入56,42时,输出的结果是

A.56 B.42 C.84 D.14

3.解析:该程序的功能是用辗转相除法求正整数m,n(m?n)的最大公约数,故选D 4下边程序运行后输出的结果为( )

a?0

j?1 WHILEj??5

a?(a?j)MOD5

j?j?1 WEND

PRINTa

END

A 50 B 5 C 25 D 0

4.解析:j?1,a?1;j?2,a?3;j?3,a?1;j?4,a?0;j?5,a?0.选 D 二、填空题

15 三个数324,243,的最大公约数是_________________

5 解析:324?243?1?81,135?81?1?54,81?54?1?27,54?27?2.填27 6.

阅读下列程序:

INPUTxIFx?100ANDx?1000THENa?x\\100b?(x?a?100)\\10c?xMOD10x?100?c?10?b?aPRINTxENDIFEND

当程序输入x值为123时,问运行的结果是_____________.

6.解析:算术运算符\\和MOD分别用取商和余数.该程序的功能是把一个三位数各位上的数字颠倒过来.所以运行的结果是321.

12

8.下面程序运行后输出的结果为_______________ x?5

y??20

IFx?0THEN

x?y?3

ELSE

y?y?3 ENDIF

PRINTx?y,y?x

END

8.解析: 22,-22

三、解答题

9.用秦九韶算法求多项式f(x)?3x5?4x4?15x3?76x2?7x?8在x??2时的值.

9.解:f(x)?3x5?4x4?15x3?76x2?7x?8?((((3x?4)x?15)x?76)x?7)x?8v0?3,v1?v0x?4??2v2?v1x?15??11v3?v2x?76?98v4?v3x?7??189v5?v4x?8?38611

若a?111111(2),b?210(6)

,c?85(9),试判断a,b,c的大小关系,并将c化为7进制的数.

6.解析: a?63(10),b?78(10),c?77(10)?b?c?a

777771110余数041 ?c?(140)7 13