第十章 第四节 算法初步 一、选择题 1.执行如图所示的程序框图,若输入A的值为2,则输出的P值为 (  ) A.2          B.3 C.4 D.5 2.某流程图如图所示,现输入如下四个函数,则可以输出的函数是 (  ) A.f(x)=x2 B.f(x)=[来源: ] C.f(x)=lnx+2x-6 D. f(x)=sin x 3.执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是(  ) A.k>7? B.k>6? C.k>5? D.k>4? [来源:] 4.执行如图所示的程序框图,输出的s值为 (  ) A.-3 B.- C. D.2 5.如果执行如图的程序框图,若输入n=6,m=4,那么输出的p等于 (  ) A.720 B.360[来源: ] C.240 D.120 6.执行如图所示的程序框图,若输出的结果是8,则判断框内m的取值范围是 (  ) A.(30,42][来源: ] B.(42,56] C.(56,72] D.(30,72) 二、填空题 7.下列程序执行后输出的结果是________.  8.执行右图所示的程序框图,输入l=2,m=3,n=5,则输出的y的值是__________. 9.如图所示,程序框图(算法流程图)的输出结果是________. 三、解答题 10.为调查深圳市中学生平均每人每天参加体育锻炼的时间X(单位:分钟),按锻炼时间分下列4种情况统计:①0~10分钟;②11~20分钟;③21~30分钟;④30分钟以上.有10 000名中学生参加了此项调查活动,下图是此次调查中某一项的流程图,其输出的结果是6 200.求平均每天参加体育锻炼时间在0~20分钟内的学生的频率是多少?  [来源:] 11.已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1)、(x2,y2)、…、(xn,yn)、…若程序运行中输出的组数是(x,-8),求x的值.  12.已知数列{an}的各项均为正数,观察如图所示的程序框图,当k=5,k=10时,分别有S=和S=,求数列{an}的通项公式.  详解答案 一、选择题 1.解析:第一次运行,P=2,S=,第二次运行,P=3,S=+=;第三次运行,P=4,S=+>+=2,此时结束循环,故输出的P值为4. 答案:C 2.解析:本题的程序框图的功能是判断函数是否是奇函数且是否存在零点,满足既是奇函数又存在零点的函数是选项D. 答案:D 3.解析:第一次循环:k=1+1=2,S=2×0+2=2; 第二次循环:k=2+1=3,S=2×2+3=7 第三次循环:k=3+1=4,S=2×7+4=18 第四次循环:k=4+1=5,S=2×18+5=41 第五次循环:k=5+1=6,S=2×41+6=88,满足条件则输出S的值,而此时k=6,故判断框内应填入的条件应是k>5. 答案:C 4. 解析:因为该程序框图执行4次后结束,s的值分别是,-,-3,2,所以输出的s的值等于2. 答案:D 5.解析:程序运行如下:n=6, m=4,k=1,p=1,p=p(n-m+k)=6-4+1=3,k105,解得n>15,故n=16,k=15. 答案:15 三、解答题 10.解:由程序框图,当输入体育锻炼时间X>20时,S=S+1,计数T=T+1,一直到T>10 000,即10 000个数据全部输入完,故输出的结果6 200是每天参加体育锻炼时间X>20的学生人数,则每天参加体育锻炼时间在0~20分钟内的学生人数是10 000-6 200=3 800,其频率为=0.38. 11.解:开始n=1,x1=1,y1=0→n=3,x2=3,y2=-2→n=5,x3=9,y3=-4→n=7,x4=27,y4=-6→n=9,x5=81,y5=-8,则x=81. 12.解:由程序框图可知S=++…+, ∵{an}是等差数列,其公差为d,则有=(-), ∴S=(-+-+…+-) =(-), 由题意可知,k=5时,S=;k=10时,S=, ∴ 解得或(舍去), 故an=a1+(n-1)d=2n-1(n∈N*).

【点此下载】