您好,欢迎来到锐游网。
搜索
您的当前位置:首页【数学】《算法初步》测试(苏教版必修3)(1)

【数学】《算法初步》测试(苏教版必修3)(1)

来源:锐游网
知识改变命运,学习成就未来

高一数学算法初步测试题

(本试卷共20道题,总分150 时间120分钟)

一、选择题(本题有10个小题,每小题5分,共50分)

1.家中配电盒至电视的线路断了,检测故障的算法中,第一步检测的是 ( ) A.靠近电视的一小段,开始检查 B. 电路中点处检查 C.靠近配电盒的一小段,开始检查 D. 随机挑一段检查

2.372和684的最大公因数是 ( ) A.36 B. 12 C. 186 D. 5

3.284和1024的最小公倍数是 ( ) A. 1024 B. 142 C. 72704 D. 568

4.有一堆形状、大小相同的珠子,其中只有一粒重量比其它的轻,某同学经过思考,他说根据科学的算法,利用天平,三次肯定能找到这粒最轻的珠子,则这堆珠子最多有几粒( ) A.21 B. 24 C. 27 D. 30

5.下列各区间不是方程1xsinx0的解区间的是 ( ) A.[0,1] B. [0.5,1] C. [0.5,0.75] D. [1,1.25]

6.下列算法:①z:x;②x:y;③ y:z;④ 输出x,y

关于算法作用,下列叙述正确的是 ( ) A.交换了原来的x,y B. 让x 与y相等 C. 变量z与x,y相等 D. x,y仍是原来的值

7.用冒泡法对数据7,6,3,9,2从小到大排序,第3趟结果是 ( ) A.2,3,6,7,9 B. 3,6,2,7,9 C. 3,2,6,7,9 D. 2,3,7,6,9

8.下列程序: input\"A=\";1 A=A*2 A=A*3 A=A*4 A=A*5 print A end

输出的结果A是 ( ) A.5 B. 6 C. 15 D. 120 9.把88化为五进制数是 ( ) A. 324(5) B. 323(5) C. 233(5) D. 332(5)

欢迎各位老师踊跃投稿,稿酬丰厚 邮箱:zxjkw@163.com

第 1 页 共 10 页

知识改变命运,学习成就未来

10.用秦九韶算法求n 次多项式f(x)anxnan1xn1a1xa0,当xx0时,求 f(x0)需要算乘方、乘法、加法的次数分别为 ( )A.

n(n1),n,n B. n,2n,n C. 0,2n,n D. 0,n,n 2二、填空题(本题有4个小题,每小题5分,共20分)

11.比较两个实数a与b的大小的一个算法为:______________________________________.

12.阅读下列流程图:

则此流程图表示__________________________算法.

13.阅读下列程序

input x if x>0 then y=1

else if x=0 then y=0 else x<0 then y=-1 end if print y

欢迎各位老师踊跃投稿,稿酬丰厚 邮箱:zxjkw@163.com

第 2 页 共 10 页

知识改变命运,学习成就未来

end

这个程序的意义是____________

14.一城市在法定工作时间内,每小时的工资为8元,加班工资每小时10元,一人一周内工作60小时,其中加班20小时,税金10%,画出这个人一周所得净收入算法的程序框图

三、解答题

15.设计求|x-2|的算法,并画出流程图

16.写出判断直线ax+by+c=0与圆xy1的位置关系的算法

22欢迎各位老师踊跃投稿,稿酬丰厚 邮箱:zxjkw@163.com

第 3 页 共 10 页

知识改变命运,学习成就未来

17.画出解关于x的不等式,ax+b<0(a,b∈R)的流程图

18.编写程序,将用户输入的正整数转换成相应的星期值输出,如用户输入3,则输出Wednesday:用户输入0,则输出Sunday,如果用户输入的数大于6,则用这个数除以7所得的余数进行上述操作.

欢迎各位老师踊跃投稿,稿酬丰厚 邮箱:zxjkw@163.com

第 4 页 共 10 页

知识改变命运,学习成就未来

19.阅读流程图,解答下列问题:

(1)变量y在这个算法中的作用是什么?

(2)这个算法的循环体是哪一部分?功能是什么? (3)这个算法的处理功能是什么?

5

20.用二分法求方程x3x10在(0,1)上的近似解,精确到c=0.001,写出算法。画出流程图,并写出算法语句.

欢迎各位老师踊跃投稿,稿酬丰厚 邮箱:zxjkw@163.com

第 5 页 共 10 页

知识改变命运,学习成就未来

高一数学算法初步测试题参

1. 选(B)

2.选(B) 3.选(C)

4.选(C) 5.选(D) 6.选(A) 7.选(C) 8.选(D) 9.选(B) 10.选(A)

11.解:若a-b>0,则a>b;若a-b=0,则a=b;若a-b<0,则a(x0)1 (x0) 13.符号函数y0 1 (x0)14.

欢迎各位老师踊跃投稿,稿酬丰厚 邮箱:zxjkw@163.com

第 6 页 共 10 页

知识改变命运,学习成就未来

15.【解】算法如下:

⑴ 若x<2,则|x-2|等于2-x, ⑵ 若x≥2,则|x-2|等于x-2 其流程图如图:

16.(1)求出原点到直线ax+by+c=0的距离d(2)比较d与圆的半径 r=1的大小 若d>r,则直线与圆相离 若d=r, 则直线与圆相切 若d|c|ab22

17.

欢迎各位老师踊跃投稿,稿酬丰厚 邮箱:zxjkw@163.com

第 7 页 共 10 页

知识改变命运,学习成就未来

18.解: input x a=x mod 7 if a=0 print\"Sunday\" if a=1 print\"Monday\" if a=2 print\"Tuseday\" if a=3 print\"Wednsday\" if a=4 print\"Thursday\" if a=5 print\"Friday\" else

print\"Saturday\" end

19.(1)变量y是循环变量,控制着循环的开始和结束

(2)流程图的循环体是y:=2000与y:=y+1之间的部分,其功能是判断年份y是否是闰年,并输出结果

(3)这个算法的处理功能是判断2000年--2500年中,哪些年份是闰年,哪些年份不是闰年,并输出结果

欢迎各位老师踊跃投稿,稿酬丰厚 邮箱:zxjkw@163.com

第 8 页 共 10 页

知识改变命运,学习成就未来

20.解: 算法如下: 1、取[a,b]中点x01(ab),将区间一分为二 2*2、若f(x0)0,则x0就是方程的根;否则所求根x在x0的左侧或右侧 若f(a)f(x0)0,则x*(x0,b),以x0代替a; 若f(a)f(x0)0,则x*(a,x0),以x0代替b; 3、若|a-b|x0:(ab)

2f(a):a53a1

f(x0):x03x01

repeat if f(x0)0 then print x0 else

if f(a)f(x0)0 then b:x0 else a:x0 unrtile |b-a|流程图:

5欢迎各位老师踊跃投稿,稿酬丰厚 邮箱:zxjkw@163.com

第 9 页 共 10 页

知识改变命运,学习成就未来

欢迎各位老师踊跃投稿,稿酬丰厚 邮箱:zxjkw@163.com

第 10 页 共 10 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- ryyc.cn 版权所有 湘ICP备2023022495号-3

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务