数学必修三 循环语句专项练习

合集下载

人教A版高中数学必修三第一章1.2-1.2.3循环语句 同步训练(3)B卷

人教A版高中数学必修三第一章1.2-1.2.3循环语句 同步训练(3)B卷

人教A版高中数学必修三第一章1.2-1.2.3循环语句同步训练(3)B卷姓名:________ 班级:________ 成绩:________一、单选题 (共6题;共12分)1. (2分)下面程序输出的结果为()A . 17B . 19C . 21D . 232. (2分)下列程序语句是求函数y=|x-4|+1的函数值,则①处为()PRINT yENDA . y=3-xB . y=x-5C . y=5-xD . y=ABS(x-4)+13. (2分)以下程序运行后的输出结果为i=1;while i<8i=i+2;S=2*i+3;endSA . 21B . 13C . 17D . 254. (2分)给出的四个程序框图,其中满足WHILE语句结构的是()A . ①②B . ②③C . ②④D . ③④5. (2分)下面程序运行后输出结果是3,则输入的x值一定是()INPUT xIF x>0 THENy=xELSEy=-xEND IFPRINT yENDA . 3B . -3C . 3或-3D . 06. (2分)如果执行右面的算法语句输出结果是2,则输入的x值是()A . 0B . 0或2C . 2D . -1或2二、填空题 (共4题;共6分)7. (2分)已知给出下面的程序:INPUT “x=”;xx=x+99IF x>100 THENx=x MOD 5PRINT xELSE x=SQR(x)END IFPRI NT xEND输入x=100时,输出结果为________;输入x=-18时,输出结果为________.8. (1分)判断输入的任意整数x的奇偶性,填空:INPUT xm=x MOD2IF________THENPRINT x是偶数ELSEPRINT x是奇数END IFEND9. (2分)已知函数y=|x-3|,如图所示程序框图表示的是给定x值,求其相应函数值的算法.请将该程序框图补充完整.其中①处应填________,②处应填________.10. (1分)设变量a、b分别表示一个数,现将a、b交换,用赋值语句描述该算法的结果是:________三、解答题 (共5题;共40分)11. (10分)盈不足术是我国古代数学中的优秀算法.《九章算术》卷七﹣﹣盈不足,有下列问题:(1)今有共买物,人出八,盈三;人出七,不足四.问人数、物价几何?(2)今有共买鸡,人出九,盈十一;人出六,不足十六.问人数、物价各几何?12. (5分)某班有45名学生,一次数学测验,得到各自的成绩,请设计算法求出其中的最高分及平均分,画出程序框图.(可用a(i)表示第i个学生的成绩)13. (10分)给出如下程序(其中x满足:0<x<12)程序:INPUT xIF x>0AND x<=4 THENy=2*xELSEIF 4<x AND x<=8 THENy=8ELSEy=24-2*xEND IFEND IFPRINT yEND(1)该程序用函数关系式怎样表达?(2)画出这个程序的程序框图.14. (10分)给出如下程序(其中x满足:0<x<12)程序:INPUT xIF x>0AND x<=4 THENy=2*xELSEIF 4<x AND x<=8 THENy=8ELSEy=24-2*xEND IFEND IFPRINT yEND(1)该程序用函数关系式怎样表达?(2)画出这个程序的程序框图.15. (5分)已知函数f(x)=(x+1)2,将区间[1,10]九等分,画出求函数在各等分点及端点处所取得函数值算法的程序框图.参考答案一、单选题 (共6题;共12分)1-1、2-1、3-1、4-1、5-1、6-1、二、填空题 (共4题;共6分)7-1、8-1、9-1、10-1、三、解答题 (共5题;共40分)11-1、11-2、12-1、13-1、13-2、14-1、14-2、15-1、第11 页共11 页。

人教版高中数学必修三 课时达标检测(七) 循环语句

人教版高中数学必修三 课时达标检测(七) 循环语句

