《《1.3.3条件语句》同步练习(含答案)》由会员分享,可在线阅读,更多相关《《1.3.3条件语句》同步练习(含答案)(8页珍藏版)》请在七七文库上搜索。
1、1.3.3条件语句一、填空题1已知某伪代码如图所示:ReadxIf x1 Then yx21Else If x1 Then y3x6 Else yx2 End IfEnd IfPrinty若输入x3,则输出的结果为_答案1解析由伪代码知,其功能是求函数f(x)的值所以当输入x3时,f(x)(3)21.2下面伪代码的运行结果是_x5If x0 Then yx3Else yx3End IfPrint y答案8解析50,执行Else后的语句,y538.3在如图所示的算法过程中,当分别输入x2,x3时,输出的函数值分别为_ReadxIf x0 Thenyx2Elsey2xEnd IfPrinty答案4
2、,6解析表示函数y当x2,x3时,求y的值4阅读下列伪代码:x4If x3 Thenyx2Elsey2xEnd IfPrint y则该伪代码执行后,变量y的值为_答案16解析因为x4满足“x3”的条件,所以执行的是Then后面的y4216.5为了在执行下面的伪代码之后输出y25,则输入的x应该是_ReadxIf xm ThenmbEnd IfIf cm ThenmcEnd IfPrintm若执行伪代码时输入10,12,8,则输出的结果为_答案12解析本伪代码的功能是筛选出a,b,c中的最大值,故输出m的值为12.8已知函数y根据输入x的值,计算y的值的伪代码为:ReadxIf Thenyx21
3、Elseyx21End IfPrinty则处应填_答案x2.5解析根据分段函数对应法则,当x2.5时,yx21.故处应填x2.5.9下面给出的是条件语句编写的伪代码,该伪代码的功能是求函数_的函数值ReadxIf x3 Theny2xElseyx21End IfPrinty答案y解析该伪代码的主要功能是对分段函数y求值当x3时,y2x;当x3时,yx21.所以y10如图所给出的是一个算法的伪代码如果输出的y的值是20,则输入的x的值是_ReadxIf x5 Theny10xElsey2.5x5End IfPrinty答案2或6解析当x5时,10x20,即x2;当x5时,2.5x520,解得x6
4、.11若下面伪代码执行的结果是5,则输入的x的值是_ReadxIf x0 Then yxElse yxEnd IfPrinty答案5或5解析由算法语句知,该程序的功能是输入一个x,输出函数y的值,故输出5时,应输入5或5.二、解答题12某工厂有一批计时工,8小时内每小时工资6元,8小时外加班每小时10元,会计当天就要向工人付清工钱请用伪代码编写一个根据小时数计算当天工资的算法解设某工人一天工作x小时,则当天工资y可表示为y用伪代码可表示为:ReadxIf 0x8 Theny6xElsey6810(x8)End IfPrinty13分析如图所示的伪代码,并回答问题:ReadxIf x2 Then
5、 y2Else yx22xEnd IfPrinty(1)伪代码解决的是什么问题?画出相应的流程图;(2)根据伪代码回答:当输入的x值为1时,输出的y值为多少?当输出的y值为8时,输入的x值应为多少?输入的x值和输出的y值能够相等吗?若能,输入的x应为多少?若不能,请说明理由解(1)本题伪代码解决的是求分段函数y的函数值的问题相应的流程图如图(2)当x1时,因为12,由x22x8,得x4,所以输入x的值是4.能当输入x2时,y2;由x22xx,x2,得x3,所以当x3时,y3.故当输入的x值为3或2时,输入的x值与输出的y值相等三、探究与拓展14已知如图所示的伪代码,若函数g(x)f(x)m在R上有且只有两个零点,则实数m的取值范围是_ReadxIf x1 Thenf(x)x2ElseIf x1 Thenf(x)x2Elsef(x)x2End IfEnd IfPrintf(x)答案(,0)1解析本算法功能为求函数f(x)的函数值,根据函数f(x)的图象,可知m1或m0.15给出如下伪代码(其中x满足x0)ReadxIf x0 And x4 Theny2xElseIf x8 Then y8Elsey242xEnd IfEnd IfPrinty(1)该程序的功能是求什么函数的函数值?(2)画出这个程序的流程图解(1)该程序的功能是求函数y.(2)流程图如图所示
链接地址:https://www.77wenku.com/p-104126.html