如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
-6-第3课时循环结构、程序框图的画法【基础练习】1.下面关于当型循环结构和直到型循环结构的说法不正确的是()A.当型循环结构是先判断后循环条件成立时执行循环体条件不成立时结束循环B.直到型循环结构要先执行循环体再判断条件条件成立时结束循环条件不成立时执行循环体C.设计程序框图时两种循环结构可以任选其中的一种两种结构也可以相互转化D.设计循环结构的程序框图时只能选择这两种结构中的一种除这两种结构外再无其他循环结构【答案】D2.阅读如图所示的程序框图运行相应的程序输出的s值等于()A.-3B.-10C.0D.-2(第2题图)(第3题图)【答案】A【解析】开始:k=1s=1;1<4是s=2×1-1=1k=2;2<4是s=2×1-2=0k=3;3<4是s=2×0-3=-3k=4;4<4否输出s=-3.故选A.3.(2019年安徽合肥期末)执行如图所示的程序框图则输出结果为()A.2B.3C.4D.5【答案】C【解析】依次执行框图中的语句:n=1S=0T=20;T=10S=1n=2;T=5S=3n=3;T=eq\f(52)S=6n=4满足T≤S跳出循环输出的n=4.故选C.4.已知程序框图如图所示该程序运行后为使输出的b值为16则循环体的判断框内①处应填()A.2B.3C.4D.5【答案】B【解析】初始条件:a=1b=1;第1次循环:b=2a=2;第2次循环:b=4a=3;第3次循环:b=16a=4;为使输出的b值为16此时应跳出循环故判断框内可填a≤3.故选B.5.执行如图所示的程序框图则输出的结果是________.【答案】eq\f(2122)【解析】模拟执行程序框图可得程序框图的功能是计算并输出S=eq\f(11×2)+eq\f(12×3)+eq\f(13×4)+…+eq\f(120×21)+eq\f(121×22)的值.由于S=eq\f(11×2)+eq\f(12×3)+eq\f(13×4)+…+eq\f(120×21)+eq\f(121×22)=1-eq\f(12)+eq\f(12)-eq\f(13)+eq\f(13)-eq\f(14)+…+eq\f(121)-eq\f(122)=1-eq\f(122)=eq\f(2122)故输出的结果是eq\f(2122).6.下面是一个算法的程序框图当输入的x值为20时其输出的结果是________.【答案】0【解析】运行程序:x=20≤0不成立x=20-3=17;x=17≤0不成立x=17-3=14;…;x=2≤0不成立x=2-3=-1;x=-1≤0成立.∴y=ln1=0那么其输出的结果是0.故答案为0.7.设计一个计算1×3×5×…×99的算法画出程序框图.解:算法如下:第一步令i=1S=1.第二步S=S×i.第三步i=i+2.第四步判断i>99是否成立若是则输出S;否则执行第二步.程序框图如图所示.8.运行如图所示的程序框图.(1)若输入x的值为2根据该程序的运行过程完成下面的表格并求输出的i与x的值.第i次i=1i=2i=3i=4i=5x=2×3i(2)若输出i的值为2求输入x的取值范围.解:(1)第i次i=1i=2i=3i=4i=5x=2×3i61854162486因为162<168486>168所以输出的i的值为5x的值为486.(2)由输出i的值为2则程序执行了循环体2次即eq\b\lc\{\rc\(\a\vs4\al\co1(3x≤1689x>168))解得eq\f(563)<x≤56所以输入x的取值范围是eq\b\lc\(\rc\](\a\vs4\al\co1(\f(563)56)).【能力提升】9.(2019年山西太原模拟)如图是一算法的程序框图若输出结果为S=720则在判断框中可填入的条件是()A.k≤6?B.k≤7?C.k≤8?D.k≤9?【答案】B【解析】第一次执行循环体得到S=10k=9;第二次执行循环体得到S=90k=8;第三次执行循环体得到S=720k=7此时满足条件.故选B.10.执行如图所示的程序框图若输入的m=168n=112则输出的km的值分别为()A.47B.456C.37D.356【答案】C【解析】执行程序k=1m=84n=56mn均为偶数;k=2m=42n=28mn均为偶数;k=3m=21n=14因为m不是偶数所以执行否.又m≠nd=|21-14|=7m=14n=7m≠n;d=|14-7|=7m=7n=7因为m=n所以结束循环输