课时达标检测(七)循环语句
一、选择题
1.下列问题,设计程序求解时,要用到循环语句的有()
①输入每个同学的数学成绩,求全班同学的平均分;
②求分段函数的函数值;
③求连续100个自然数的平方和;
④输入100个数,从中找出最大的数.
A.1个B.2个
C.3个D.4个
答案:C
2.下面为一个求20个数的平均数的程序,在横线上应填充的语句为()
解:程序框图如图所示:
程序:
A.17,17B.21,21
C.21,17D.14,21
答案:C
二、填空题
6.下面的程序执行后输出的结果是________.
解析:第一次执行循环体:S=5,n=4;
第二次执行循环体:S=9,n=3;
第三次执行循环体:S=12,n=2,此时S≥10,循环终止,故输出n=2.
答案:2
7.下列程序运行后,输出的值为________.
答案:①a>0②a-1
三、解答题
9.给出一个算法的程序框图(如图所示).
(1)说明该程序的功能;
(2)请用WHILE型循环语句写出程序.
解:(1)该程序的功能是求1+ + +…+ 的值.
(2)程序如下:
10.某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么从第一年起,大约几年可使总销售量达到30 000台?画出解决此问题的程序框图,并写出程序.
解析:由程序知i2≥2 000时,
i的最小值为45,又把i-1=44的值赋给i,∴i=44.
答案:44
8.将求1×2×3×4×5×6×7×8×9×10的程序补充完整:①________,②________.
解析:a的初始值为10,故循环体中的值应该递减,即a从10减到1,循环的条件为a>0,当然也可以为a≥1.

数学 1.2.3循环语句练习(无答案)新人教A版必修3 试题

数学 1.2.3循环语句练习(无答案)新人教A版必修3 试题

1.2.3循环语句巩固训练(60分钟)一、选择题1.下列对WHILE语句说法不正确的是( )A.当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体B.当条件不符合时,计算机不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句C.WHILE型语句结构也叫当型循环D.当型循环有时也称为“后测试型”循环2.如图所示的四个框图,其中是WHILE语句结构的是( )3..给出甲、乙两个程序对甲、乙两程序和输出结果判断正确的是( )A.程序结构不同,结果不同B.程序结构不同,结果相同C.程序结构相同,结果不同D.程序结构相同,结果相同4.下边程序运行后输出的结果是( )A.-1 B.0 C.1 D.2(第4题)(第5题)(第6题)5.如果下边程序运行后输出的结果是132,那么在程序UNTIL后面的“条件”应为( )A.i>11 B.i>=11 C.i<=11 D.i<116.下面程序是求1~1000内所有能被3整除的数的和,则横线处缺的程序项是( ) A.i=i+1 B.i=i+2C.i=i+3二、填空题7.在实际问题中会遇到许多有规律的重复运算,或在程序中需要对某些语句进行重复地执行,这样就需要用到________进行控制.8.写出下列程序的运行结果:(1)i=1 (2)i=1K=6 s=0WHILE i<=6 WHILE s<=10K=K i=i+1PRINT K s=s+ii=i+1PRINT sWEND WENDENDEND________________________________9.下面程序的功能是________.10下面程序的功能是________.三、解答题11.将下列程序框图改写成用语句编写计算机程序(用两种语句完成)12.若1+3+5+7+…+n>10000,试设计一个程序,寻找满足条件的最小正整数n.1.2.3循环语句巩固训练(答案)一、选择题1.下列对WHILE语句说法不正确的是( )A.当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体B.当条件不符合时,计算机不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句C.WHILE型语句结构也叫当型循环D.当型循环有时也称为“后测试型”循环[答案] D 2.如图所示的四个框图,其中是WHILE语句结构的是( )[答案] C3..给出甲、乙两个程序对甲、乙两程序和输出结果判断正确的是( )A.程序结构不同,结果不同B.程序结构不同,结果相同C.程序结构相同,结果不同D.程序结构相同,结果相同[答案] B4.下边程序运行后输出的结果是( )A.-1 B.0 C.1 D.2 [答案] B(第4题)(第5题)(第6题)5.如果下边程序运行后输出的结果是132,那么在程序UNTIL后面的“条件”应为( )A.i>11 B.i>=11 C.i<=11 D.i<11[答案] D6.下面程序是求1~1000内所有能被3整除的数的和,则横线处缺的程序项是( )A .i =i +1B .i =i +2C .i =i +3[答案] C二、填空题7.在实际问题中会遇到许多有规律的重复运算,或在程序中需要对某些语句进行重复地执行,这样就需要用到________进行控制.[答案] 循环语句8.写出下列程序的运行结果: (1)i =1 (2)i =1K =6 s =0WHILE i<=6 WHILE s <=10K =K i =i +1PRINT K s =s +i i =i +1PRINT s WEND WEND ENDEND________________________________ [答案] (1)5.5,5,4.5,4,3.5,3 (2)2,5,9,149.下面程序的功能是________.[答案] 从键盘输入n 的值,输出11×2+12×3+13×4+…+1n (n +1)的值.10下面程序的功能是________.. [答案]求平方值小于2000的最大整数三、解答题11.将下列程序框图改写成用语句编写计算机程序(用两种语句完成)s=0 或 s=0n=1n=1WHILEs<=5000 DOs=s*i s=s*in=n+1 n=n+1WEND LOOP UNTILs>10000PRINT n-1 PRINT n-1END END.12.若1+3+5+7+…+n>10000,试设计一个程序,寻找满足条件的最小正整数n.答案为:sum=0或 sum=0i=1 i=1WHILEsum<=10000DOsum=sum+i sum=sum+ii=i+2 i=i+2WENDLOOP UNTILsum>10000PRINT“最小整数为”;i-2 PRINT“最小整数为”;i-2 ENDEND.。

