高中数学必修三《算法初步》练习题(内含答案)[1]

2、基本算法语句: ① 输入语句。输入语句的格式: INPUT “提示内容” 变量 ; ② 输出语句。输出语句的一般格式:PRINT“提示内容” ;表达式 ③ 赋值语句。赋值语句的一般格式:变量=表达式 ④ 条件语句。 (1) “IF—THEN—ELSE”语句 格式: IF 条件 THEN 语句 1 ELSE 语句 2 END IF ⑤ 循环语句。 (1)当型循环语句 当型(WHILE 型)语句的一般格式为: WHILE 循环体 WEND 条件 DO 循环体 LOOP UNTIL 条件

(2) “IF—THEN”语句 格式: IF 条件 THEN 语句 END IF

(2)直到型循环语句 直到型(UNTIL 型)语句的一般格式为:

1

高中数学必修三《算法初步》练习题
一、选择题 1.下面对算法描述正确的一项是 A.算法只能用伪代码来描述 C.同一问题可以有不同的算法 2.程序框图中表示计算的是 A. B. C. D. ) D. a=c c=b b=a ( ) B.算法只能用流程图来表示 D.同一问题不同的算法会得到不同的结果 ( ).

3

新疆 源头学子小屋
http://www.xjktyg.com/wxc/

特级教师 王新敞
wxckt@126.com

新疆 源头学子小屋
http://www.xjktyg.com/wxc/

特级教师 王新敞
wxckt@126.com

