【成才之路】2015-2016学年高中数学1
2条件语句练习新人教A版必修3基础巩固一、选择题1.以下关于条件语句的说法,正确的是()A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了程序框图中的条件结构C.条件语句不能嵌套,即条件语句中不能再使用条件语句D.条件语句一定要完整,即IF-THEN-ELSE-ENDIF中每一部分都不能少[答案]B2.(2013·陕西)根据下列算法语句,当输入x为60时,输出y的值为()A
30C.31D.61[答案]C[解析]60>50,所以y=25+0
6*(60-50)=31
3.(2015·辽宁石油化工大学附中检测)如图程序中,输出的是4,则输入的x可以是()A.-8B.4C.8D.-16[答案]D[解析]本题考查条件语句的基本结构和功能.程序实现了函数y=的功能;当输出4时,则4=,故输入的x=±16,故选D
4.运行下列程序,当输入数值-2时,输出结果是()A
-3C.0D.-161[答案]D[解析]该算法是求分段函数y=,当x=-2时的函数值,∴y=-16
5.阅读下列程序:若输入5,则程序远行的结果为()A.1B.10C.25D.26[答案]D[解析]a=5时,条件a>5不成立,故执行ELSE后面的语句b=a2+1=26
二、填空题6.(2011·江苏)根据下面的程序,当输入a,b分别为2,3时,最后输出的m的值为________.INPUTa,bIFa>bTHENm=aELSEm=bENDIFPRINTmEND[答案]3[分析]由程序可以看出其中包含一个条件结构,根据a>b是否成立进而执行不同的语句,答案易得.[解析]该程序的功能是比较两个数的大小,输出两个数中的较大者,因为2<3,所以输出的m的值为3
7.认真阅读下面的程序,回答下列两问题.程序表示的是___________语句;程序表示的函