《高中数学必修3课后限时练习7 循环语句》由会员分享,可在线阅读,更多相关《高中数学必修3课后限时练习7 循环语句(7页珍藏版)》请在金锄头文库上搜索。
1、高中数学必修3课后限时练习7循环语句一、选择题1. 以下对WHILE语句说法不正确的选项是()A. 当计算机遇到WHILEWHILE与WEND之 间的循环体B. 当条件不符合时,计算机不执行循环体,直接跳到WEND语句后,接假设执行WEND之后的语句C. WHILE型语句结构也叫当型循环D. 当型循环有时也称为“后测试型”循环答案:D2. 以下程序的功能是()S=1i= 1WHILE S20XX的最小整数i答案:D解析:执行该程序可知S=1X3X5XXi,当SW20XX开始不成立,即520XX开始成立时,输出i, 那么求满足I X3X5X-Xr2OI2的最小整数i.3. 己知知下程序.其运行结
2、果是()A. j=jB. ;=100C. ;=1OD. j=9答案:D解析:此程序是求使户100的最大正垫数.51 102=10(),故稔出始果为,=9.4. 读以下两段程序:i=lS=0WHILE i=!000 S = S+i i=i+lWENDPRINTSENDi=1000S=0DOS=S+ii=i-lLOOP UNTIL il PRINTSEND对甲、乙程序和输出结果判断正确的选项是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同答案:B解析:程序甲是计数变量i从1开始逐步递增丑利i=10()0时终止累加变虽从0开始,这个程序计 乳的是1 +2
3、+3+1000:程序乙是计敦变董从1000开桔逐步送减到i=l时终止,累加变量0开始. 这个程序计算的是1000+ 999+ 1 S =1+2+3 + + 1000 = 500500.5. 下面程序运行后输出结果错误的选项是()sum =0WHILE 5 = 1()WHILE /=!()i=i + lsum = sum + i5 = 5 + fWF:NI)PKIXT sEXI)输出结果为14C. r = 1i=i + lWEM)PRINT :sumEND输出结果为55/=!sum =()WHILE r = 1()sum = sum + /WEM)PRINT * sum = 5 =0W HILE
4、 5 4,1&C.二、填空题7. 写出以下问题的程序时,需用循环语句的是 用二分法求/一2=0的近似根; 对任意绐定的一个大于1的整数/:.判断是否为质数: 输入一个实数,输出它的相反数: 输入的值,输出1+|+|+-+的值.答案:g解析:本地考查循环语句的使用条件.对于,输入一个实数与后,只君要输出一x即可,不需用徙 环句.8. 如图程序中,要求从键盘输入,求1 +2+3 +的和,那么横线上缺的程序项是,.INPUT S=0i=lWHILE S=S + ii=i+lWENDPRINT “S= ; SEND答案:n iV=n解析:本魂综合考查程序的设计和功能,着吏考查了徙环语句中条件的使用.程
5、序庞先输入一个的 值,确定娑计算前多少顼的和,处应确定计次变量,满足的条件,即确定终止条件.9. 卜面程序的功能是.INPUT%= : i5=0i=lWHILE /=nS=S+l/(P(i+l)i=i+WENDPRINT SEND答案:从键盘输入的值,输出&+志+志 +;蚯的值.解析:控材铀环的变量,初依1,步长1.终依.米加受量s每次徙环都加上神b,, S=-F-+ +-1X2 2X3 n(n+y三、解答题10. 设计一个算法计算1X3X5X7XX99值的算法,画出程序框图,写出程序. 解析:算法步骤如下:第一步:5= 1:第二步:i=3:第三步:S=SXi;第四步:i=i+2;第五步:判断
6、i是否大于99,假设是柑到第六步:否那么桂到第三步,继续执行第三步,第四步,第五步; 第六步:擒出5:第七步:鼻法始束.相应的程序柩困如困所示.相应的程序如下:I点评(1)这是一个有规律的累乘问题,第-相数为1,以后停个数比前一个数大2,共50个数相乘, 因此可用循环结构设计算法,用循环语句编写程序.(2)此题中算法程序也可用WHILE语句编写:S=1i=lWHILE i100END(1) 试将上面的程序补充完整.(2) 改写为WHILE型循环语句.解析:(lKDm=0 i = i+l(2)改写为WHILE型御环程序如下:i= 1WHILE i=IOOm=iM0D2IF m=0 THENPRI
7、NT iEND IFi=i+lWENDEND12.给出30个数:L2.4.7.I1,,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比 第2个数大2,第4个数比第3个数大3,依次类推,要计算这30个数的和,现在巳如该问题的算法的程 序框图如下图.(1) 请在图中判断框和处理框内填上适宜的语句,使之能实现该题的算法功能:(2) 根据程序框图写出程序.解析:(I)该鼻法使用了当型绥环纣构,因为及求30个数的和,故循环体应执行30次,其中,是计数 变量,因此判断框内的条件就是限制计数变董i的,故应为3W3O.鼻法中的变重实质是表示参与求和的 敦,由于它也是变化的.旦满足第,个教比其前一个数大,一 1,第i+ 1个数比其前一个数大i.故处理椎 内应为p=p+i.故处应埃W30?:处应5=p+i.根据程序框图,可设计如下程序:71P=lS=0WHILE i=30S=S+pp=p+ii=i+lWENDPRINT SEND