高中数学北师大版必修三循环语句课时检测Word版含答案

高中数学北师大版必修三循环语句课时检测Word版含答案

高中数学北师大版必修三循环语句课时检测Word版含答案第二章§33.2一、选择题1.若For i =-10 To 19为某一循环语句中的一个步骤,则该循环共循环( ) A .29次 B.30次 C .28次 D.19次[答案] B[解析] 循环次数为(终值-初始值)+1=30. 2.关于Do Loop 循环语句叙述正确的是( ) A .至少执行循环体一次 B .执行一次循环体C .满足条件时执行循环体 D .遇到Do Loop 就结束 [答案] A[解析] 对于Do Loop 循环语句,先执行循环体,再根据条件是否成立来确定执行循环体,因此至少执行一次循环体.3.读下面的算法语句,输出的结果是( ) I =1S =0Do S =2*S +1I =I +1Loop While I <=4输出SA .2 B.10 C .15 D.20[答案] C[解析] 当I =1时,S =0×2+1,当I =2时,S =1×2+1=3;当I =3时,S =3×2+1=7;当I =4时,S =7×2+1=15.4.如图所示,给出的四个流程图中,满足Do Loop 语句格式的是( )[答案] D[解析]Do Loop语句是先执行一次循环体,再判断是否满足条件,排除B,C,当条件不满足时跳出循环体,排除A,故选D.5.下列算法语句的目的是()S=0For a=1To 4a=2*aS=S+aNext输出aA.计算2+22+23+24 B.计算2+22+23C.计算23 D.计算24[答案] D[解析]本题输出的为最后的a值,共循环了4次,故输出24的值.6.如果以下程序运行后输出的结果是100,那么在程序中While 后面的条件表达式应为()S=0i=1DoS=S+i^3i=i+1Loop While条件表达式A.i>5 B.i≤4C.i≥4 D.i≤5[答案] B[解析]该程序中使用了Do Loop循环语句,当While后的条件表达式结果为真时,执行循环体,为假时结束循环,由于输出结果为100,因此条件应为i≤4.二、填空题7.下列算法:A=2B=1DoB=A*BA=A+1Loop While A≤5输出B该算法的功能是________.[答案]计算1×2×3×4×5的值8.设计算法计算1+2+3+…+50的值时,如果用循环语句应用__________语句,循环次数为__________.[答案]For50[解析]因为知道循环次数,故应用For语句,其语句描述为:S=0For i=1 To 50S=S+iNext输出S.三、解答题9.计算1+2+22+23+…+263,写出用Do Loop语句描述的算法.[解析]用语句描述如下:S=1n=2i=1DoS=S+n^iLoop While i<=63输出S10.把100~200内所有能被3整除的数输出,用程序语句描述算法.[解析]For i=100To 200If M Mod 3=0 Then输出MEnd IfNext一、选择题1.读程序,对甲、乙两程序和输出的结果判断正确的是()甲:乙:i=1000 S=0S=0 For i=1T o 1000Do S=S+iS=S+i i=i+1i=i-1 NextLoop While i>=1 输出输出SA.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同[答案] B[解析]甲程序是用Do Loop语句写的,乙程序是用For语句写的,但两者运行结果都是500500,S乙=1+2+3+...+1000,S甲=1000+999+ (1)2.以下语句用来计算()S=1For i=1T o10S=3*SNext输出SA.3×10的值B.39的值C.310的值D.1×2×3×…×10的值[答案] C[解析]由循环体,S为3n的形式,由For i=1T o10,∴S=310,故选C.二、填空题3.阅读下面的算法语句段:b=1For k=1To 5b=b*kIf b>=15Then退出For循环End IfNext输出k;b.在上述语句段中,k循环共执行________次,在窗体上显示的结果为________.[答案]424[解析]本题主要考查For循环语句,首先观察循环的条件If b>=15 Then退出循环,可知b的最终值为24,k从1到4,所以,k的最终值为4.这时b=24.4.下面是求1×2×3×4×5×6×7×8×9×10的一个算法语句,将其补充完整.[答案]a=a-1a>0(或a>=1)[解析]a的初始值为10,故循环体中的值应该递减,即a从10减小到1,循环体的条件应为a>0,也可以为a≥1.三、解答题5.试用循环语句描述求1-12+13-14+…+19-110的和.[解析]本题适合用For语句来描述,用For语句如下:S=0i=1For i=1 To 10S =S +(-1)i +1/iNext 输出S .6.求12+22+32+…+n 2<1000成立的n 的最大整数值,用基本算法语句表示其算法. [解析] 用语句描述如下: S =1 i =2 Do A =i ^2 S =S +A i =i +1Loop While S <1000 i =i -1输出n 的最大整数值i .7.已知一个算法框图如图所示,请根据框图写出用基本语句编写的程序,并指明该程序的功能.[解析] 算法如下: s =0For i =1 To 99 s =s +1/(i *(i +1)) Next 输出s 该算法的功能为求11×2+12×3+13×4+…+1 99×100的值.。

