条件语句+循环语句-2017-2018学年高一数学必修3同步测试题
苏教版数学高一必修3试题 1.3.4循环语句

1.3.4 循环语句一、填空题1.For语句的一般格式为:For I From a to b step c,其中a的意义是________.【解析】根据“For”语句的意义可知,I为循环变量,a为I的初始值,b为I的终值.【答案】循环变量初始值2.已知下列伪代码:则执行后输出的结果为________.【解析】第一次循环得s=12,第二次循环得s=12×10,第三次循环得12×10×8=960.【答案】9603.(2013·扬州高二检测)某程序的伪代码如下:【解析】s=2+4+6+8=20.【答案】204.下列伪代码的运行结果是________.【解析】s=1+2+3+4+…+100=5 050.【答案】 5 0505.阅读下述语句,说明该伪代码的处理功能是________.【解析】根据For语句的运行特点可知,此算法是计算乘积1×2×3×…×N的值,并最后输出.【答案】求1×2×3×…×N6.下面的伪代码中,语句Print I×J执行的次数是______.【解析】对于每个I,内循环都执行5次,而I有3个取值,所以共执行15次.【答案】157.如果伪代码运行后输出的结果是720,则在横线处应填入的正整数为________.i←10s←1Dos←s×ii←i-1While i≤________Print s【解析】s=10×9×8,∴i≤7.【答案】78.下面是一个用于计算11×2+12×3+13×4+…+120×21的伪代码,在横线上填上适当的语句.【解析】由累加关系S n=S n-1+1n n-1知,sum←sum+1i i+1.【答案】sum←sum+1 i i+1二、解答题9.已知函数f(x)=x1+x(x≠-1),实数a1=f(1),a n+1=f(a n)其中n为正整数,试用循环语句描述求a8的算法.【解】分别用当型和直到型两种循环语句描述算法.10.用For语句写出计算13+33+…+993的伪代码,并画出相应的流程图.【解】伪代码如下:流程图如图所示:11.某高中男子体育小组的100 m赛跑成绩(单位:s)为:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7,从这些成绩中搜索出小于12.1 s的成绩,画出流程图,编写相应伪代码.【解】流程图如图所示:伪代码为:。
高中数学 4 条件、循环语句测标题A必修3 试题(共3页)

WEND
Pxù)是计算1+2+3+…+ n的值,
请在空白处填上相应语句:
〔1〕处填
〔2〕处填
三.解答题〔每一小题10分〕
6.编写程序,输入两个不同实数,由小到大输出这两个数.
7.右图是在求S=1+ + + +…+ 的一个程序框图.
〔1〕在程序框图的①处填上适当的语句;
测标4 条件(tiáojiàn)、循环语句
一.选择题〔每一小题5分,一共30分〕
1.以下关于条件语句的说法,正确的选项是()
A.条件语句的执行是按照程序中的先后顺序执行的
B.条件语句实现了程序框图中的条件构造
C.条件语句不能嵌套,即条件语句中不能再使用条件语句
D.条件语句一定要完好,即IF-THEN-ELSE-END IF中每一局部都不能少
〔2〕写出相应的程序.
附加(fùjiā)题
某程序框图如下图,现输入如下四个函数,其中可以输出的函数是()
A.f(x)=x2B.f(x)=
C.f(x)=lnx+2x-6D.f(x)=sinx
内容总结
2.阅读以下程序:
假如输入x=2,那么输出结果y为( )
A.3+B.3C.5D.5
二.填空题〔每一小题5分,一共10分〕
3.阅读上面的程序,那么这个程序的功能是____________.(用函数表示)
4.以下程序运行输出的结果S和n分别为______________.
n=8
S=0
WHILES<25
S=S+n
2017-2018学年高中数学人教A版必修3练习:1-2-3 循环

