全球旧事资料 分类
123
一、基础过关1.在循环语句中,说法正确的是A.for循环可以无限循环B.while循环可以无限循环C.循环语句中必须有判断D.while循环不能实现for循环的功能2.以下程序执行完毕后a的值是
循环语句




A.50B.513.下列程序的运行结果为
C.52
D.53
A.5B.6C.74.下列给出的四个框图,其中满足while语句格式的是
D.8
A.12B.23C.24D.345.在求1+2+…+50=?时,Scilab中的文本编辑器中写出的程序如下:
其中缺少的程序为________.
1
f6.求1+2+2+…+2的程序如下,请补全.
2
100
7.写出计算10+20+…+1000的算法程序,并画出相应的程序框图.
2
2
2
8.写出求满足1+2+3+…+
2012的最小的自然数
的程序,并画出其程序框图.
2
f二、能力提升9.下面程序执行后输出的结果是


A.-1B.0C.110.执行下列程序,计算机能输出结果仅是15的是A.S=0;forx=1:5,S=S+x,dispS;e
dB.S=0;forx=1:5,S=S+x,e
d;dispSC.S=0;forx=1:5,S=S+x;dispS;e
dD.S=0;forx=1:5,S=S+x;e
d;dispS11.写出以下程序的算术表达式.
D.2
该程序的表达式为________________.12.根据下列程序画出相应的程序框图,并写出相应的算法.
3
f三、探究与拓展13.在某电视台举行的青年歌手大赛中,有10名选手参加,并请了12名评委,在给每位选手计算平均分数时,为避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均数.分数采用10分制,即每位选手的分数最高为10分,最低为0分试用循环语句来解决上述问题.
1.231.C2C3B4B5.S=S+i6S=S+2i7.解程序如下:
循环语句
或程序框图如图所示:
4
f8.解程序为:
程序框图为:
9.B由于5+4+3+2=14,这时仍满足条件“S15”,∴
=2-1=1时,S=14+1=15,当执行完循环体
=1-1=0后,再判断条件,此时不满足条件“S15”,接着执行“disp
”.所以
=010.D由dispS在e
d前,知A、C输出的为S=1361015,而B中因循环体“S=S+x”后用“,”而不是“;”,故输出后为136101511.T=1×2×3×4×512.解算法分析:第一步,输入S、
,S的初始值为1,
的初始值为1第二步,
从1开始循环直到S≥1000停止,且S=S×


+1第三步,跳出循环,输出
值.程序框图:
5
f13.解程序如下:
6
fr
好听全球资料 返回顶部