- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-
- PAGE # -
123循环语句
rv 限时规范训练
【基础练习】
?关于循环语句的说法不正确的是 ( )
算法中的循环结构必须由 WHILE语句来实现
循环语句中有直到型语句和当型语句,即 UNTIL语句和 WHILE语句
一般来说UNTIL语句和WHILE语句可以互相转换
算法中的循环结构由循环语句来实现
【答案】A
【解析】 算法中的循环结构由循环语句来实现,循环语句包括 UNTIL语句和 WHILE语句
两种不同的格式,且一般情况下这两种语句可以相互转换?所以选项 A是错误的,其余都正
确.
.已知如下程序,其运行结果是 ( )
j = 1
WHILE j*j<100
B. j =100D. j = 9j = j + 1 WEND j = j
B. j =100
D. j = 9
j = j - 1
C. j = 10
【答案】D
【解析】 此程序是求使j2<100的最大正整数.又因为 102= 100,故输出结果为j = 9.
?下面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( )
S= 0
i = 1
DO
INPUT x
S= S+ x
i = i + 1 LOOP UNTIL a= S/20 PRINT a END
A. i >
A. i >20
C. i >= 20
D. i v= 20
【答案】A
【解析】求20个数的平均数,则循环体共需要执行 20次,由循环变量i的初值为1,每
次循环增加1,故当循环20次后,循环变量i的值为21,此时应退出循环,故横线上可以填
i > 20.故选 A.
.如图,程序运行后输出的结果为 ( )
j^1
n= 0
WHILE j< = 11
j = j + 1
IF j MOD 4 = 0 THEN
n= n+ 1
END IF
WEND
PRINT n
END
TOC \o "1-5" \h \z 3 B. 5
2 D. 0
【答案】A
【解析】该程序的作用是利用循环判断 2?12中,4的倍数的个数,由于 2?12中,4的
倍数有4,8,12三个,故选 A.
5?以下属于基本算法语句的是 .
①INPUT语句;②PRINT语句;③IF — THEN语句;④DO语句;⑤END语句;⑥ WHILE语句;
⑦END IF语句.
【答案】①②③④⑥
【解析】 ①输入语句,②输出语句,③条件语句,④循环语句,⑤不是基本语句,⑥循
环语句,⑦不是基本语句?故答案为①②③④⑥
?执行如图所示的程序,该程序的循环体部分一共被执行的次数是 .
s= 1
i = 3
WHILE i<7
s = s*i
i = i + 1
WEND
PRINT s
END
【答案】4
【解析】循环变量的初值为3,每次循环增加1,当循环4次后,循环变量i的值为7,
此时不满足i<7,应退出循环,故循环体一共被执行了 4次.
.下面程序的功能是输出 1?100间的所有偶数.
i = 1
DO
m= i MOD 2
IF ① THEN PRINT i
END IF
②
LOOP UNTIL i>100 END
试将上面的程序补充完整.
改写为WHILE型循环语句.
解:⑴①m= 0 ②i = i + 1
(2)改写为WHILE型循环程序如下.
i = 1
WHILE i< = 100
m=i MOD 2
IF m= 0 THEN PRINT i
END IF
i = i + 1
WEND
END
【能力提升】
8?如图程序的功能是( )
n= 0
i = 1
DO
INPUT x
IF x<0 THEN
n= n + 1
END IF
i = i + 1
LOOP UNTIL i>10 PRINT n
END
统计10个数据中负数的个数
找出10个数据中的负数
判断x的符号
求10个数据中所有负数的和
【答案】A
【解析】该程序执行过程中会输入 10个数据,n为累加器,累加条件为输入的数据小于
0,故程序的功能是统计 10个数据中负数的个数,故选 A.
9 .对于下面一个程序:
W 5
N= 0
WHILE N< 15
N= N+ M
W Ml- 1
WEND
PRINT M
END
TOC \o "1-5" \h \z 运行后输出的结果为( )
A. 3 B. 2
C. 1 D. 0
【答案】D
【解析】 执行过程如下: M= 5, N= 0;当N= 0< 15时,N= 0 + 5= 5, M= 5- 1 = 4;当N =5< 15 时,N= 5 + 4= 9, M= 4 — 1= 3;当 N= 9< 15 时,N= 9 + 3 = 12, M= 3- 1 = 2;当 N= 12< 15 时,N= 12 + 2= 14, M= 2— 1 = 1;当 N= 14< 15 时,N
您可能关注的文档
- 2019_2020学年八年级物理下册第八章压强与浮力七飞机为什么能上天教学课件新版北师大版.docx
- 2019_2020学年八年级物理下册第八章压强与浮力四大气压强教学课件新版北师大版.docx
- 2019_2020学年八年级物理下册第八章运动和力第3节摩擦力作业设计新版新人教版.docx
- 2019_2020学年八年级物理下册第八章运动和力检测卷新版新人教版.docx
- 2019_2020学年八年级物理下册第六章常见的光学仪器检测卷新版北师大版.docx
- 2019_2020学年八年级物理下册第七章力检测卷新版新人教版.docx
- 2019_2020学年八年级物理下册第十二章简单机械第3节机械效率作业设计新版新人教版.docx
- 2019_2020学年八年级物理下册期末检测卷1新版粤教沪版.docx
- 2019_2020学年八年级物理下册期中检测卷1新版粤教沪版.docx
- 2019_2020学年高中化学第1章化学反应与能量第1节化学反应与能量的变化第2课时热化学方程式中和反应反应热的.docx
文档评论(0)