《新课程高中数学必修三训练题参考答案上.》由会员分享,可在线阅读,更多相关《新课程高中数学必修三训练题参考答案上.(1页珍藏版)》请在金锄头文库上搜索。
1、新课程高中数学必修三训练题参考答案上 数学 3(必修)第一章算法初步 基础训练 A组 一、选择题 1.C 算法的特点:有穷性,确定性,顺序性与正确性,不唯一性,普遍性 2.D 任何一个算法都有顺序结构,循环结构一定包含条件结构,二分法用到循环结构 3.B 先把b的值赋给中间变量c,这样17c,再把a的值赋给变量b,这样8b, 把c的值赋给变量a,这样17a 4.B 把1赋给变量a,把3赋给变量b,把4赋给变量a,把1赋给变量b,输出,a b 5.D 该程序揭示的是分段函数 2 2 ,10 ,10 a a y aa 的对应法则 二、填空题 1. INPUT , WHILE ,WEND 2.5,3
2、,2,7,9,1注意是从大到小 3. 5,5来自课本上的思考题:一元n次多项式问题 4. ,基本算法语句的种类 5. 1, 4 389 4 97 4 24 4 6 41 0 余 1 1 0 2 1 ,末位是第一个余数,38912011 ( 4)注意:余数自下而上排列 三、解答题 1.解: 3210 12341 52 53 545194 ( 5) 8194 8 24 83 0 余 2 0 3 194302(8) 2.解:( )(76)5)4)3)2)1)f xxxxxxx 0123 45 67 7,7 3627,27 3586,86 34262, 262 36789,789 322369, 23
3、69 3 17108,7108 3021324, VVVV VV VV ( 3 )2 1 3 2 4f 3.解:INPUT;aa (2)lSQRa saa PRINT; ,;llss END 4.解:TNPUT; t通话时间 IF3tand0tTHEN 0.30c E L SE0.300.10(3)ct E N D IF PRINT; c通话费用 END 数学 3(必修)第一章算法初步 综合训练 B组 一、选择题 1.D 459357 1102,357102351,102512 51是102和51的最大公约数,也就是459和357的最大公约数 2.C 0211,1 213,3217,72115
4、 3.B 先比较8与1,得8,1;把2插入到8,1,得8,2,1;把3插入到8,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)ssi( 2)2ii 2.11 12 2 7,11 2 aa a 3. )2( 111111 ( 9 ) 8589577、 2 ( 6 ) 2 1 0261607
5、 8、 3 ( 4 ) 1 0 0 0146 4、 5432 ( 2 ) 1 1 1 11 1121212121216 3 4.10i 5.1,3,7,8,12,4,9,101,7,3,12,8,4,9,10; 1,3,7,12,8,4,9,10; 1,3,7,12,8,4,9,10;1,3,7,8,12,4,9,10 三、解答题 1.解:i=1 sum=0 WHILE i=0 and x=4 THEN y=2x ELSE IF x=8 THEN y=8 ELSE y=2*(12-x) END IF END IF PRINT y END 3.解:324=243181 243=8130 则 32
6、4 与 243 的最大公约数为 81 又 135=81 154 81=54 127 54=2720 则 81 与 135 的最大公约数为27 所以 , 三个数 324 、243、135 的最大公约数为 27. 另法32424381,24381162,1628181; 1358154,815427,542727 27为所求。 4. 解: 根据题意可知,第一个月有 1对小兔 ,第二个月有1对成年兔子 ,第三个月有两对兔子 ,从 第三个月开始,每个月的兔子对数是前面两个月兔子对数的和,设第N个月有F对兔子 ,第 1N个月有S对兔子 , 第2N个月有Q对兔子 , 则有FSQ, 一个月后 , 即第1N个
7、 月时 , 式中变量S的新值应变第N个月兔子的对数(F的旧值 ), 变量Q的新值应变为第 1N 个月兔子的对数(S的旧值 ), 这样 , 用SQ求出变量 F 的新值就是 1N 个月兔子 的数 , 依此类推 , 可以得到一个数序列, 数序列的第12项就是年底应有兔子对数, 我们可以先 确定前两个月的兔子对数均为1, 以此为基准 , 构造一个循环程序, 让表示“第个月的I从 3逐次增加1, 一直变化到12, 最后一次循环得到的F就是所求结果. 流程图和程序如下: 数学 3(必修)第一章算法初步提高训练 C组 一、选择题 1.B 赋值语句的功能 2.A 仅不需要分情况讨论,即不需要用条件语句 3.D
8、 543215,5432115 4.A 34,22,23,43,54;22,23,34,43,54 5.D 1,1;2,3;3,1;4,0;5,0jajajajaja 6.B 37,21,3,56,9,7经过一趟得:21,3,37,9,7,56;经过二趟得:3,21,9,7,37,56; 经过三趟得:3 , 9 , 7 , 2 1, 3 7 , 二、填空题 1.241 2 07 214 8, 7 24 812 4 , 4 82 42 , 1 6 2.7.75 2101211 111.111 212121 21 2421 24 3.22, 224.将, ,a b c按从大到小的顺序排列后再输出
9、开始 输出 F 结束 I=I+1 Q=S S=F F=S+Q I 12 I=3 S=1 Q=1 N Y S=1 Q=1 I=3 WHILE I=12 F=S+Q Q=S S=F I=I+1 WEND PRINT F END 三、解答题 1.解:第一步:取2,3,4abc 第二步:计算 2 abc p 第三步:计算 ()()()Sp papbpc 第四步:输出S的值 2.解:算法如下: 1、取 , a b中点)( 2 1 0 bax,将区间一分为二 2、若0)( 0 xf,则 0 x就是方程的根;否则所求根 * x在 0 x的左侧或右侧 若0)()( 0 xfaf,则),( 0 * bxx,以 0 x代替a; 若0)()( 0 xfaf,则),( 0 * xax,以 0 x代替b; 3、若abc,计算终止 此时 0 * xx,否则转到第1 步 算法语句: Input , ,a b c 0 2 ab x 5 ( )31f aaa 5 000 ()31f xxx repeat if 0)( 0 xf then print 0 x else if 0)()( 0 xfaf then 0 bx else 0 ax until abc print 0 x end 流程图: