【2019最新】精选高中数学人教A版必修3习题:第一章算法初步第一章检测B_第1页
【2019最新】精选高中数学人教A版必修3习题:第一章算法初步第一章检测B_第2页
【2019最新】精选高中数学人教A版必修3习题:第一章算法初步第一章检测B_第3页
【2019最新】精选高中数学人教A版必修3习题:第一章算法初步第一章检测B_第4页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【 2019 最新】精选高中数学人教A 版必修 3 习题:第一章算法初步第一章检测B( 时间 :90 分钟满分 :120 分)一、选择题 ( 本大题共 10 小题 , 每小题 5 分, 共 50 分. 在每小题给出的四个选项中 , 只有一项是符合题目要求的)1. 下列说法中正确的个数是()任何一个算法都包含顺序结构条件结构中一定包含循环结构循环结构中一定包含条件结构当型循环是先执行一次循环体再判断条件直到型循环是直到条件成立时停止循环A.1B.2C.3D.4解析 : 顺序结构是任何算法都离不开的基本逻辑结构, 条件结构中不一定包含循环结构 , 但循环结构中一定有条件结构; 当型循环是先判断再执

2、行循环体, 直到型循环是先执行循环体再判断 , 直到条件成立时停止循环 , 故只有正确 .答案 :C欢迎下载。2. 用二分法求方程的近似根 , 精确度为 , 则直到型循环结构的终止条件是()A.|x1-x2|>B.x1=x2=C.x1<<x2D.|x1-x2|<解析 : 直到型循环结构先进入循环体, 后判断 , 当满足条件时结束循环 , 故选D.答案 :D3. 用辗转相除法求490 和 2 800 的最大公约数时 , 第三步应为 ()A.490=1×350+140B.350=2×140+70C.140=2×70D.175=2×70

3、+35解析 : 第一步 ,2800=490×5+350;第二步 ,490=1 ×350+140;第三步 ,350=2 ×140+70;第四步 ,140=2 ×70.2【2019最新】精选高中数学人教版必修习题:第一章算法初步第一章检测答案 :B4.1001101(2) 与下列哪个值相等 ()A.115(8)B.113(8)C.116(8)D.114(8)解析 :1001101(2)=26+23+22+1=77, 再把 77 化为八进制 . 故 77=115(8), 即1001101(2)=115(8).答案 :A5. 根据下面的算法 , 可知输出的结果

4、S 为()第一步 ,i=1.第二步 , 判断 i<10 是否成立 , 若成立 , 则 i=i+2,S=2i+3,重复第二步 ; 否则执行下一步 .第三步 , 输出 S.A.19B.21C.25D.27解析 : 该算法的运行过程是 :i=1,3/163/16i=1<10 成立,i=1+2=3,S=2×3+3=9;i=3<10 成立,i=3+2=5,S=2×5+3=13;i=5<10 成立,i=5+2=7,S=2×7+3=17;i=7<10 成立,i=7+2=9,S=2×9+3=21;i=9<10 成立,i=9+2=11,

5、S=2×11+3=25;4【2019最新】精选高中数学人教版必修习题:第一章算法初步第一章检测i=11<10 不成立,输出 S=25.答案 :C6.(2016 ·高考 ) 执行如图所示的程序框图, 若输入的 a 值为 1, 则输出的 k值为()A.1B.2C.3D.4解析 : 由程序框图可知 , 输入 a=1, 则 k=0,b=1; 进入循环体 ,a=,k=1,a=-2,a=b 不成立 ,k=2,a=1, 此时 a=b=1,输出 k, 则 k=2, 故选 B.答案 :B7. 某程序框图如图所示 , 若该程序运行后输出 S的值A.a=4B.a=5C.a=6D.a=7解析

6、 : 运行程序 :S=1,k=1,1<a, 执行是 ,S=1+12<a, 执行是 ,S3<a, 执行是 ,S5/165/164<a, 执行是 ,S执行否 , 输出 Sa=5.答案 :B8. 如图所示的程序框图 , 如果输入三个实数 a,b,c, 要求输出这三个数中最大的数 , 那么在空白的判断框中 , 应该填入下面四个选项中的 ()A.b>c?B.c>b?C.x>c?D.c>x?解析 : 由程序框图知空白判断框中是判断c 与 x 的大小 , 其中 x 为 a,b 中较大的数 .执行“是”时x=c, 执行“否”时输出x,应填“ c>x?”.答

7、案 :D9. 阅读下列程序 , 若输入的整数和输出的结果相同, 则输入的 x 为()INPUTxIFx<0THEN6【2019最新】精选高中数学人教版必修习题:第一章算法初步第一章检测y=2 x+3ELSEIFx>0THENy=-2 x+5ELSEy=0END IFEND IFPRINTyENDA.3B.-3 或 0C.0 或 3D.1解析 : 根据算法语句可得程序对应的解析式为y令 2x+3=x, 得 x=-3,令 -2x+5=x, 得 x),7/167/16当 x=0 时,y=0, 故选 B.答案 :B10. 已知如图所示的程序框图 ( 未完成 ), 当箭头 a 指向时 , 输

