资源描述:
《高中数学必修三习题:第一章11-112第3课时循环结构、程序框图的画法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一章算法初步1.1算法与程序框图1.1.2程序框图与算法的基本逻辑结构第3课时循环结构、程序框图的画法高效演练知能提升A级基础巩固一、选择题1.下列关于循环结构的说法正确的是()A.循环结构中,判断框内的条件是唯一的B.判断框中的条件成立时,要结束循环向下执行C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去答案:C2.如图所示的程序框图表示的算法功能是()A.计算小于100的奇数的连乘积B.计算从1开始的连续奇数的连乘积C
2、.从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数D.计算1X3X5X・・・X〃N100时的最小的刀的值解析:循环一次时5=1X3,循环2次时,S=1X3X5,且S大于或等于100时输出,,故算法功能为D.答案:D3.如图所示的程序框图包含算法结构中的哪些结构?()开始/输出c//输岀m/(1)条件结构(2)顺序结构(3)循环结构(4)无法确定A.(1)(2)B.(1)(3)C.(2)(3)D.(4)答案:A1.(2015•天津卷)阅读下面的程序框图,运行相应的程序,贝9输出,的值为()A.
3、2B.3C・4D・5解析:5=10,7=0,y=Y+l=l,S=S—,=10—1=9,不满足Wl,i=i+l=2,5=5—2=9—2=7,不满足SW1,/=7+1=3,S=S—f=7—3=4,不满足SW1,i=i+l=4,5=5—7=4—4=0,满足SW1,输出/=4.答案:C1.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是()A.条件型循环D.当型循环答案:D二、填空题1.如图所示的程序框图,当输入x的值为5时,则其输出的结果是(W/输入%/解
4、析:因为x=5,T>0,所以t=5—3=2,t>0.所以x=2_3=_l・所以y=0.5_'=2・答案:22.(2015-安徽卷)执行如图所示的程序框图(算法流程图),输出的/2为开始解析:各次循环中变量曰,刀的取值如下表所示:a1.51.41.416n234当a=1.416时,跳出循环,输出的/?为4.答案:43.执行如图所示的程序框图,若输出的a值大于2015,那么判断框内的条件应为解析:第一次循环:k=,a=l,满足条件,所以a=4Xl+3=7,A=l+1=2.第二次循环:a=7<2015,故继续循环,
5、所以a=4X7+3=31,&=2+1=3.第三次循环:a=31<2015,故继续循环,所以a=4X31+3=127,Q3+l=4.第四次循环:a=127<2015,故继续循环,所以8=4X127+3=511,&=4+1=5.第五次循环:a=511<2015,故继续循环,所以8=4X511+3=2047,*=5+1=6.由于a=2047>2015,故不符合条件,输出$值.所以判断框内的条件是“泾5?”・答案:氏5?三、解答题9.画出计算1+£+*+・・・+令的值的程序框图.解:程序框图如下图所示:开始10.如图所
6、示的程序框图,(1)输入尸一1,22=3,则输出的数S是多少?(2)该程序框图是什么型?试把它转化为另一种结构.解:⑴当27=3时,1=3-1=2,满足7^0,故S=6X(-l)+2+l=-3;执行,=,—1后,的值为1,满足"0,故5=(-3)X(-l)+l+l=5;再执行i=i—1后i的值为0,满足&0,故S=5X(—1)+0+1=—4;继续执行丫=,一1后,的值为一1,不满足YNO,故输出S=-4・(2)原图是当型循环,改为直到型(如图):B级能力提升1.阅读下面的程序框图,运行相应的程序,输出S的值为(
7、)/输出s/A.15B.105C.245D.945解析:初始:5=1,7=1;第一次:7=3,S=3,7=2;第二次:7=5,5=15,7=3;第三次:7=7,5=105,2=4,满足条件,退出循环,输岀S的值为105.答案:B2.阅读如图所示的程序框图,运行相应的程序,则程序运行后输出的结果为解析:i=l,5=0.第一次循环:S=0+l£=-lg3>-1,继续循环,2=3;3第二次循环:5=—lg3+1斥=—lg5>—1,继续循环,7=5;第三次循环:S=-lg5+lg
8、=-lg7>-1,继续循环,-Z—7;
9、第四次循环:7S=—lg7+lg^=—lg9>—1,继续循环,9第五次循环:S=—lg9+lgyY=—lg11<—1,结束循环,输岀7=9.答案:91.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,试设计一个算法,并画出程序框图.解:算法如下:第一步:2=1.第二步,输入X第三步,若则输出.第四步,1=7+1.第五步,判断Q50,是,结束;否则执行第二