欢迎来到天天文库
浏览记录
ID:36294897
大小:253.50 KB
页数:10页
时间:2019-05-08
《《1.3.4循环语句》同步练习2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《1.3.3循环语句》同步练习1.如图所示的伪代码中,下列说法正确的是( )A.循环体语句执行2014次B.循环体无限循环C.循环体语句只执行一次D.循环体语句一个也不执行答案:D2.如图所示的伪代码中,运行结果为( )i←1S←0WhileS≤20 S←S+i i←i+1EndWhilePrinti-1A.4B.5C.6D.7答案:C3.如果下面伪代码运行后输出结果是132,那么While后面条件表达式应为________.S←1i←12While条件表达式S←S×ii←i-1EndWhilePrintS解析:12×11=132.答案:i≥11或i>104.ForiFrom(
2、-100)To190Step10,则执行该语句时,共执行________次循环.解析:次数=+1=30.答案:305.写出下面伪代码运行后的结果是________.ForxFrom5To1Step-1Print xEndFor解析:考查“For”语句.答案:5,4,3,2,16.已知伪代码如下:i←1Doa←Mod(i,2)Ifa=0Then PrintiEndIfi←i+1Untili>100EndDo分析该伪代码的算法功能,并画出其流程图.解析:该伪代码的算法功能是找到并输出1至100的正整数中的所有偶数,流程图如下:7.如果执行右边的程序框图,输入正整数N(N≥2)和实数a1
3、,a2,…,aN,输出A,B,则( )A.A+B为a1,a2,…,aN的和B.为a1,a2,…,aN的算术平均数C.A和B分别是a1,a2,…,aN中最大的数和最小的数D.A和B分别是a1,a2,…,aN中最小的数和最大的数答案:C8.(2014·南京八校模拟)完全数是一些特殊的自然数:它所有的真因数(即除了本身以外的约数)的和,恰好等于它本身.例如:第一个完全数是6,它的约数1,2,3,6,除去它本身6外,其余3个数相加,1+2+3=6.又如:8的真因数是1,2,4,而1+2+4=7,所以8不是完全数.按定义设计伪代码找出500以内的完全数.解析:伪代码如下:P←6WhileP
4、≤500 I←1 S←0 WhileI<PIfMod(P,I)=0Then S←S+IEndIfI←I+1 EndWhileIfP=SThen PrintPEndIfP←P+1EndWhile9.某高中男子体育小组的100m赛跑成绩(单位:s):12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.从这些成绩中搜索出小于12.1s的成绩,并画出流程图,编写相应的伪代码.解析:用Ni代表学生的学号,Gi代表学生的成绩.流程图如下图所示: 相应的伪代码如下:i←1Whilei≤10 IfGi<12.1ThenPrintNi,Gii←i+
5、1 Elsei←i+1 EndIfEndWhile10.已知一行数:a1,a2,a3,…,an-1,an,…这一行数满足条件:编写求这行数的第n项的一个算法的伪代码.解析:伪代码:Readna←1b←1Whilen≥3c←2a+ba←bb←cn←n-1EndWhilePrintb11.1,1,2,3,5,8,13,…这一列数的规律是:第1、第2个数是1,从第3个数起,该数是其前面2个数之和.试用循环语句描述,计算这列数中前20个数之和的算法.解析:解法一:伪代码: m←1n←1i←2S←2Whilei≤10 m←m+nn←n+mS←S+m+ni←i+1EndWhilePrint
6、S 解法二:伪代码:m←1n←1i←2S←2Dom←m+nn←n+mS←S+m+ni←i+1Untili>10EndDoPrintS12.若三位数ABC满足ABC=A3+B3+C3,则称其为水仙花数.试编写一个伪代码,找出100-999中所有的水仙花数.解析:伪代码如下:i>100Whilei≤999 A←Int(i/100) B←Int((i-100×A)/10) C←i-Int(i/10)×10 Ifi=A3+B3+C3ThenPrinti EndIf i←i+1EndWhile
此文档下载收益归作者所有