1.下列关于循环语句的说法,不.正确的是()A.算法中的循环结构只能由WHILE语句来实现B.一般程序设计语言中有当型和直到型两种循环语句结构C.循环语句中有当型和直到型两种语句,即WHILE语句和UNTIL语句D.算法中的循环结构由循环语句来实现答案:A2.下列循环语句,循环终止时,i等于()i=1DOi=i+1LOOP UNTIL i>4A.3B.4C.5 D.6解析:∵LOOP UNTIL i>4.∴当i=5时,循环终止.答案:C3.下面程序运行后的输出结果为()A.17 B.19C.21 D.23解析:最后一次执行循环体时,S=2×9+3=21,此时i=8.答案:C4.执行下面的程序语句,输入a=3,b=-1,n=4后,输出的结果是________.解析:循环体被执行了四次, 第一次执行循环体得到的结果是:c =2,a =-1,b =2,i =2;执行第二次得到的结果是:c =1,a =2,b =1,i =3;执行第三次得到的结果是:c =3,a =1,b =3,i =4,执行第四次得到的结果是:c =4,a =3,b =4,i =5,这时的c 被输出.答案:45.下面是一个用于计算11×2+12×3+13×4+…+120×21的程序,试填上适当的语句.答案:SUM =SUM +1i ×(i +1)6.判断所给程序的功能.解:由循环语句知:共输入10个x .由条件语句及计数变量n的变化可知:n记录的是满足x<0的x的个数.故本程序的功能是:统计10个数中负数的个数.。
人教版数学高一必修3课时检测(七)循环语句

课时跟踪检测(七)循环语句[层级一学业水平达标]1.下列问题,设计程序求解时,要用到循环语句的有()①输入每个同学的数学成绩,求全班同学的平均分;②求分段函数的函数值;③求连续100个自然数的平方和;④输入100个数,从中找出最大的数;A.1个B.2个C.3个D.4个解析:选C求分段函数的函数值用条件语句,其余三个均需用循环语句解决.2.如图程序运行的结果是()x=100i=1DOx=x+10i=i+1LOOP UNTIL x=200PRINT x,iENDA.210,11 B.200,9C.210,9 D.200,11解析:选D因为x=100,i=1,所以x=110,i=2;x=120,i=3;x=130,i=4;x=140,i=5;x=150,i=6;x=160,i=7;x=170,i=8;x=180,i=9;x=190,i=10;x=200,i=11.输出x的值为200,i的值为11.3.下面的程序运行后输出的结果是________.x=1i=1WHILE i<=5x=x+1i=i+1WENDPRINT xEND解析:每循环一次,x与i均增加1,直到i>5时为止,所以输出的结果为6.答案:64.如图所示的程序运行后,输出的值为________.i=0DOi=i+1LOOP UNTIL i*i>=2 000i=i-1PRINT iEND解析:由程序知i2≥2 000时,i的最小值为45,又把i-1=44的值赋给i,∴i=44.答案:44[层级二应试能力达标]1.以下程序()x=-1DOx=x*xLOOP UNTIL x>10PRINT xENDA.输出结果是1 B.能执行一次C.能执行10次D.是“死循环”,有语法错误解析:选D从循环语句的格式看,这个循环语句是直到型循环语句,那么当满足条件x>10时,终止循环体,但是第一次执行循环体后x=1,由于x=1>10不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.2.下面两个程序最后输出的“S”分别等于()A .都是17B .都是21C .21,17D .14,21解析:选C 第一个程序中,i =7时执行循环体i =i +2,此时i 为9,S =2×9+3=21.结束循环.第二个程序中,i =7时,S =2×7+3=17.然后,执行i =i +2,此时i =9,结束循环.3.如下所示的程序,若最终输出的结果为6364,则在程序中①处应填入的语句为( )A .i >=8B .i >=7C .i <7D .i <8解析:选B 因为n =2,i =1,第1次循环:S =0+12=12,n =4,i =2; 第2次循环:S =12+14=34,n =8,i =3; 第3次循环:S =34+18=78,n =16,i =4; 第4次循环:S =78+116=1516,n =32,i =5; 第5次循环:S =1516+132=3132,n =64,i =6;第6次循环:S =3132+164=6364,n =128,i =7.此时输出的S =6364,故填i >=7. 4.如图所示的程序段:a =1WHILE a<100 a =a +1WEND 执行完毕后,a 的值为( )A .99B .100C .101D .102解析:选B 当a <100时执行循环体,a =99时,a =a +1,则a =100.5.下面程序运行后输出的结果为________.N =5S =0WHILE S<15S =S +N N =N -1WENDPRINT NEND解析:执行第一次后,S =5,N =4,执行第二次后,S =9,N =3,…,执行第五次后,S =15,N =0,跳出循环,输出N =0.答案:06.执行下面的程序,如果输入N =4,那么输出的S =________.解析:第一次循环,T =1,S =1,k =2;第二次循环,T =12,S =1+12,k =3;第三次循环,T =12×3,S =1+12+12×3,k =4;第四次循环,T =12×3×4,S =1+12+13×2+14×3×2,k=5,此时满足条件,输出S.答案:1+12+13×2+14×3×27.给出一个算法的程序框图(如图所示).(1)说明该程序的功能.(2)请用WHILE型循环语句写出程序.解:(1)该程序的功能是求1+12+13+…+199的值.(2)程序如下:S=0K=1WHILE K<=99S=S+1/KK=K+1WENDPRINT SEND8.某学生在体育训练时弄伤了膝关节,医生给他开了一些消炎药,并叮嘱他每天早晚8时各服用一片药片.现知该药片每片220毫克,他的肾脏每12小时从体内滤出这种药的60%.设计一个程序,求他第n次服药后体内此药的残留量,并画出程序框图.解:算法分析:第一次服药后体内此药的残留量:V1=220;第二次服药后体内此药的残留量:V2=V1×0.4+220;第三次服药后体内此药的残留量:V3=V2×0.4+220;…;第n次服药后体内此药的残留量:V n=V n-1×0.4+220. 故可用循环语句求解.程序框图如图:程序如图:INPUT“n=”;nV=0i=1DOV=V*0.4+220i=i+1LOOP UNTIL i>nPRINT“V=”;VEND。
输入语句输出语句和赋值语句-2017-2018学年高一数学必修3同步测试题

