高中数学算法初步1.2基本算法语句检测新人教B版.docx_第1页
高中数学算法初步1.2基本算法语句检测新人教B版.docx_第2页
高中数学算法初步1.2基本算法语句检测新人教B版.docx_第3页
高中数学算法初步1.2基本算法语句检测新人教B版.docx_第4页
高中数学算法初步1.2基本算法语句检测新人教B版.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.2基本算法语句课后篇巩固探究A组1.关于for x=a:b:c,下列说法正确的有()当x=c时程序结束;当x=c时,还要继续执行一次;当b0时,xa时程序结束;当b0时,x0y=-2;elseifx=0y=0;elsey=2;endendprint(%io(2),y);A.-2B.1C.D.2答案:A3.下列程序最后输出的结果为()i=1;fori=1:2:9S=4* i;endprint(%io(2),S);A.18B.21C.28D.36答案:D4.设计一个计算135791113的算法.图中给出了程序的一部分,则在横线上不能填入的数是()S=1;i=3;whileiS=S* i;i=i+2;endprint(%io(2),S);A.13B.13.5C.14D.14.5解析:程序运行过程中,各变量值如下所示:第1次循环:S=13,i=5;第2次循环:S=135,i=7;第3次循环:S=1357,i=9;第4次循环:S=1359,i=11;第5次循环:S=13511,i=13;第6次循环:S=13513,i=15;退出循环.所以处应填入的数要大于13且小于15.答案:A5.算法程序如下:a=input(“a=”);b=input(“b=”);c=input(“c=”);ifaba=b;endifaca=c;endprint(%io(2),a);该程序的功能是()A.求出a,b,c三数中的最大数B.求出a,b,c三数中的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列答案:A6.下面是一个算法的程序.若输出的y的值是20,则输入的x的值是.x=input(“x=”);ifx=5y=10x;elsey=2.5x+5;endprint(%io(2),y);答案:2或67.写出下列程序的算术表达式.i=1;S=0;whilei10S=S+1/(2* i+1);i=i+1;endprint(%io(2),S);该程序的表达式为S=.答案:+8.某批发部出售袜子,当购买少于300双时,每双批发价为2.5元;不少于300双时,每双批发价为2.2元.试分别画出程序框图和用程序语言编写计算批发金额.解:程序框图如下图所示.程序如下:i=input(“批发双数i=”);ifi300T=2.5* i;elseT=2.2* i;endprint(%io(2),T);9.写出计算102+202+1 0002的算法程序,并画出相应的程序框图.解:程序如下:S=0;i=10;while i=1000S=S+i2;i=i+10;endprint(%io(2),S);或S=0;for i=10:10:1000 S=S+i2;endprint(%io(2),S);程序框图如图所示:10.导学号17504010设计程序求的近似值可以用公式:+,用此公式求,即逐项进行累加,直到=0.00001S=S+T;i=i+1;T=1/(i* i);endp=sqrt(6* S);print(%io(2),p);B组1.下列给出四个框图,其中满足while语句格式的是()A.B.C.D.解析:中程序执行了一次循环体后对循环条件进行判断,不符合while型语句(先判断后执行)的功能.答案:B2.下面程序的功能为()S=1;for i=1:1:10S=(3i)* S;endprint(%io(2),S);A.用来计算3103的值B.用来计算355的值C.用来计算310的值D.用来计算12310的值解析:当i=10时,S=313233310=355.答案:B3.下面两个程序最后输出的S的值为()程序1:i=1;while i8i=i+2;S=2i+3;endprint(%io(2),S);程序2:i=1;while i8S=2i+3;i=i+2;endprint(%io(2),S);A.都是17B.都是21C.21,17D.17,21解析:程序1中:当i=7时进入循环体后,i=9,S=21,退出循环.程序2中:当i=7时进入循环体,S=27+3=17,i=9,退出循环.答案:C4.下面程序执行后,输出的值为()J=1;A=0;whileJ5J=J+1;A=A+J* J;endprint(%io(2),J);A.4B.5C.54D.55解析:按while循环语句的执行过程一步步分析,循环实现了22+33+44+55,但要注意输出语句中的print语句,在本题中,应为输出变量J的值,而不是A的值.答案:B5.读程序,若两程序输入值与执行结果均分别相同,则两程序的输入值为,执行结果为.程序:x=input(“x=”);y=x+2;print(%io(2),y);程序:x=input(“x=”);y=2* x+2;print(%io(2),y);解析:两程序输入值相同,执行结果相同,即求直线y=x+2与y=2x+2的交点.答案:026.导学号17504011下列程序的功能是.(只列表达式,不需计算出结果)S=0;i=1;whilei10的最小自然数n的程序.解:(1)S=1;fori=3:2:2015S=S* i;endprint(%io(2),S);(2)S=1;i=1;while S=10i=i+1;S=S+1/i;endprint(%io(2),i);8.导学号1750

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论