欢迎来到天天文库
浏览记录
ID:28642514
大小:263.00 KB
页数:12页
时间:2018-12-12
《1.2.2条件语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、精品文档1-2-2条件语句一、选择题1.以下关于条件语句的说法,正确的是( )A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了程序框图中的条件结构C.条件语句不能嵌套,即条件语句中不能再使用条件语句D.条件语句一定要完整,即IF-THEN-ELSE-ENDIF中每一部分都不能少[答案] B2.求下列函数的函数值的算法中需要用到条件语句的函数为( )A.f(x)=log4(x2+1)B.y=x3-1C.f(x)=D.f(x)=2x[答案] C3.下面程序运行后输出结果是3,则输入的x值一定是( )INPUT xIF x>0 THENy=xELSEy=-xENDIFPRI
2、NT yENDA.3 B.-3C.3或-3D.0[答案] C精品文档[解析] 该程序语句是求函数y=
3、x
4、的函数值,∵y=3,∴x=±3.4.给出以下四个问题:①输入一个数x,输出它的平方;②求已知半径为r的圆的面积;[来源:Zxxk.Com]③求面积为6的正方形的周长;④求三个数a,b,c中的最小数.其中不需要用条件语句来描述其算法的有( )A.1个B.2个C.3个D.4个[答案] C[解析] 四个问题中,①②③不需要,④需要用条件语句来描述其算法.[来源:学科网ZXXK]5.已知程序如下:INPUT xIF x>0 THEN y=4ELSE y=2END IFPRIN
5、T yEND如果输出的结果为2,那么输入的自变量x的取值范围是( )A.0B.(-∞,0]C.(0,+∞)D.R[答案] B[解析] 由输出的结果为2,精品文档则执行了ELSE后面的语句y=2,即x>0不成立,所以有x≤0.6.下列程序语句的算法功能是( )INPUT a,b,cIF a
6、,c的大小后,选择较大的数赋给a;最后打印a,所以此程序的作用是输出a,b,c中最大的数.[点评] (1)将程序中ab,a>c,则结果是输出a,b,c中的最小值.(2)若要将a,b,c三数按从大到小顺序输出,则程序应改为:INPUT “a,b,c=”;a,b,cIF b>a THEN精品文档 t=a a=b b=tENDIFIF c>a THEN t=a a=c c=tENDIFIF c>b THEN t=b b=c c=tENDIFPRINT a,b,cEND(3)自己想一下,若要将从键盘输入的任意三个数按从小到大顺序输出,则应将上述语句怎样修改?7.若运行如下程序,
7、最后输出y的值为-20,那么输入的t值为( )精品文档[答案] A[解析] 当t<5时,由2t-8=-20得t=-6;当t≥5时,由8t-t2=-20,得t=10.8.运行下列程序,当输入数值-2时,输出结果是( )[答案] D精品文档[解析] 该算法是求分段函数y=,当x=-2时的函数值,∴y=-16.9.下列程序语句是求函数y=
8、x-4
9、+1的函数值,则①处为( )A.y=3-xB.y=x-5C.y=5-xD.y=ABS(x-4)+1[答案] C[解析] ∵y=
10、x-4
11、+1=,故选C.10.输入两正整数a,b(a>b),判断a能否被b整除,则①处应为( )A.rB.r-aMO
12、DbC.“NO”D.“YES”[来源:学科网ZXXK][答案] D二、填空题精品文档11.给出程序:[答案] 12.完成下列程序,输入x的值,求函数y=
13、8-2x2
14、的值.[答案] 8-2]13.写出下列程序的运行结果(1)精品文档输入a=-4,输出结果为________;输入a=9,输出结果为________.(2)输入x=6,则p=______;输入x=20,则p=______.(3)INPUT “x=”;xx=x+99IF x>100 THENPRINT x x=xMOD5ELSE x=SQR(x)ENDIFPRINT xEND输入x=100时,输出结果为________;输入x=-
15、18时,输出结果为________.[答案] (1)nosolution;3(2)2.1;10.5(3)199,4;9.[解析] (1)a=9不满足a<0,故执行t=SQRT(a),∴t=3.精品文档(2)x=6满足x≤10,∴P=6×0.35=2.1;x=20时不满足x≤10.∴P=10×0.35+(20-10)×0.7=10.5.(3)x=100时,x=100+99=199>100,∴先输出199,然后计算199MO
此文档下载收益归作者所有