1.2.1 输入语句,输出语句和赋值语句(时间:40分钟满分:75分)一、选择题(每小题5分,共30分)1. 下列给出的输入、输出语句正确的是( )①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3*2,2/3.A.①②B.②③C.③④D.①④【答案】 D【解析】②③中对变量赋值是错误的.2.运行如图1所示的程序,输出的结果是( )(A)2 (B)3 (C)5 (D)63. 执行下列算法语句后的结果(xMODy表示整数x除以整数y的余数)为( )A .A =80,B =1,C =401B .A =80,B =3,C =403C .A =80,B =3.2,C =403.2D .A =80,B =3.2,C =404【答案】 A【解析】 第一句输入x =16,y =5,第二句A =16×5=80,第三句B 取16除以5的余数,∴B =1,第三句C =80×5+1=401.4.下列程序执行后,变量a 、b 的值分别为( ) a =15b =20a =a +b b =a -ba =a -bPRINT a,bA .20,15B .35,35C .5,5D .-5,-5【答案】 A5. 下列程序执行后结果为3,则输入的x 值为( )INPUT “x =”;xy =x*x +2*x PRINT yENDA .1B .-3C .-1D .1或-3【答案】 D【解析】 由题意得:x 2+2x =3,解方程得x =1或x =-3.二、填空题(每小题5分,共15分)6.已知一段程序如下:若输入的是3,则运行结果是________.【答案】12,3,18,54【解析】由“N=M”,得N=3;由“M=2*6”,得M=12;由“P=(M*N)/2”,得P=18;由“Q=3*P”,得Q=54.7.下列语句中正确的序号为①INPUT “X,Y”,X,Y ②PRINT X^3-(X/3)*X③S^2=X-Y ④X1=3*X-6【解析】由输入语句、输出语句、赋值语句的语法规则知,③正确.8.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________.【答案】1.5 x1∧2+x2∧2三、解答题(每小题10分,共30分)9.把下列程序用程序框图表示出来.【解析】程序框图,如图所示.10.已知函数f(x)=3x-1,求f[f(2)]的值,编写一个程序,解决上述问题.11.读下面的程序,根据程序画出程序框图.INPUT “x=”;xINPUT “y=”;ym=x/4n=2PRINT m,nx=x^2+1y=y*yPRINT x,y。
【同步练习】必修3 1.2.3 循环语句-高一数学人教版(必修3)(解析版)

