1、单元质量评估二温馨提示: 此套题为Word版,请按住Ctrl,滑动鼠标滚轴,调节合适的观看比例,答案解析附后。单元质量评估(二) 第二章 算法初步(120分钟150分)一、选择题(本大题共12小题,每小题5分,共60分,在每小题给出的四个选项中,只有一项是符合题目要求的)1.计算下列各式中的S的值,能设计算法求解的是( )S=1+2+3+100;S=1+2+3+;S=1+2+3+n(n2且nN)(A) (B) (C) (D)2.已知一算法如下:第一步:min=a;第二步:如果bmin,则min=b;第三步:如果cmin,则min=c;第四步:输出min如果a=3,b=6,c=2,则执行这个算法
2、的结果是( )(A)min=3 (B)min=6 (C)min=2 (D)min3.下面的算法运行的结果是( )A=5B=3B=B+AA=A+B输出A(A)13 (B)11 (C)16 (D)84.(2011北京高考)执行如图所示的程序框图,输出的s的值为( )(A)-3 (B) (C) (D)25.(2011天津高考)阅读下边的程序框图,运行相应的程序,若输入x的值为-4,则输出y的值为( )(A)0.5 (B)1 (C)2 (D)46.如图所示算法框图所进行的求和运算是( )(A) (B)(C) (D)7.若输入的x为4,则执行下面的算法得到的结果是( )输入xIf x3 Theny=x2
3、+2*xElsey=2*x+5End If输出y(A)13 (B)16 (C)24 (D)238.下面的程序运行后的结果是( )S=1For i=1 to 11 Step 2S=S+iNext输出S(A)25 (B)36 (C)66 (D)239.下面的程序的功能是( )i=12S=1Do S=S*ii=i+2Loop While i=16输出S(A)计算1+3+5+15的值(B)计算13515的值(C)计算1213141516的值(D)计算121416的值10.(2011温州模拟)下图是一个算法框图,当输入x的值为3时,输出y的结果恰好是,则“?”处的关系式是( )(A)y=x3 (B)y=
4、3-x (C)y=3x (D)y= 11.(2011陕西高考)右图中,x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p为该题的最终得分,当x1=6,x2=9,p=8.5时,x3等于( )(A)11 (B)10 (C)8 (D)712.读程序,对甲乙两程序和输出结果判断正确的是( )(A)程序不同,结果不同(B)程序不同,结果相同(C)程序相同,结果不同(D)程序相同,结果相同甲: 乙:i=1 000S=0 S=0For i=1 To 1 000 DoS=S+i S=S+ii=i-1Next Loop While i=1输出S 输出S二、填空题(本大题共4小题,每小题5分,共20分,
5、请把正确答案填在题中横线上)13.下列程序运行后,a,b,c的值各为(1)_,(2)_.(1)a=3 (2)a=3b=-5 b=-5c=8 c=8a=b a=bb=c b=c输出a,b,c c=a输出a,b,c14.(2011杭州高一检测)以下程序运行后的输出结果是_.i=1Doi=i+2s=2*i+3Loop While i=16时执行循环,所以该程序的功能是计算121416的值.10.【解析】选C.根据算法框图和已知当x=3时,x0,x=x-2,x=1,又x=x-2,x=-1时,y=,“?”代表3x,故选C.11.独具【解题提示】先读懂如图的逻辑顺序,然后进行计算判断,其中判断条件|x3-
6、x1|x3-x2|是否成立是解答本题的关键.【解析】选C.x1=6,x2=9,|x1-x2|=32不成立,即为“否”,所以再输入x3;由绝对值的意义(一个点到另一个点的距离)和不等式|x3-x1|x3-x2|知,点x3到点x1的距离小于点x3到x2的距离,所以当x37.5时,|x3-x1|7.5,不合题意;当x37.5时,|x3-x1|7.5,符合题意,故选C.12.【解析】选B.甲的程序设计语言采用的是For语句,表示的是:“计算1+2+3+999+1 000”;乙的程序设计语言采用的是Do Loop语句,表示的是:“计算1 000+999+998+2+1”.所以甲、乙的程序不同,但结果相同
7、.独具【误区警示】本题考查了For语句和Do Loop语句,比较容易出现的问题是分析不清楚二者之间的区别与联系,实际上在For语句中必须知道初始值和终止值,而Do Loop语句则不需要.13.【解析】这里实际上是交换变量的值.(1)把b的值-5赋给a(冲掉a原来的值),把c的值8赋给b(冲掉b原来的值),c的值不变.(2)把b的值-5赋给a,c的值8赋给b,又把a现在的值-5赋给c.答案:(1)a=-5,b=8,c=8,(2)a=-5,b=8,c=-5.14.独具【解题提示】解答本题的关键是理解循环语句中终止循环的条件是什么?执行了几次循环体,然后结合赋值语句写出相应的输出结果.【解析】由循环
8、语句知当i=3时,s=23+3=9;当i=5时,s=25+3=13;当i=7时,s=27+3=17;当i=9时,s=29+3=21.答案:2115.【解析】由框图的算法功能可知,输出的数为三个数的方差,则.答案: 16.独具【解题提示】本题是比较综合的一道题目,在求解时要先分析题目含义,然后完成频率分布表,根据频率分布表的内容结合框图的功能进行求解.【解析】本题综合考查统计及框图的相关知识与方法.可得为8,为0.44,为6,为0.12.由程序框图得S=G1F1+G2F2+G3F3+G4F4=650.16+750.44+850.28+950.12=78.6.答案:78.617.独具【解题提示】由
9、二次函数的性质知,当a0时,函数有最小值;当a0,则函数最小值是m;若a0,则函数最大值是m.18.【解析】根据算法框图的计算可知第一次:T1,S12-01;第二次:T3,S32-18;第三次:T5,S52-817.此时满足S10.所以W=S+T=17+522.19.【解析】由题意得算法框图如图示:程序如下:输入nS=0i=0Doi=i1S=S+Loop While in输出S独具【方法技巧】循环语句的编写技巧利用循环语句写算法时,要分清步长、变量初值、终值,必须分清循环次数是否确定,若确定,两种语句均可使用,当循环次数不确定时用Do Loop语句.20.【解析】(1)错误有两处:第一处:语句i=1应改为i=2.第二处:语句Loop While i99,应改为Loop While i99(2)语句改成另一种循环类型语句应为:i=2S=0For i=2 To 99S=S+iNext输出S21.【解析】要计算手续费,首先要建立汇款数与手续费之间的函数关系式,依题意知流程图如下图所示22.【解析】程序框图:程序如下:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1