将两个数 a ? 8, b ? 17 交换,使 a ? 17, b ? 8 ,下面语句正确一组是 ( A. a=b b=a B. c=b b=a a=c C. b=a a=b

4. 计算机执行下面的程序段后,输出的结果是(



a ?1 b?3 a ? a?b b ? a ?b
PRINT a , b A . 1,3 B. 4,1 C. 0, 0 D. 6, 0 i =1 s=0 WHILE i<= 4 ) s = s*x+1
第 11 题

5.当 x ? 2 时,下面的程序运行后输出的结果是 ( A. 3 B. 7 C. 15 D. 17

i = i+1 WEND PRINT s END ( 第 5 题 )

6. 给出以下四个问题: ①输入一个数 x , 输出它的相反数 ③输出三个数 a, b, c 中的最大数

②求面积为 6 的正方形的周长 ④求函数 f ( x) ? ?

? x ? 1, x ? 0 的函数值 ? x ? 2, x ? 0
x = -1 y = 20 IF x<0 THEN x=y+3 ELSE y=y-3 END IF PRINT x-y ;y+x END (第 7 题)
2

END

其中不需要用条件语句来描述其算法的有 ( ) A. 1 个 B. 2 个 C. 3 个 D. 4 个

7.图中程序运行后输出的结果为 ( A. 3 43 B. 43 C. ? 18 16 D. 16

) 3 ? 18

8. 如果右边程序执行后输出的结果是 990,那么在程序中 UNTIL 后面的“条件”应为 ( ) A. i>10 B. i<8 C. i<=9 D. i<9 i =11 s=1 DO s=s*i i=i-1 LOOP UNTIL “条件” PRINT S END (第 8 题)

9. INPUT 语句的一般格式是( A. INPUT“提示内容” ;表达式 C. INPUT“提示内容” ;变量

) B.“提示内容” ;变量 D. “提示内容” ;表达式

10. 算法共有三种逻辑结构, 即顺序结构、 条件结构、 循环结构, 下列说法正确的是 ( A. 一个算法只能含有一种逻辑结构 B. 一个算法最多可以包含两种逻辑结构 C. 一个算法必须含有上述三种逻辑结构 D. 一个算法可以含有上述三种逻辑结构的任意组合 11. 如右图所示的程序是用来 ( A.计算 3× 的值 10 10 C.计算 3 的值 ) S=1 i=1 WHILE S=3*S i=i+1 WEND PRINT S END (第 11 题)



B.计算 3 9 的值 D.计算 1 ? 2 ? 3 ? ? ? ? ? 10 的值

i<=10

12. 把 88 化为五进制数是( A. 324(5) B. 323(5) )

) C. 233(5) D. 332(5)

13.下列判断正确的是 ( A.条件结构中必有循环结构 C.顺序结构中必有条件结构

B.循环结构中必有条件结构 D.顺序结构中必有循环结构

3

14. 如果执行右边的框图, 输入 N=5,则输出的数等于(

开始


输入N
A.

5 4

k=1,S=1 S=S+ 1 k(k+1) 是 k=k+1

B.

4 5

6 C. 5
D.

k<N? 否 输出S 结束

5 6

开始 输入函数f(x) f(x)+f(-x)=0?
是 否

15.某程序框图如图所示,现输入如下四个函数, 其中可以输出的函数是 ( ) A. f ( x) ? x 2 B. f ( x) ?

存在零点?




1 x

输出函数f(x) 结束

C. f ( x) ? ln x ? 2 x ? 6 D. f ( x) ? x

开始

二、填空题: 16. (如右图所示) 程序框图能判断任意输入的正整数 x 是奇数或是偶数, 其中判断框内的条件是_____________


输入x m=x除以2的余数 否

输出“x是偶数”

输出“x是奇数”

结束

4

开始
17.执行右边的程序框图, 若 p ? 0.8 ,则输出的 n ?

输入P S=0, n=1


S<P?


S=S+ 输出n 结束

1 2n

n=n+1

18. 读下面程序 , 该程序所表示的函数 是

INPUT x IF x<0 THEN y= -x+1 ELSE IF x=0 THEN y=0 ELSE y=x+1 END IF END IF PRINT y END (第 18 题)

19.对任意非零实数 a,b,若 a ? b 的运算原理如图所示,

开始 输入a,b 是 否 a≤b? 输出 a+1 b

1 则 lg1000 ? ( )?2 =________. 2

输出

b-1 a 结束

20.将二进制数 101 101(2) 化为八进制数,结果为

.

21.用“秦九韶算法”计算多项式 f ( x) ? 5x ? 4x ? 3x ? 2 x ? x ? 1,当 x ? 2 时的值的
5 4 3 2

过程中,要经过

次乘法运算和

次加法运算,其中 v3 的值是

.
5

三、解答题: 22.设计算法求 S =

1 1 1 1 ? ? ? ??? ? 的值, 并画出程序框图. 2 4 6 20

23.(1) 用辗转相除法求 840 与 1785 的最大公约数 ; (2) 用更相减损术求 612 与 468 的最大公约数.

6

高中数学必修三《算法初步》练习题-----参考答案
一、 选择题:CABBC, BADCD, CBBDD

二、填空题:

16. m = 0?

17. 4

? x ? 1 x ? 0, ? 18. y ? ?0 x ? 0, ?? x ? 1 x ? 0. ?

19 .1

20. 55(8)

21.5,5,64

三、解答题: 22.解: (算法略) 程序框图如右图所示. s=0, n=2, i=1 开始

是 i>10 否 s=s+1/n n=n+2 i=i+1 输出 s

结束

23. 解: (1) 105; (2)36.

7


相关文档

最新人教版必修三高中数学配套习题第一章 算法初步 1.2.1 及答案
最新人教版必修三高中数学配套习题第一章 算法初步 §1.3 及答案
最新人教版必修三高中数学配套习题第一章 算法初步 §1.1 习题课 及答案
最新人教A版必修三高中数学第一章 算法初步 达标习题1 及答案
最新人教版必修三高中数学配套习题第一章 算法初步 1.2.3 及答案
2019年人教版必修三高中数学配套习题第一章 算法初步 1.2.1 及答案
最新精编高中人教A版必修三高中数学同步习题第一章算法初步1.1.1和答案
最新人教版必修三高中数学配套习题第一章 算法初步 1.2.2 及答案
2019年人教版必修三高中数学配套习题第一章 算法初步 §1.3 及答案
最新人教版必修三高中数学配套习题第一章 算法初步 1.1.2第3课时 及答案
电脑版