第一章算法初步1.2.3 循环语句一、选择题1.下列四个程序框图中能用直到型语句描述的是【答案】A【解析】直到型语句特征是不满足条件,执行循环体,满足条件,退出循环.2.下列程序运行后输出的结果为A.17B.19C.21 D.23i=1S=0DOi=i+2S=3+2*ii=i+1LOOP UNTIL i>=8PRINT SEND【答案】C【解析】第一次循环,i=1+2=3,S=3+2×3=9,i=4;第二次循环,i=6,S=3+2×6=15,i=7;第三次循环,i=9,S=3+2×9=21,i=10,∴输出S=21.3.读下面甲、乙两个程序:对甲、乙两个程序和输出的结果表述正确的是 A .程序不同,结果相同 B .程序不同,结果不同 C .程序相同,结果相同 D .程序相同,结果不同【答案】A【解析】执行甲,乙程序后可知都是计算1+2+3+4+…+1 000的值. 4.如果下面程序运行后输出的结果是132,那么在程序中UNTIL 后面的“条件”应为A .i>11B .i>=11C .i<=11D .i<11【答案】D【解析】本题考查直到型循环语句.计数变量i 的初始值为12,累积变量s 的初始值为1,第1次执行循环后得12s =,11i =,因为12≠132,故第2次执行循环,得1211132s =⨯=,10i =.满足132s =,故退出循环.结合选项,可知“条件”应为11i .故选D.【解题策略】对于“条件”填充问题,一定要注意填充变量的取值边界,结合语句格式确定条件的范围.5.下列循环语句,循环终止时,i等于A.3B.4C.5D.6【答案】D【解析】该循环语句是UNTIL语句,当条件成立时退出循环,D正确.6.下面的程序:执行完毕后a的值为A.99 B.100C.101 D.102【答案】B【解析】该程序中使用了当型循环语句,当执行到a=99+1=100时,不满足条件a<100,退出循环输出a的值为100.7.有以下程序段,下面说法正确的是A.WHILE循环执行8次B.该循环体是无限循环C.循环体语句一次也不执行D.循环体语句只执行一次【答案】C【解析】对于WHILE语句,若满足条件,则执行循环体,而K=8,不满足条件K=0,所以循环体一次也不执行.8.下面程序的运行结果是i=1S=0WHILE i<=4S=S*2+1i=i+1WENDPRINT SENDA.3 B.7C.15 D.17二、填空题9.运行下面的程序,输出的值为________.S=0i=1DOS=S+iLOOP UNTIL S>200n=i-2PRINT nEND【答案】29【解析】对循环体执行S=S+i,再执行i=i+2,然后判断,∵1+3+5+…+29=225>200;i=31.∴n =31-2=29.10.在下面的程序中,若输出k=3,则输入的最小整数n=________.INPUT nk=0DOn=2*n+1k=k+1LOOP UNTIL n>100PRINT kEND【答案】1211.运行下面的程序,输出的值为________.S=0i=1WHILE S<18S=S+ii=i+1WENDPRINT iEND【答案】7【解析】由于循环体是先判断条件,再执行S=S+i,i=i+1,然后再进行判断,当S=1+2+3+4+5=15时,执行i=5+1=6,这时15<18成立,再循环一次S=15+6=21,i=6+1=7,这时再判断21<18不成立,于是执行“PRINT i”,即i=7.12.下面为一个求10个数的平均数的程序,则在横线上应填充的语句为________.S=i=1DOINPUT xS=S+xi=i+1LOOP UNTILa=S/10PRINT aEND【答案】i>10【解析】此为直到型循环,在程序一开始,即i=1时,开始执行循环体,当i=10时继续执行循环体,题目中求10个数的平均数,所以当i>10时应终止循环.13.根据如图所示的程序框图,把对应的程序中所缺少的语句补充完整.i=1S=0DO__①____②__LOOP UNTIL__③__PRINT SEND【规律总结】此类循环语句嵌套条件语句的问题的解题思路是:先确定外层的循环语句,再逐步确定内层的条件,一定要保证内层的变量与外层变量不能冲突,以免引起矛盾.三、解答题14.用UNTIL语句语句编写一个程序,求满足11111023n++++>的n的最小值.【解析】程序如下:15.用WHILE语句编写一个程序,求满足11111023n++++>的n的最小值.【解析】程序如下:。
北师大版数学高一必修3练习 2.3.2 循环语句

