欢迎来到天天文库
浏览记录
ID:57532973
大小:142.00 KB
页数:7页
时间:2020-08-27
《北师大版高中数学必修三应用巩固提升案:第2章 5 §3 3.1条件语句_含解析.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、[A 基础达标]1.下列说法中正确的个数是( )①求方程ax+1=0的根需要用条件语句来描述算法;②已知两点求直线斜率不需要用条件语句来描述算法;③条件语句中可以没有Else,但必须有EndIf;④条件语句中可以没有EndIf,但必须有Else.A.0 B.1 C.2 D.3解析:选C.①中需要判断a是否为0,故需用条件语句,①正确;②中需判断直线是否垂直于x轴,故需用条件语句,②不正确;③正确;④不正确.故选C.2.阅读以下算法语句:输入x;If x<0 Theny=x*x-
2、3*x+5Elsey=(x-1)*(x-1)EndIf输出y.若输出y=9,则输入的x值应该是( )A.-1B.4或-1C.4D.2或-2解析:选B.由算法语句知y=若x<0,令x2-3x+5=9,则x=-1或x=4(舍),若x≥0,令(x-1)2=9,则x=4或x=-2(舍).因此x=-1或4.3.已知程序如下:输入x;If x>0 Theny=4Elsey=2EndIf输出y.如果输出的结果为2,那么输入的自变量x的取值范围是( )A.0 B.(-∞,0]C.(0,+∞)D
3、.R解析:选B.由输出的结果为2,则执行了Else后面的语句y=2,即x>0不成立,所以有x≤0.4.运行下面的算法语句,若输入x的值为5,则输出的y值为( )输入x;If x<0 Theny=(x+1)*(x+1)Elsey=(x-1)*(x-1)EndIf输出y.A.14 B.15 C.16 D.17解析:选C.由程序知y=当x=5时,y=(5-1)2=16.5.有下列程序:输入x;If x≥1 Theny=xElsey=-xEndIf输出y.现有人将其修改为下面的程序与其实现相
4、同的功能:输入x;If Theny=-xElsey=xEndIf输出y.请在内填上合适的语句,使程序能够正常运行( )A.x<1 B.x≤1 C.x>1 D.x<0解析:选A.已知程序的功能是求分段函数y=的函数值,故修改后“”内应填x<1.6.下面给出的是用条件语句编写的算法语句,该算法语句的功能是求函数____________的函数值.输入x;If x≤3 Theny=2*xElsey=x*x-1EndIf输出y.解析:该程序的主要功能是对分段函数y求值.当x≤3时,y=2x;
5、当x>3时,y=x2-1.答案:y=7.判断输入的数x是否为正数,若是,输出它的平方;若不是,输出它的相反数,则横线上应填________.输入x;If ________ Theny=-xElsey=x2EndIf输出y.解析:y是一个分段函数,由题意知y=答案:x≤08.以下给出的是用条件语句编写的一个算法,根据该算法回答下列问题:输入x;If x<4 Theny=3*xElseIf x>4 Then y=x2+1Else y=3EndIfEndIf输出y.(1)若输入-3,则输出结果是___
6、_____;(2)若输入4,则输出结果是________;(3)该算法的功能是求函数____________的值.解析:由题意知;当x<4时,y=3x;当x=4时,y=3;当x>4时,y=x2+1.答案:(1)-9 (2)3 (3)y=9.高等数学中经常用到符号函数,符号函数的定义为y=试编写程序输入x的值,输出y的值.解:程序框图如图:程序如下:输入x;Ifx>0Then y=1Else Ifx=0 Theny=0 Elsey=-1 EndIfEndIf输出y.10.已知x,y,z三个实数中,有
7、且只有一个正数,试编写一个程序,筛选出这个正数.解:用复合If语句描述如下:输入x,y,z;If x>0 Then输出xElseIf y>0 Then输出yElse输出zEndIfEndIf.[B 能力提升]11.阅读下列程序:输入x;If x<0 Theny=7*x/2+3ElseIf x>0 Theny=7*x/2-5Elsey=0EndIfEndIf输出y.如果输入x=-2,则输出结果为( )A.2 B.-12C.10D.-4解析:选D.输入x=-2,则x<0,执行“y=7
8、*x/2+3”这一语句,则输出y=-4.故选D.12.下面程序是为求函数y=的函数值而设计的,则①,②处应分别填写________,________.输入x;If ① Theny=3*xElseIf x<20 Theny=2*xElsey=x②EndIf输出y.解析:由分段函数的解析式知,当00Andx<10.语句使用的是嵌套语句,程序中有两个If,故程序②处应填EndIf.答案:x>0Andx<10 EndIf13.已知程序:输入x;I
此文档下载收益归作者所有