高中数学第一章算法初步1.2基本算法语句检测新人教B必修3

上传人:1516****951 文档编号:134611416 上传时间:2020-06-07 格式:DOC 页数:6 大小:178.50KB
返回 下载 相关 举报
高中数学第一章算法初步1.2基本算法语句检测新人教B必修3_第1页
第1页 / 共6页
高中数学第一章算法初步1.2基本算法语句检测新人教B必修3_第2页
第2页 / 共6页
高中数学第一章算法初步1.2基本算法语句检测新人教B必修3_第3页
第3页 / 共6页
高中数学第一章算法初步1.2基本算法语句检测新人教B必修3_第4页
第4页 / 共6页
高中数学第一章算法初步1.2基本算法语句检测新人教B必修3_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《高中数学第一章算法初步1.2基本算法语句检测新人教B必修3》由会员分享,可在线阅读,更多相关《高中数学第一章算法初步1.2基本算法语句检测新人教B必修3(6页珍藏版)》请在金锄头文库上搜索。

1、2017-2018学年高中数学第一章算法初步1.2基本算法语句检测新人教B版必修31.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的算法.图中给出了程序的一

2、部分,则在横线上不能填入的数是()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;endifa

3、ca=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

4、双时,每双批发价为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.导学

5、号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的值解

6、析:当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(%

7、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.导学号17504012设计一个程序将全班60名学生考试及格者的平均分计算并打印出来.解:程序如下:S=0;n=1;i=0;while n=60i=i+1;S=S+G;endn=n+1;endaver=S/i;print(%io(2),aver);6 / 66 / 6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号