【优化方案】2012年高中数学11.3.3循环语句综合检测湘教版必修5.docx

上传人:scccc 文档编号:12391428 上传时间:2021-12-03 格式:DOCX 页数:6 大小:66.30KB
返回 下载 相关 举报
【优化方案】2012年高中数学11.3.3循环语句综合检测湘教版必修5.docx_第1页
第1页 / 共6页
【优化方案】2012年高中数学11.3.3循环语句综合检测湘教版必修5.docx_第2页
第2页 / 共6页
【优化方案】2012年高中数学11.3.3循环语句综合检测湘教版必修5.docx_第3页
第3页 / 共6页
【优化方案】2012年高中数学11.3.3循环语句综合检测湘教版必修5.docx_第4页
第4页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《【优化方案】2012年高中数学11.3.3循环语句综合检测湘教版必修5.docx》由会员分享,可在线阅读,更多相关《【优化方案】2012年高中数学11.3.3循环语句综合检测湘教版必修5.docx(6页珍藏版)》请在三一文库上搜索。

1、【优化方案】 2012 年高中数学 11 3.3循环语句湘教版必修51下列对WHILE语句说法不正确的是()A当计算机遇到 WHILE语句时,先判断条件的真假,如果条件适合,就执行 WHILE和WEND之间的循环体B当条件不符合时,计算机不执行循环体,直接跳到 WEND语句后,接着执行 WEND之后的语句C WHILE语句结构也叫当型循环D当型循环是先执行循环体,再对后面条件进行判断解析:选 D. 当型循环是先判断条件真假,再确定是否执行循环体2有以下程序段,其中描述正确的是()k 8WHILEk 0k k 1WENDA循环体语句执行10 次B循环体是无限循环C循环体语句一次也不执行D循环体语

2、句只执行一次解析:选 C. 对于 WHILE语句,条件为真则执行循环体,而本题 k 8,不满足条件k 0,所以循环体语句一次也不执行故选C.3已知如下程序段:a 1WHILEa<100aa 1WEND则执行完毕后a 的值为 ()A 99B 100C 101D 102解析:选 B. a<100, a99 时,计算a a 1 991 100.4下列伪代码执行后,输出的结果是_i 11S 1DOS S*ii i 1 LOOP UNTIL i<9PRINT S END解析:由伪代码可知S1×11×10×9 990.答案: 990一、选择题1下列关于循环语

3、句的说法中不正确的是()A算法中的循环结构由WHILE语句来实现B一般程序设计中有当型或直到型语句结构用心爱心专心1C循环语句中有WHILE语句和 UNTIL 语句D算法中的循环结构由循环语句来实现解析:选A. 算法中的循环结构由循环语句来实现,循环语句包含WHILE语句和UNTIL语句两种不同的格式,所以选项A 是错误的故选A.2读伪代码:甲:乙:i 1i 1000S 0S 0WHILEi< 1000DOSS iS Sii i 1i i 1WENDLOOP UNTIL i<1PRINTSPRINT SENDEND对甲、乙两伪代码和输出结果判断正确的是()A伪代码不同,结果不同B伪

4、代码不同,结果相同C伪代码相同,结果不同D伪代码相同,结果相同解析:选 B. 都是求 1 2 3 1000 的值3执行下面的伪代码,输出的结果是()i 1S 0WHILE i< 4 SS*2 1i i 1WEND PRINT S ENDA 3B7C 15D17解析:选 C. i 1, S0×2 1 1;i 2,S1×2 1 3;i 3,S3×2 1 7;i 4,S7×2 1 15,故选 C.4如果下面伪代码执行后输出的结果是132,那么在程序UNTIL 后面的“条件”应为()i 12s 1DOs s*ii i 1LOOP UNTIL条件PRINTs

5、ENDA i>11B i> 11C i< 11D i<11解析:选D.132 12×11,所以应在i 10,满足“条件”时跳出循环,故条件应为“i <11”用心爱心专心25阅读下面的伪代码:i 1S 0WHILE i< 100 SS ii i 1WEND PRINT S END该伪代码是下列哪个和式的计算()AB 0 1 2 99C 12 3 99D 1 2 3 100解析:选 D.开始时 i 1,S 0,第一次执行循环体后时,S S i 0 1 1,i i 12,条件符合,第二次执行循环体后, 12, 1 3,根据程序可知当iS S iii100

6、 时,条件符合,执行循环体后,S S 100, i101;当 i 101 时,条件不符合,计算机不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句,即输出.故选 D.S6下面为一个求 10 个数的平均数的伪代码,则在横线上应填充的语句为()S 0i 1DOINPUT xSS xi i 1LOOP UNTILa S/10PRINT aENDA i>10B i<10C i> 10D i< 10ii 10解析:选 A. 此为直到型循环,在程序一开始,即 1 时,开始执行循环体,当时继续执行循环体,题目中求10 个数的平均数,所以当i >10 时应终止循环二

7、、填空题7伪代码j 1WHILE j*j<100j j 1WENDj j 1PRINT “j ”; jEND运行的结果是: _.2<100 的最大整数 j解析:此伪代码的功能是求满足j的值可知 j 9.答案: j 98(2011 年高考江西卷 ) 下图是某算法程序框图,则程序运行后输出的结果是_解析: s 0, n 1;带入到解析式当中,用心爱心专心3s 0( 1) 1 0, n2;s 01 2 3, n 3;s 3( 1) 3 5, n4;s 51 4 10,此时 s>9,输出答案: 109将求 1×2×3×4×5×6

8、15;7×8×9×1 0 的伪代码补充完整:a 10b 1WHILEbb*aaWENDPRINT“1×2×3×4×5×6×7×8×9×10”;bEND解析: a 的初始值为10,故循环体中的值应该递减,即a 从 10 减小到 1,循环的条件可为“ a>0”答案: a>0a1三、解答题11110(2011 年吉林高一检测) 如图是计算12 2 33 2011 2011的值的程序框图(1) 图中空白的判断框内应是什么?执行框内应是什么?(2) 写出与程序框图相对应的伪

9、代码解: (1) 判断框: i< 2011 或 i<20121执行框: S Si i(2) 伪代码如下:用心爱心专心411高一 (4) 班共有 60 名同学参加数学竞赛,现已有这60 名同学的竞赛分数,请设计一个将竞赛成绩优秀的同学的平均分输出的伪代码( 规定 89 分以上为优秀) 解:伪代码:S 0M 0i 1WHILEi< 60INPUTxIFx>89THENS S xMM 1END IFi i 1WENDP S/MPRINTPEND12根据以下给出的程序,画出其相应的流程图,并指明该算法的功能n 1S 1WHILES<5000SS×Nnn 1END WHILEnn 1PRINT NEND解:可以发现这也是一个利用While 循环语句编写的程序,从S 1,n 1 开始,第一次循环求1×1,第二次求1×2,第三次求1×2×3,第n 次是求 1×2×3×× n,因此该程序是求使1×2×× n<5000 的最大整数该算法的流程图如图所示用心爱心专心5用心爱心专心6

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1