高一数学算法循环语句专练必修3 试题

高一数学算法循环语句专练必修3 试题

卜人入州八九几市潮王学校高一数学算法
循环语句专练苏
1.以下程序执行后输出的结果是〔〕
A.20
B.7
C.6
D.5
2.假设以下程序运行后输出的结果是315,那么在程序中While 后面的条件应为〔〕 A.5>i B.5≥i C.5<i D.5≤i
3.以下列图给出的是计算20
1614121+⋅⋅⋅+++的值的一个程序框图,其中判断框内应填入的条件是. 4.下边的程序框图〔如下列图〕,能判断任意输入的数x 的奇偶性,其中判断框内的条件是.
5.用秦九韶算法计算多项式1876543)(23456++++++=x x x x x x x f 当4.0=x 时的值时,需要做乘法和加法的次数一共次.
6.读程序,完成下面各题
(1)输出结果是.(2)输出结果是. 7.〔2021卷〕上〔右〕图是一个算法的 流程图,最后输出的=W 8、假设执行如下列图的程序框图,那么输出的S=
9。

如图1所示的算法流程图中,
第3个输出的数是i ←9 s ←1 While “条件〞
s ←s*i
n=2 s=0 Whiles<17 s=s+n j ←1 s ←0
Whiles ≤10
s ←s+j 第18题〔2〕 x ←1
y ←2 z ←3 x ←y 第18题〔1〕 第13题 第14题
开场 1,0n S ==


2n S S =+1n n =+是 输出S
完毕。

人教A版高中数学必修三第一章1.2.3循环语句 同步训练(2)B卷

人教A版高中数学必修三第一章1.2.3循环语句 同步训练(2)B卷

人教A版高中数学必修三第一章1.2.3循环语句同步训练(2)B卷姓名:________ 班级:________ 成绩:________一、单选题 (共6题;共12分)1. (2分)任何一种算法都离不开的基本结构为()A . 逻辑结构B . 条件结构C . 循环结构D . 顺序结构2. (2分)右边程序执行后输出的结果是S=()A . 3B . 6C . 10D . 153. (2分)如图,是某算法流程图的一部分,其算法的逻辑结构为()A . 顺序结构B . 条件结构C . 判断结构D . 循环结构4. (2分)执行右面的框图,若输出结果为3,则可输入的实数x值的个数为()A . 1B . 2C . 3D . 45. (2分)右图程序运行结果是()A . 32B . 34C . 35D . 366. (2分)运行如右图所示的程序,输出的结果是()A . 1B . 2C . 3D . 4二、填空题 (共4题;共7分)7. (1分)(2019·通州模拟) 如图是一个算法的伪代码,若输入的值为3时,则输出的的值为________.8. (2分)已知给出下面的程序:INPUT “x=”;xx=x+99IF x>100 THENx=x MOD 5PRINT xELSE x=SQR(x)END IFPRI NT xEND输入x=100时,输出结果为________;输入x=-18时,输出结果为________.9. (2分)已知函数y=|x-3|,如图所示程序框图表示的是给定x值,求其相应函数值的算法.请将该程序框图补充完整.其中①处应填________,②处应填________.10. (2分)下面的程序执行后输出的结果是________. 若要求画出对应的程序框图,则选择的程序框有________.三、解答题 (共3题;共15分)11. (5分)结合图形,说明下列程序的功能.12. (5分)已知函数f(x)=(x+1)2,将区间[1,10]九等分,画出求函数在各等分点及端点处所取得函数值算法的程序框图.13. (5分)给出以下10个数:4,10,70,33,95,74,29,17,60,30. 要求将大于40的数找出来,画出求解该问题的算法的程序框图,并写出程序.参考答案一、单选题 (共6题;共12分)1-1、2-1、3-1、4-1、5-1、6-1、二、填空题 (共4题;共7分)7-1、8-1、9-1、10-1、三、解答题 (共3题;共15分)11-1、12-1、13-1、。

高中数学人教A版必修3练习1.2.3 循环语句 课下检测 Word版含解析

一、选择题
.
该程序是下列哪个和式的计算( )
.++…+
.+++…+.++…+
答案:
.关于当型循环语句叙述正确的是( )
.总是执行循环体
.执行一次循环体
.满足条件时执行循环体
.遇到就执行循环体解析:对于当型循环语句,条件成立时,执行循环体,否则不执行循环体.
答案:.如果以下程序运行后输出的结果是,那么在程序中后面的“条件”应为( )
解析:该程序中使用了直到型循环语句,当条件不满足时执行循环体,满足时退出循环,由于输出,故执行了两次循环体,因此条件应为“<”.
答案:
.已知程序如图,运行的结果是( )*<, =+, =-“=”;))
.=-
.=
.=
.=
解析:当=时,×=,不再满足于*<,跳出循环体,=-=. 答案:
二、填空题
.下列算法语句的功能是(只写式子不计算).
答案:=+++…++
.写出运行下列程序后的输出结果.
解析:()+++++=>.
∴=+=
()同()可知=.
答案:
.用语句编写程序,计算+++…+的值.程序如下:。

