ID: 5856636

数学人教B版必修3第一章 算法初步(课件+练习)

日期:2025-09-18 科目:数学 类型:高中课件 查看:40次 大小:39264145B 来源:二一课件通
预览图 0
数学,人教,必修,第一章,算法,初步
    章末检测试卷(一) (时间:120分钟 满分:150分) 一、选择题(本大题共12小题,每小题5分,共60分) 1.下面对算法的描述正确的一项是(  ) A.算法只能用自然语言来描述 B.算法只能用图形语言来表示 C.同一问题可以有不同的算法 D.同一问题的算法不同,结果必然不同 答案 C 解析 算法可以用自然语言、图形语言和程序语言来描述.同一个问题可以有不同的算法,但算法的结果相同. 2.执行如图所示的框图,输入N=5,则输出S的值为(  ) A. B. C. D. 答案 D 解析 第一次循环,S=0+=,k=2;第二次循环,S=+=,k=3;第三次循环,S=+=,k=4;第四次循环,S=+=,k=5;第五次循环,S=+=,此时k=5不满足判断框内的条件,跳出循环,输出S=,故选D. 3.下面一段程序执行后的结果是(  ) a=2; a=a*2; a=a+2; print a; A.6 B.4 C.8 D.10 答案 A 解析 由程序知a=2,2×2=4,4+2=6,故最后输出a的值为6,故选A. 4.如果以下程序运行后输出的结果是132,那么在程序中while后面的条件表达式应为(  ) S=1; i=12; while 条件表达式 S=S*i; i=i-1; end S A.i>11 B.i>=11 C.i<=11 D.i<11 答案 B 解析 该程序中使用了while循环语句,当while后的条件表达式为真时执行循环体,为假时结束循环.由于输出的结果为132,所以执行了两次循环体,因此条件表达式为i>=11.故选B. 5.执行如图所示的程序框图,当输入的值为3时,输出的结果是(  ) A.3 B.8 C.10 D.12 答案 B 解析 因为3<5,执行y=x2-1,所以输出结果为8. 故选B. 6.若如图所示的程序框图的功能是计算1××××的结果,则在空白的执行框中应该填入(  ) A.T=T×(i+1) B.T=T×i C.T=T× D.T=T× 答案 C 解析 程序框图的功能是计算1××××的结果,依次验证选项可得C正确. 7.用更相减损之术求得420和84的最大公约数为(  ) A.84 B.12 C.168 D.252 答案 A 解析 (420,84)→(336,84)→(252,84)→(168,84)→(84,84). 8.执行下面的程序框图,如果输出的是a=341,那么判断框中应填入的条件是(  ) A.k<4 B.k<5 C.k<6 D.k<7 答案 C 解析 a=1,k=2;a=5,k=3;a=21,k=4;a=85,k=5; a=341,k=6,而此时应输出a的值,故判断框中的条件应为k<6. 9.执行如图所示的程序框图,若输出的k=5,则输入的整数p的最大值为(  ) A.7 B.15 C.31 D.63 答案 B 解析 由程序框图可知:①S=0,k=1;②S=1,k=2;③S=3,k=3;④S=7,k=4;⑤S=15,k=5,输出k,此时S=15≥p,则p的最大值为15,故选B. 10.用秦九韶算法求一元n次多项式f(x)=anxn+an-1×xn-1+…+a1x+a0当x=x0时的值时,一个反复执行的步骤是(  ) A. B. C. D. 答案 B 解析 由秦九韶算法可知,若v0=an,则vk=vk-1x+an-k,故选B. 11.某程序框图如图所示,若该程序运行后输出的值是,则(  ) A.a=4 B.a=5 C.a=6 D.a=7 答案 A 解析 此程序框图的作用是计算 S=1+++…+的值, 由已知得S=,即S=1+1-+-+…+-=2-=, 解得a=4. 12.执行如图所示的程序框图,则输出的n的值是(  ) A.29 B.31 C.61 D.63 答案 D 解析 开始:p=5,n=1;p=9,n=3;p=15,n=7;p=23,n=15;p=31,n=31;p=31,n=63,此时log3163>1,结束循环,输出n=63. 二、填空题(本大题共4小题,每小题5分,共20分) 13.若输入8,则下面程序执行后输出的结果是_____. t=input(“t=”); if t<=4   c=0.2; else  c=0.2+0.1*(t-3); end c 答案 0.7 解析 这是一个用条件语句编写的程序,由于输入8时, t≤4不成立,故应有c=0.2+0.1×(8-3)=0.7. 14.如图所示的 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~