[A基础达标]1.读下面的算法语句,输出的结果是()I=1S=0DoS=2*S+1I=I+1Loop While I≤4输出S.A.2B.10C.15 D.20解析:选C.当I=1时,S=0×2+1=1;当I=2时,S=1×2+1=3;当I=3时,S =3×2+1=7;当I=4时,S=7×2+1=15.故选C.2.下面给出的四个算法框图中满足Do Loop语句的是()解析:选D.当执行Do Loop语句时,先执行一次循环体,若符合条件,继续执行循环体,当不符合条件时,跳出循环,执行Do Loop语句后的语句.3.读下面用Do Loop语句描述的算法语句:输入N;i=1S=1Do S=S*ii=i+1输出S.如果输入N的值为6,那么输出的结果为()A.6B.720C.120D.i解析:选B.由Do Loop语句知,S=1×2×3×4×5×6=720.4.已知下列语句:i=1Doi=i+1Loop While i*i<100i=i-1输出i.最后输出的结果是()A.i-1 B.100C.10 D.9解析:选D.由循环语句及赋值语句可知,当i*i≥100时跳出循环体,此时i=10,故最后输出结果为9.5.下列程序中循环语句的循环终止条件是()m=1Dom=m+3Loop While m<10输出m.A.m=10 B.m<10C.m>10 D.m≥10解析:选D.当m<10不成立,即m≥10时,循环终止,执行Do Loop语句后的语句.6.下面是求1×2×3×4×5×6×7×8×9×10的一个算法语句,将其补充完整.a=10b=1Dob=a*b________输出b .解析:a 的初始值为10,故循环体中的值应该递减,即a 从10减小到1,循环体的条件应为a >0,也可以为a ≥1.答案:a =a -1 a >0(或a ≥1)7.阅读下列算法语句:i =1S =0DoS =S +ii =i +1Loop While i ≤100输出S .则S 的表达式为________.解析:这是一个Do Loop 语句,终止条件是i >100,循环体是累加,即是从1累加到100. 答案:1+2+3+…+1008.阅读下面的算法语句:b =1For k =1 To 5b =b *kIf b ≥15 Then退出For 循环End IfNext输出b .在上述语句中,k 循环共执行________次,输出的结果为________.解析:本题主要考查For 循环语句,首先观察循环的条件If b ≥15 Then 退出循环,可知b 的最终值为24,k 从1到4,所以,k 的最终值为4,这时b =24.答案:4 249.用Do Loop 语句描述求满足条件1+12+13+ (1)>10的最小自然数n 的算法,并画出算法框图.解:算法框图如图所示,相应的算法语句如下:S=0i=1DoS=S+1ii=i+1Loop While S≤10i=i-1输出i.10.若要输出1~100之间的所有偶数,应使用For循环还是Do Loop循环?请写出具体过程.解:选用For循环,因为已经给出具体的范围,也就是说,可以明确循环次数,所以,比较适合For循环语句.具体过程如下:For i=1 To 100If i Mod 2=0Then输出iEnd IfNext[B能力提升]1.有程序段如下:For i=1To 3For j=1To 5输出i*jNextNext其中“输出i*j”执行的次数为()A.3B.5C.15 D.8解析:选C.本题是两个循环语句,注意外循环从1到3,内循环从1到5,内循环是在外循环的基础上的循环,所以内循环执行次数为15次.2.设计一个计算1×3×5×7×9的算法,下面给出了算法语句的一部分,则在横线①上应填入下面数据中的()S=1i=3DoS=S*ii=i+2Loop While i<__①__输出S.A.8 B.9C.10 D.12解析:选C.由算法知i的取值为3,5,7,9,…,又只需计算1×3×5×7×9,因此只要保证所填数大于9,小于等于11即可,故选C.3.执行下面算法语句,输出的结果是________.A=1B=1DoA=A+BB=A+BLoop While B<15C=A+B输出C解析:循环结构中的循环体的作用是将前两个数相加,得到后一个数;如果没有循环条件的限制,程序中的循环结构将连同初始值,依次给A、B赋值为1、1,2、3,5、8,13、21,…,其中第一、三、五,…个数为A的值,第二、四、六,…个数为B的值;可见,当B=21时,循环结束,此时A=13,所以,C=A+B=34.答案:344.(选做题)用分期付款的方式购买价格为1 150元的冰箱,如果购买时先付150元,以后每月付50元,加上欠款的利息,若一个月后付第一个月的分期付款,月利率为1%,那么购买冰箱的钱全部付清后,实际共付出多少元?画出程序框图,写出程序.解:购买时付款150元,余款1 000元分20次付清,每次付款数组成一系列数.a1=50+(1 150-150)×1%=60,a2=50+(1 150-150-50)×1%=59.5,…,a n=50+[1 150-150-(n-1)×50]×1%=60-12(n-1)(n=1,2,…,20).所以a20=60-12×19=50.5.总和S=150+60+59.5+…+50.5=1 255(元).程序框图如图.程序:a=150m=60S=0S=S+ai=1DoS=S+mm=m-0.5i=i+1Loop While i≤20输出S。
2017-2018学年高中数学人教B版必修3练习:1-2-3 循环