8、出的结果为s=m,当箭头 a 指向时 , 输出的结果为 s=n, 则 m+n等于 ()A.30B.20C.15D.5解析 : 当指向时 ,i=1,s=0;s=1,i=25;执行否 ,s=0,s=2,i=35;执行否 ,s=0,s=3,i=45;执行否 ,s=0,s=4,i=55;执行否 ,s=0,s=5,i=6,执行是 , 输出 s=5, 即 m=5.当指向时 ,i=1,s=0;s=1,i=25;执行否 ,s=3,i=3 5;执行否 ,s=6,i=4 5;执行否 ,s=10,i=5 5;8【2019最新】精选高中数学人教版必修习题:第一章算法初步第一章检测执行否 ,s=15,i=6;执行是 ,

9、 输出 s=15, 即 n=15,m+n=20.答案 :B二、填空题 ( 本大题共 5 小题 , 每小题 5 分, 共 25 分. 把答案填在题中的横线上 )11. 用秦九韶算法计算多项式f(x)=x6-12x5+60x4-160x3+240x2-192x+64当 x=2 时的值时 ,v4 的值为.解析 :v0=1,v1=v0x+a5=1 ×2-12=-10,v2=v1x+a4=-10×2+60=40,v3=v2x+a3=40×2-160=-80,v4=v3x+a2=- 80×2+240=80.答案 :8012. 执行如图所示的程序框图 , 若输出的 b

10、 的值为 31, 则图中判断框内处应填.解析 : 第一次循环为 b=3,a=2,第二次循环为b=7,a=3,第三次循环为b=15,a=4,第四次循环为b=31,a=5,9/169/16第五次循环不满足条件, 输出 b=31, 所以 a4.答案 :413. 执行下面的程序语句 , 输入 a=3,b=-1,n=4 后, 输出的结果是.INPUT“a,b,n= ”;a,b,ni=1WHILE i<=nc=a+ba=bb=ci=i+1WENDPRINTcEND解析 : 循环体被执行了4 次, 执行第一次的结果是c=2,a=-1,b=2,i=2;10【2019最新】精选高中数学人教版必修习题:第一

11、章算法初步第一章检测执行第二次的结果是c=1,a=2,b=1,i=3;执行第三次的结果是c=3,a=1,b=3,i=4;执行第四次的结果是c=4,a=3,b=4,i=5.此时 c 的值被输出 .答案 :414. 若 f(x)=2x,g(x)=log2x,则如图所示的程序框图中, 输入 x=4, 输出h(x)=.解析 : 由程序框图可知 ,h(x) 取 f(x) 与 g(x) 中的较小者 .当 x=4 时,f(4)=24,g(4)=log24=2, h(4)=2.答案 :215. 执行如图所示的程序框图, 输出的 S 值为.解析 : 第一次循环为 i=1,S=-1,i=2;第二次循环为i=2,S

12、=-1+4=3,i=3;第三次循环为i=3,S=3-9=-6,i=4;11/1611/16第四次循环为i=4,S=-6+16=10,i=5;第五次循环条件不成立, 输出 S=10.答案 :10三、解答题 ( 本大题共 5 小题 , 共 45 分. 解答时应写出必要的文字说明、证明过程或演算步骤 )16.(8 分) 有如下算法 :第一步 , 令 x=3,S=0.第二步 ,x=x+2.第三步 ,S=S+x.第四步 , 若 S2 016, 则执行第五步 ; 否则 , 返回第二步继续执行 .第五步 , 打印 x, 结束算法 .求第五步打印出的数值是多少, 画出程序框图 .解: 第五步打印出的数值是 8

13、9.程序框图 :17.(8 分) 某公司为激励广大员工的积极性, 规定 : 若推销产品价值在10000 元之内 , 则年终提成 5%;若推销产品价值在10 000 元以上 ( 包括 1012【2019最新】精选高中数学人教版必修习题:第一章算法初步第一章检测000 元), 则年终提成 10%,设计一个求该公司员工年终提成f(x) 的算法的程序框图 .解: 程序框图 :18.(9 分) 执行如图所示的程序框图, 若输出的结果为8, 则判断框中 m的取值范围为多少 ?解: 由程序框图知第一次运行 S=0+2=2,k=2;第二次运行 S=0+2+4=6,k=3;第三次运行 S=0+2+4+6=12,

14、k=4;第四次运行 S=0+2+4+6+8=20,k=5;第五次运行 S=0+2+4+6+8+10=30,k=6;第六次运行 S=0+2+4+6+8+10+12=42,k=7;第七次运行 S=0+2+4+ +12+14=56,k=8.所以要使输出的 k 为 8,应使 m的取值范围为 (42,56.13/1613/1619.(10 分) 已知某算法的程序框图如图所示, 将输出的 (x,y)值依次记为(x1,y1),(x2,y2),(xn,yn),(1) 若程序运行中输出的一个数组是 (9,t), 求 t 的值 ;(2) 程序结束时 , 共输出 (x,y) 的组数为多少 ?(3) 写出程序框图对应的程序语句 .解:(1) 由程序框图知 , 当 x=1 时,y=0; 当 x=3 时,y=-2; 当 x=9 时,y=-4, 所以t=-4.(2) 当 n=1 时, 输出一对 , 当 n=3 时, 又输出一对 , , 当 n=2015 时, 输出最后一对 , 共输出 (x,y) 的组数为 1008.(3) 程序框图对应的程序语句如下 :x=1y=0n=1DOPRINT (x,y)n=n+214【2019最新】精选高中数学人教版必修习题:第一章算法初步第一章检测x=3 xy=y-2LOOP UNT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论