收藏 分享(赏)

【成才之路】高中数学(人教a版)必修三练习:1.2.2条件语句.doc

上传人:无敌 文档编号:443981 上传时间:2018-04-06 格式:DOC 页数:10 大小:172KB
下载 相关 举报
【成才之路】高中数学(人教a版)必修三练习:1.2.2条件语句.doc_第1页
第1页 / 共10页
【成才之路】高中数学(人教a版)必修三练习:1.2.2条件语句.doc_第2页
第2页 / 共10页
【成才之路】高中数学(人教a版)必修三练习:1.2.2条件语句.doc_第3页
第3页 / 共10页
【成才之路】高中数学(人教a版)必修三练习:1.2.2条件语句.doc_第4页
第4页 / 共10页
【成才之路】高中数学(人教a版)必修三练习:1.2.2条件语句.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、第一章 1.2 1.2.2基础巩固一、选择题1以下关于条件语句的说法,正确的是( )A条件语句的执行是按照程序中的先后顺序执行的B条件语句实现了程序框图中的条件结构C条件语句不能嵌套,即条件语句中不能再使用条件语句D条件语句一定要完整,即 IFTHENELSEEND IF 中每一部分都不能少答案 B2(2013陕西)根据下列算法语句,当输入 x 为 60 时,输出 y 的值为( )A.25 B.30C31 D61答案 C解析 6050,所以 y25 0.6*(60-50)=31.3(2015辽宁石油化工大学附中检测) 如图程序中,输出的是 4,则输入的 x 可以是( )INPUT xIF x

2、0 THENx xEND IFy SQRxPRINT yENDA8 B4C8 D16答案 D解析 本题考查条件语句的基本结构和功能程序实现了函数 y 的功能;当输|x|出 4 时,则 4 ,故输入的 x16,故选 D.|x|4运行下列程序,当输入数值2 时,输出结果是( )A.7 B.3C0 D16答案 D解析 该算法是求分段函数yError!,当 x2 时的函数值,y16.5阅读下列程序:若输入 5,则程序远行的结果为( )A1 B10C25 D26答案 D解析 a5 时,条件 a5 不成立,故执行 ELSE 后面的语句 ba 2126.二、填空题6(2011江苏)根据下面的程序,当输入 a

3、,b 分别为 2,3 时,最后输出的 m 的值为_INPUT a,bIF a b THENmaELSEmbEND IFPRINT mEND答案 3分析 由程序可以看出其中包含一个条件结构,根据 ab 是否成立进而执行不同的语句,答案易得解析 该程序的功能是比较两个数的大小,输出两个数中的较大者,因为 23,所以输出的 m 的值为 3.7认真阅读下面的程序,回答下列两问题程序表示的是_语句;程序表示的函数关系式是_答案 条件 y Error!解析 本题程序应为一个条件语句,它是用来实现分段函数求值的三、解答题8读下列各题所给的程序,依据程序画出程序框图,并说明其功能:(1)INPUT “x” ;

4、xIF x1 OR xc AND ac b AND bca THENp(abc)/2SSQR(p*(pa)*(pb)*(pc)PRINT “三角形的面积 S”SELSEPRINT “构不成三角形”END IFEND.解析 (1)此程序表达的是一个分段函数当1x1 时,输出 y 的值为 0,否则(当 x1 时) ,输出 y 的值为 1.程序框图如图:(2)如图:这个程序是从键盘上输入三个正数(表示三条线段) ,检验这三个数是否为三角形的三条边长如果是,求出三角形的面积,否则,输出“输入的三个数不是三角形三边长”的算法点评 框图中 可合并为 .能力提升一、选择题1阅读下面的程序该程序的运行结果为(

5、 )a 33b 39IF ab,a c,则结果是输出 a,b,c 中的最小值(2)若要将 a,b,c 三数按从大到小顺序输出,则程序应改为:INPUT “a,b,c ” ;a, b,cIF ba THENtaabbtEND IFIF ca THENtaacctEND IFIF cb THENtbbcctEND IFPRINT a,b,cEND(3)自己想一下,若要将从键盘输入的任意三个数按从小到大顺序输出,则应将上述语句怎样修改?二、填空题4写出下列程序的运行结果(1)INPUT “a ”;aIF a100 THENPRINT xxx MOD 5ELSE xSQR(x)END IFPRINT

6、xEND输入 x100 时,输出结果为_;输入 x18 时,输出结果为_答案 (1)no solution 3(2)2.1 10.5(3)199,4 9.解析 (1)a9 不满足 a100,先输出 199,然后计算 199 MOD 54,输出4;x18 时,x189981100 不成立,执行 ELSE 后边的 xSQR(x),即 x 9,输出 9.815阅读下面的程序:IF a5 THENIF b3 THENc a*bELSEc a MOD bEND IFEND IFPRINT cEND(1)若 a4,b3,上述程序运行结果是_;(2)若 a6,b3,上述程序运行结果是_;(3)若 a2,b6

7、,上述程序运行结果是_;(4)若 a7,b5,上述程序运行结果是_答案 (1)12 (2)3 (3)2 (4)2解析 该程序对应的函数为cError!(1)a4,b3,符合情形 3,运行结果是 12;(2)a6,b3,符合情形 1,运行结果是 3;(3)a2,b6,符合情形 4,运行结果是 2;(4)a7,b5,符合情形 2,运行结果是2.三、解答题6已知函数 yf( x)的程序框图如图所示(1)求函数 yf(x )的表达式;(2)写出输入 x 的值计算 y 的值的程序解析 (1)yf( xError!7(2015江西玉山检测)某商场为迎接店庆举办促销活动,活动规定:购物额在 100 元及以内不予优惠,在 100300 元之间优惠 5%,超过 300 元之后,超过部分优惠 8%,原优惠条件仍然有效写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图解析 设购物额为 x 元,实付货款为 y 元,则 yError!程序框图如图所示程序如下:

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

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

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报