1.下列对while 语句的说法不.正确的是( ) A .当计算机遇到while 语句时,先判断是否满足条件,如果符合条件,就执行循环体B .当条件不符合时,将不执行循环体直接跳出循环C .while 语句的格式为:while —表达式—循环体—endD .while 语句的特点是“后测试”,即先执行循环体,然后判断是否满足条件 解析:while 语句属“前测试”语句,即先判断后执行循环体,故D 错误. 答案:D2.下列关于for 循环的说法错误的是( )A .在for 循环中,循环表达式也称为循环体B .在for 循环中,步长为1,可以省略不写;若为其他值,则不可省略C .理解for 循环关键是理解为循环变量设定初值、步长、终值D .在for 循环中,“end”控制结束一次循环,开始一次新的循环答案:C3.for :x =(-100):10:190,该程序共执行循环次数为( )A .29B .30C .28D .19解析:x =-100时执行第一次循环;x =-90时执行第二次循环;…x =190时执行第30次循环.答案:B4.计算12+22+…+1002,可以用如下程序,请将程序补充完整.解析:根据sum =sum +i^2可知初始值应为1,步长为1,终值为100.答案:1:1:1005.下面程序的功能是________.解析:本程序中,初始值2,步长2,终值100,所以功能是计算12+14+16+18+…+1100. 答案:12+14+16+…+11006.下面是一个算法的程序,按这个程序在计算机上执行,求最后运行的结果. S =1for i =3:2:9S =S +i ;endprint (%io (2),S );解:从题目可看,for 语句的初始值为3,终值为9,步长为2,由S =S +i 且S =1知,其结果为S =1+3+5+7+9=25.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专题1.2.2 条件语句 1.2.3 循环语句
(时间:40分钟满分:75分)
一、选择题(每小题5分,共30分)
1.条件语句的一般形式如图所示,其中B表示的是( )
(A)条件
(B)条件语句
(C)满足条件时执行的内容
(D)不满足条件时执行的内容
2.阅读下列程序:
则该程序运行后,变量y的值为( )
A.4 B.16
C. 6 D.8
答案 B
解析因x=4满足“x>3”的条件,所以执行的是THEN后面的y=4×4=16.
3. 下列程序中循环体运行次数是( ) i =40
DO
PRINT i i =i +10
LOOP UNTIL i>90
END
A .4
B .5
C .6
D .60
【答案】C
【解析】循环体第1次运行后,i =50,第2次运行后,i =60,第3次运行后,i =70,第4次运行后,i =80,第5次运行后,i =90,第6次运行后,i =100>90
开始成立,循环终止,则共运行了6次.
4.如果下面程序执行后输出的结果是720,那么在程序中UNTIL 后面的“条件”应为
( )
(A)i >10 (B)i <8 (C)i <=9 (D)i <9
5.下面程序输入x=π时的运算结果是( )
(A)0 (B)1 (C)2 (D)3
二、填空题(每小题5分,共15分)
6.下列程序执行后输出的结果是__________.
i=11
S=1
DO
S=S+*i
i=i-1
LOOP UNTIL i<9
PRINT S
END
7.根据以下程序,则f(-2)+f(3)=________.
答案0
解析∵-2≤0,∴f(-2)=4×(-2)=-8;∵3>0,∴f(3)=23=8,∴f(-2)+f(3)=-8+8=0.
8.利用计算机计算:s=
1
1×2
+
1
2×3
+
1
3×4
+…+
1
99×100
,某同学编写的程序语句中,
①处应填________.
三、解答题(每小题10分,共30分)
9.设计一个计算1+3+5+7+…+99的值的程序,并画出程序框图.解析:程序框图如图所示:
程序如下:
i=1
S=0
WHILE i<=99 S=S+i
i=i+2 WEND
PRINT S
END
10.如图所示,在边长为16的正方形ABCD的边上有一动点P,点
P沿边线由B
→C→D→A(B为起点,A为终点)运动,设P运动的路程为x,△APB的面积为y,试写出程序,根据输入的x值,输出相应的y值.
11.根据下面的要求,求满足1+2+3+…+n>500的最小的自然数n.
(1)画出执行该问题的程序框图;
(2)以下是解决该问题的一个程序,但有几处错误,请找出错误并予以更正.。