ID: 5856173

2018-2019学年人教B版_ 必修 第1章_ 算法初步_ 单元测试 (1)

日期:2025-09-18 科目:数学 类型:高中试卷 查看:90次 大小:255708B 来源:二一课件通
预览图 1/5
2018-2019,学年,人教,必修,1章,算法
  • cover
第1章 算法初步 单元测试 学校:_____姓名:_____班级:_____考号:_____ 一、单选题 1.若某程序框图如图所示,当输入50时,则该程序运算后输出的结果是 ( ) A.5 B.6 C.7 D.8 【答案】B 【解析】 试题分析:由程序框图,程序运行循环时,参数的值依次为,,,,,此时满足条件,输出.故选B. 考点:程序框图. 2.关于for x=a:b:c,下列说法正确的有(  ) ①当x=c时程序结束;②当x=c时,还要继续执行一次;③当b>0时,x≥a时程序结束;④当b<0时,x7时,输出的结果总是大于127,不合题意,当输入n=6,5,4时,输出的n值分别为263?1,231?1`,215?1,均不合题意,当输入n=3或n=2时,输出的n=127符合题意,当输入n=1时,将进入死循环不符,故输入的所有的n的可能取值为2,3,7,共3个,故选B. 点睛: 本题考查程序框图的应用,属于中档题.算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项. 4.程序框图如下图所示,当A=2425时,输出的k的值为 A.23 B.24 C.25 D.26 【答案】B 【解析】由已知中的程序框图可知:该程序的功能是计算S=11×2+12×3+13×4+…+1k(k+1)=kk+1的值, ∵A=2425,退出循环的条件为S?A, 当k=24时,kk+1=2425满足条件, 故输出k=24, 故选:B. 5.下列程序运行的结果是(  ) a=1; b=2; c=3; a=b; b=c; c=a; print(%io(2),a,b,c); A.1,2,3 B.2,3,1 C.2,3,2 D.3,2,1 【答案】C 【解析】从所给的赋值语句中可以看出a是b付给的值2, b是c付给的值等于3,c是a付给的值,而a又是b付给的值2,∴输出的a,b,c的值分别是2,3,2 6.执行如下图所示的程序框图(算法流程图),输出的结果是(_____) 【答案】B 【解析】运行程序, ,判断是, ,判断是, ,判断是, ,判断是, ,输出. 7.阅读右图的程序框图. 若输入, 则输出的值为. A. B. C. D.  【答案】B 【解析】(1)n=16<150,k=1;(2)n=49<150,k=2;(3)n=148<150,k=3;n=445>150,则输出k=3. 8.执行如图的程序框图,输出的S是( ) A.﹣378 B.378 C.﹣418 D.418 【答案】D 【解析】 试题分析:解答算法框图的问题,要依次执行各个步骤,特别注意循环结构的终止条件,本题中是k≥﹣20就终止循环,因此累加变量累加到值40最后输出S=﹣2﹣0+2+4+…+40,于是计算得到结果. 解:据题意输出S=﹣2﹣0+2+4+…+40, 其表示一首项为﹣2,公差为2的等差数列前22项之和, 故S=×22=418. 故选D. 点评:本题考查了循环结构、流程图的识别、条件框等算法框图的应用,还考查了对多个变量计数变量、累加变量的理解与应用,属于基础题. 9.执行如图所示的程序框图,那么输出的值是 A. B. C. D. 【答案】D 【解析】根据题意得到当a=2,n=2 A= 由此可看出周期为3,当n=2018时输出结果,此时a=. 故答案为:D. 10.下图是把二进制数11 111(2)化成十进制数的一个程序框图,判断框内应填入的条件是( ) A.i>5? B.i≤4? C.i>4? D.i≤5? 【答案】C 【解析】试题分析:根据程序框图,S,i值依次为:S=1,i=1,循环后,S=3,i=2,S=7,i=3,S=15,i=4,S=31,i=5,S=31应该是输出的结果,故选判断框可以是i>4.选C. 考点:程序框图. 二、填空题 11.把二进制数101(2)化成十进制数为 . ... ...

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