1、1.2.2条件语句(检测教师版)一、选择题1求下列函数的函数值的算法中需要用到条件语句的函数为()Af(x)3x1Bf(x)log2xCf(x)Df(x)ex【解析】A、B、D只用顺序结构就能描述算法,C需要逻辑判断要用条件语句,故选C.【答案】C2阅读下列程序:则该程序运行后,变量y的值为()A4B16C6D8【解析】因x4满足“x3”的条件,所以执行的是THEN后面的y4416.【答案】B3阅读下列程序:如果输入5,则该程序运行结果为()A1B10C25D26【解析】ba2125126.【答案】D4下列程序语句是求函数y|x4|1的函数值,则处为()Ay3xByx5Cy5xDyABS(x4
2、)1【解析】因y|x4|1故选C.【答案】C5下列关于条件语句的说法正确的是()A条件语句中必须有ELSE和END IFB条件语句中可以没有END IFC条件语句中可以没有ELSE,但是必须有END IFD条件语句中可以没有END IF,但是必须有ELSE【解析】条件语句中必须有END IF,但可以没有ELSE,故选C.【答案】C6.为了在运行下面的程序后得到输出y9,则应该输入()Ax4 Bx2Cx4或x4 Dx2或x2【解析】根据条件语句可知,该程序是求函数y中,y9时,x的值当x0,f(3)238,f(2)f(3)880.【答案】08根据如图所示的程序,当输入a,b分别为2,3时,最后输出的m的值为_0【解析】a2,b3,23,m3.【答案】3三、 解答题9已知a、b、c三个实数中,有且只有一个是负数,设计一个程序,筛选出这个负数. 解析程序如下:程序框图如下:10某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图. 解析设购物额为x元,实付货款为y元,则y程序框图如图所示程序如下: