A级 基础达标演练 (时间:40分钟 满分:60分) 一、选择题(每小题5分,共25分) 1.执行下面的程序框图,如果输入的N是6,那么输出的p是 (  ).                     A.120 B.720 C. 1 440 D.5 040 解析 由题意得,p=1×1=1,k=1<6;k=1+1=2,p=1×2=2,k=2<6;k=2+1=3,p=2×3=6,k=3<6;k=3+1=4,p=6×4=24,k=4<6;k=4+1=5,p=24×5=120,k=5<6;k=5+1=6,p=120×6=720,k=6不小于6,故输出p=720. 答案 B 2.执行如图所示的程序框图,输出的S值为(  ).  -3 B.- C. D.2[ 解析 由框图可知i=0,S=2→i=1,S=→i=2,S=-→i=3,S=-3→i=4,S=2,循环终止,输出S,故最终输出的S值为2. 答案 D 3.读程序回答问题 甲            乙    对甲、乙两程序和输出结果判断正确的是(  ). A.程序不同,结果不同 B.程序不同,结果相同 C.程序相同,结果不同 D.程序相同,结果相同 解析 从两个程序可知它们的程序语句不同,但其算法都是求1+2+3+…+1 000,故结果相同. 答案 B 4.如图中,x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p为该题的最终得分.当x1=6,x2=9,p=8.5时,x3等于(  ).  A.11 B.10 C.8 D.7 解析 本题代入数据验证较为合理,显然满足p=8.5的可能为=8.5或=8.5.显然若x3=11,不满足|x3-x1|<|x3-x2|,则x1=11,计算p==10,不满足题意;而若x3=8,不满足|x3-x1|<|x3-x2|,则x1=8,计算p==8.5,满足题意. 答案 C 5.某程序框图如图所示,若输出的S=57,则判断框内为(  ).  A.k>4? B.k>5? C.k>6? D.k>7? 解析 由程序框图可知,k=1时,S=1;k=2时S=2×1+2=4;k=3时S=2×4+3=11;k=4时S=2×11+4=26;k=5时S=2×26+5=57.故选A. 答案 A 二、填空题(每小题4分,共12分) 6.下列程序执行后输出的结果是________.  解析 该程序是求S=1×11×10×9=990. 答案 990 7.如图所示的程序框图中,若P=0.8,则输出的n=________. 解析 由框图可知s=0时n=1;s=时n=2;s=时n=3. s=+时n=4.此时s>p.故输出结果为4. 答案 4         7题图      8题图 8.某程序框图如图所示,则该程序运行后输出的k的值是________. 解析 k=3时,a=43,b=34,a<b;k=4时,a=44,b=44,a=b;k=5时,a=45,b=54,a>b,故输出k=5. 答案 5 三、解答题(共23分) 9.(11分)设计计算f(x)=的函数值的算法 解 算法:第一步:给出x; 第二步:若x≥0,则f(x)=x+2,否则进行第三步; 第三步:f(x)=x2+2. 10.(12分)设计求1+3+5+7+…+31的算法,并画出相应的程序框图. 解 第一步:S=0; 第二步:i=1 第三步:S=S+i; 第四步:i=i+2; 第五步:若i不大于31,返回执行第三步,否则执行第六步; 第六步:输出S值. 程序框图如图:  B级 综合创新备选 (时间:30分钟 满分:40分) 一、选择题(每小题5分,共10分) 1.如果执行下面的框图,输入N=5,则输出的数等于(  ).  A. B. C. D. 解析 据框图可得S=++++= 1-+-+-+-+-=1-=. 答案 D 2.某程序框图如图所示,现输入如下四个函数,其中可以输出的函数是(  ).  A.f(x)=x2 B.f(x)= C.f(x)=ln x+2x-6 D.f(x)=sin x 解析 第一个判断框的目的是判断输入的函数是否为奇函数,第二个判断框的目的是判断输入的函数是否存在零点.结合选项知,函数f(x)=sin x为奇函数,且存在零点. 答案 D 二、填空题(每小题4分,共8分) 3.某地区有荒山2 200亩,从2009年开始每年年初在荒山上植树造林,第一年植树100亩,以后每年比上一年多植树50亩.如图,某同学设计了一个程序框图计算到哪一年可以将荒山全部绿化(假定所植树全部成活),则框图应填上的条件是________.  解析 据题意要将全部荒山2 200亩全部绿化,故判断框处应填入S≥2 200? 答案 S≥2 200? 4.根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为________.  解析 此题的伪代码的含义:输出两数的较大者,所以m=3. 答案 3 三、解答题(共22分) 5.(10分)设计算法求+++…+的值,并画出程序框图. 解 算法如下: 第一步:令S=0,i=1; 第二步:若i≤2 011成立,则执行第三步; 否则,输出S,结束算法; 第三步:S=S+; 第四步:i=i+1,返回第二步. 程序框图:  法一             法二  6.(12分)用循环语句来书写1+22+32+…+n2>100的最小自然数n的算法,画出算法程序框图,并写出相应的程序. 解 算法如下: 第一步:S=0; 第二步:n=1; 第三步:S=S+n2; 第四步:如果S≤100,使n=n+1,并返回第三步,否则输出n-1. 相应的程序框图如图所示.      相应的程序:    版权所有:高考资源网(www.ks5u.com)

【点此下载】