2019_2020学年高中数学第一章算法初步1.2.3循环语句限时规范训练新人教A版.docx

2019_2020学年高中数学第一章算法初步1.2.3循环语句限时规范训练新人教A版.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

157****5685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档