1、第二章算法初步3几种基本语句3.2循环语句课时作业A组基础巩固1关于Do Loop循环语句叙述正确的是()A至少执行循环体一次B执行一次循环体C不满足条件时执行循环体D遇到Do Loop就结束答案:A2如果某一循环变量的初始值为2 000,终值为2 013,循环时循环变量的值每次增加1,则该循环变量一共循环的次数为()A11次B12次C13次 D14次答案:D3根据下面语句判断输出结果为()i0S0DoSSiii1Loop While S20输出iA6 B7C8 D9答案:B4读下面甲、乙两个程序:甲:S0 Fori1To1 000SSiii1 Next 输出S.乙:i1 000 S0 DoS
2、Siii1 Loop Whilei1 输出S.对甲、乙两程序和输出结果判断正确的是()A程序不同,结果不同B程序不同,结果相同C程序相同,结果不同D程序相同,结果相同答案:B5下列程序执行后输出的结果是_s1Fori9To11 ss*iNext输出s解析:该程序的运行过程是:s1,i9,s199;i10,s91090;i11,s9011990,输出s990.答案:9906根据下面的算法语句,可知输出的结果T为_T1i3DoTTiii2Loop While i10的最小自然数的算法,画出算法框图,并用基本语句描述这个算法解析:算法框图及语句如下:S0i1DoSSii1Loop While S10
3、输出i1B组能力提升1对于下面的语句:x1Doxx*xLoop While x10输出x下列说法正确的是()A输出结果是1B能执行一次C能执行10次D是“死循环”,有语法错误解析:从循环语句的格式看,这个循环语句是Do Loop语句,那么当满足条件x10时,终止循环体,但是第一次执行循环体后x1,由于x111 Bi11 Ci11 Di11解析:1321211,所以应在i10时,不满足“条件”跳出循环,故条件应为“i11”答案:B3读算法语句回答问题:i1sum0Dosumsum1/i*(i1)ii1Loop While in输出sum(1)若输入n3,则输出的结果为_;(2)此程序计算的式子为
4、_解析:循环体是sumsum,ii1.(1)当n3时,sum.(2)程序计算的式子为S.答案:(1)(2)4设计算法求的值,画出算法框图并用基本语句描述这个算法解析:算法如下:第一步,令S0,i1;第二步,若i99成立,则执行第三步;否则,输出S,结束算法;第三步,SS;第四步,ii1,返回第二步算法框图及语句如下:法一:S0Fori1 To 99 SS1/(i*(i1)Next输出S法二:S0i1DoSS1/(i*(i1)ii1Loop While i99输出S5一个小朋友在一次玩皮球时,偶然发现一个现象:球从某高度落下后,每次都反弹回原高度的,再落下,再反弹回上次高度的,如此反复假设球从100 cm处落下,那么第10次下落的高度是多少?在第10次落地时共经过多少路程?试用循环语句表述其算法解析:用循环语句描述为:S100h100Fori2To10 h SS2*hNext输出h输出S