人教A版高中数学必修三第一章1.2.3循环语句 同步训练(2)D卷

人教A版高中数学必修三第一章1.2.3循环语句同步训练(2)D卷姓名:________ 班级:________ 成绩:________一、单选题 (共6题;共12分)1. (2分)某程序框图如图所示,现将输出值依次记为:若程序运行中输出的一个数组是则数组中的()A . 32B . 24C . 18D . 162. (2分)如果执行右面的算法语句输出结果是2,则输入的x值是()A . 0B . 或2C . 2D . 0或23. (2分)右边的程序运行后,输出的结果为()A . 13,7B . 7,4C . 9,7D . 9,54. (2分)在输入语句中,若同时输入多个变量,则变量之间的分隔符号是()A . 逗号B . 空格C . 分号D . 顿号5. (2分)如图,程序的循环次数为()A . 1B . 2C . 3D . 46. (2分)如图所示的程序语句的算法功能是()INPUT “a,b,c=”;a,b,cIF a<b THENa=bEND IFIF a<c THENa=cEND IFPRINT aENDA . 输出a,b,c三个数中的最大数B . 输出a,b,c三个数中的最小数C . 将a,b,c按从小到大排列D . 将a,b,c按从大到小排列二、填空题 (共4题;共7分)7. (1分) (2019高二下·宁夏月考) 给出一个算法:根据以上算法,可求得f(-1)+f(2)=________.8. (3分)读程序,完成下列题目:程序如图:INPUT xIF x>=1 THENy=x+1ELSEy=2*x+1END IFPRINT yEND(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;(2)若执行结果为3,则执行的赋值语句是________,输入的x的值是________.9. (2分)已知给出下面的程序:INPUT “x=”;xx=x+99IF x>100 THENx=x MOD 5PRINT xELSE x=SQR(x)END IFPRI NT xEND输入x=100时,输出结果为________;输入x=-18时,输出结果为________.10. (1分)当执行完程序语句“wjilei<=10”后,i的值变为________三、解答题 (共3题;共20分)11. (10分)已知函数y=f(x)的程序框图如图所示.(1)求函数y=f(x)的表达式;(2)写出输入x的值计算y的值的程序.12. (5分)某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100~300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效.写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.13. (5分)已知函数f(x)=(x+1)2,将区间[1,10]九等分,画出求函数在各等分点及端点处所取得函数值算法的程序框图.参考答案一、单选题 (共6题;共12分)1-1、2-1、3-1、4-1、5-1、6-1、二、填空题 (共4题;共7分)7-1、8-1、8-2、9-1、10-1、三、解答题 (共3题;共20分)11-1、11-2、12-1、13-1、。

高中数学 必修三 1.2.3循环语句练习案 新人教A版必修3

1.2.3 循环语句基础梳理算法中的循环结构是由循环语句来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL型)两种语句结构.即WHILE语句和UNTIL语句.(1)WHILE语句的一般格式是:WHILE 条件循环体WEND其中循环体是由计算机反复执行的一组语句构成的.WHLIE后面的“条件”是用于控制计算机执行循环体或跳出循环体的.当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.因此,当型循环有时也称为“前测试型”循环.其对应的程序结构框图为:(2)UNTIL语句的一般格式是:DO循环体LOOP UNTIL 条件其对应的程序结构框图为:自测自评1.下面程序运行后输出的结果为________.i=1S=0WHLIE i<=5S=S+ii=i+lWENDPRINT SEND答案: 152.下面程序运行后输出的结果为________.i=1S=0DOS=S+ii=i+1LOOP UNTIL i>5PRINT SEND答案:153.如图,给出四个框图,其中满足WHILE语句结构的是( )A.①② B.②③ C.②④ D.③④解析:WHILE语句的两种结构是②和③.答案:B4.下列算法流程图最后输出的结果是( C)A.1 B.4 C.7 D.11基础达标1.以下程序运行后的输出结果为( C)i=1,S=0WHILE S<10i=i+1S=S+iWENDPRINT SENDA.9 B.10 C.14 D.15 2.下面程序运行后,输出的值是( A)i=0,S=0DOi=i+1S=S+iLOOP UNTIL S>=10PRINT iENDA.4 B.5 C.6 D.73.下面程序运行后,输出的值是( B)i=1,S=0DOS=S+ii=i+1LOOP UNTIL S>=10PRINT iENDA.4 B.5 C.6 D.74.下面程序运行后,输出的值是( C)i=0DOi=i+1LOOP UNTIL i*i>=100PRINT iENDA.8 B.9 C.10 D.115.下列程序运行后输出的结果为( )i =1WHlLE i <5i =i +2WENDPRINT iENDA .1B .3C .5D .7解析:该程序的执行过程是i =1,i =1<5成立,i =1+2=3;i =3<5成立,i =3+2=5;i =5<5不成立,输出i =5.答案:C巩固提升6.以下程序运行后的输出结果为( A )i =1,S =0WHILE S <10S =S +ii =i +1WENDi =i -1PRINT iENDA .4B .5C .9D .107.以下程序运行后的输出结果为( A )i =1,S =1WHILE S <20S =S *ii =i +1WENDi =i -1PRINT iENDA .4B .5C .9D .10 8.画出计算12+32+52+…+992的程序框图,并用UNTIL 语句编写程序.分析:这是一个累加求和问题,可以使用循环语句编写程序,引入一个变量i,控制循环的次数,由S =S +i 2实现累加求和,由于各底数依次相差2,所以每求一次和,计数变量的值就增加2.答案:(1)程序框图如图所示:(2)程序如下:S=0i=1DOS=S+i^2i=i+2LOOP UNTIL i>99 PRINT SEND9.用WHILE 语句写出求1 000以内能被3整除的正整数的和的程序. 分析:算法分析:第一步,令i =3,S =0.第二步,若i<1 000,则执行第三步;否则,输出S.第三步,S =S +i ,i =i +3,返回第二步.程序框图如下图所示.答案:程序如下:i =3S =0WHILE i <1 000S =S +ii =i +3WENDPRINT SEND1.循环语句用两种形式的语句均可.2.当型循环体不满足条件就离开,而直到型循环体一旦满足条件就离开.3.所有程序最后都要用“END ”.4.SQR (x)=x ,ABS (x)=⎩⎪⎨⎪⎧x ,x ≥0,-x ,x <0.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

答案第1页,总5页
1.根据右图所示的算法,可知输出的结果为___________.
0102321PrintnSnWhileSSSnnEndWhilen ≤ ←
←0


2.执行如图所示算法的伪代码,则输出x的值为 .

3.根据如图所示的伪代码,最后输出的i的值为___ ___.
4.根据如图所示的伪代码,最后输出的S的值为________.
S→0
For I From 1 to 28 Step 3
S←S+I
End For
Print S

5.如图,给出一个算法的伪代码, 则(2)(3)ff___________.

T←1
i←3
While T <10
T←T +i
i←i+2
End While
Print i
答案第2页,总5页

()4()2Re1Print()xThenfxx
Else
fx

adx
Ifx

EndIf
fx




0

6.执行右边的伪代码,输出的结果是 .

7.已知某程序框图如图所示,则该程序运行后输出的结果为( )

A.15 B.25 C.35 D.45
8.程序框图如图所示,则该程序运行后输出k的值是( )
答案第3页,总5页

A.3 B.4 C.5 D.6
9.已知集合A={x|x=2k,k∈N*},如图所示,程序框图(算法流程图)的输出值x= .

10.若下面框图所给的程序运行结果为20S,那么判断框中应填入的关于k的条件是( )
(A)9?k (B)8?k (C)8?k (D)8?k
答案第4页,总5页

参考答案
1.11
【解析】

试题分析:根据题中的伪代码,可得该程序经过第一次循环得到02S,1n;第二次循

环得0122S,2n;第三次循环得到012222S,3n;…,依此类推,当
01222221023n
S
时,输出下一个n值.由以上规律,可得:当10n时,

01210
22222045S
,恰好大于1023,n变成11并且输出,由此可得,输出

的结果为11.
考点:算法程序语言.
2.16.
【解析】

试题分析:共进行四次循环,第一次1,S第二次134,S第三次459,S第一

次9716,S所以输出S的值为16.
考点:伪代码
3.9
【解析】
试题分析:第一次循环时,13T,5i;第二次循环时,135T,7i第三次
循环时,1357T,9i,结束循环,输出i的值为9.
考点:循环结构、伪代码.
4.145
【解析】由算法伪代码知,此算法为计算首项为1,公差为3的等差数列的前10项的和,

所以S=1+4+…+28=101282(+)=145.
5.-1
【解析】
试题分析:

根据题意:如果0x,则执行()41fxx,则(2)9f;如果0x,则执行

()2xfx
,则(3)8f,∴(2)(3)ff=-1.

考点:算法程序语言.
6.11
【解析】

试题分析:根据算法中循环结构可得:第一次:133,325SI,由3200,

则循环; 第二次:3515,527SI,由15200,则循环; 第三次:
157105,729SI
,由105200,则循环; 第四次:
答案第5页,总5页

1059945,9211SI
,由945200,则循环结束,故此时11I.

考点:算法的循环运算
7.A
【解析】

试题分析:运行第一次:0.4,2,2008Ann成立;

运行第二次:0.8,3,2008Ann成立;
运行第三次:0.6,4,2008Ann成立;
运行第四次0.2,5,2008Ann成立;
运行第五次:0.4,6,2008Ann成立;

运行第2007次:0.6,2008,2008Ann成立;

运行第2008次:0.2,2009,2008Ann不成立;
输出A的值:0.2
故选A.
考点:循环结构.
8.A
【解析】
试题分析:这是一个含有条件结构的循环结构,循环的结果依次为:
16,1;8,2;4,3nknknk
.最后输出3.

考点:程序框图.
9.11
【解析】

试题分析:输入2x,A2,执行Ax5122,执行32)45(2x;执

行Ax7132,执行5112)47(2x,故输出11.
考点:程序框图,条件结构,直到型循环结构.
10.(D)
【解析】

试题分析:当10,1ks时进入循环可得11,9sk,此时进入循环可得到20,8sk.
依题意此时要退出循环,故选(D).
考点:1.程序框图.2.递推的思想.

相关文档
最新文档