欢迎来到天天文库
浏览记录
ID:35817519
大小:117.93 KB
页数:6页
时间:2019-04-20
《高中数学第一章算法初步1.2基本算法语句1.2.3循环语句检测》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.2.3循环语句A级 基础巩固一、选择题1.下列算法:①求和+++…+;②已知两个数求它们的商;③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;④已知正方形的边长求面积.其中可能用到循环语句的是( )A.①② B.①③ C.①④ D.③④解析:在问题处理时,对某一步骤或若干步骤重复执行多次的适用于循环语句,故①③可能用到.答案:B2.以下关于条件语句的说法,正确的是( )A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了程序框图中的条件结构C.条件语句不能嵌套,即条件语句中不能再使用条件语句D.条件语句一定要完整,即IF-THEN-ELSE-END
2、IF中每一部分都不能少解析:条件语句先判断条件,再确定执行哪一支,故A错.条件语句要以嵌套,C错;IF-THEN-ELSE-ENDIF和ELSE根据情况可以省掉,D错.答案:B3.下列循环语句,循环终止时,i等于( )A.3B.4C.5D.6解析:该循环语句是UNTIL语句,当条件成立时退出循环,D正确.答案:D4.下列程序语句是求函数y=
3、x-4
4、+1的函数值,则①处为( )INPUT “x=”;xIF x>=4 THEN y=x-3ELSE ____①____ENDIFPRINT yENDA.y=3-xB.y=x-5C.y=5-xD.y=ABS(x-4)+1解析:因y=
5、x-4
6、+1=
7、选C.答案:C5.下面程序的运行结果是( )i=1S=0WHILE i<=4S=S*2+1i=i+1WENDPRINT SENDA.3B.7C.15D.17解析:第一次循环,S=0×2+1=1,i=2;第二次循环,S=1×2+1=3,i=3;第三次循环,S=3×2+1=7,i=4;第四次循环,S=7×2+1=15,i=5.输出S=15.答案:C二、填空题6.若a=11,下面的程序段输出的结果是________.INPUT aIF a<10 THEN y=2*(a-1)ELSE y=aMOD10ENDIFPRINT yEND解析:由于当a=11时,不满足条件a<10,所以执行“y=aMOD10
8、”,得到的结果是y=1.注意“aMOD10”是a除以10的余数.答案:17.为了在运行下面的程序之后输出y=25,键盘输入的x应该是________.解析:程序对应的函数是y=由或得x=-6或x=6.答案:-6或68.已知有下面的程序,如果程序执行后输出的结果是360,那么在程序UNTIL后面的“条件”应为________.i=6s=1DO s=s*i i=i-1LOOPUNTIL 条件PRINT sEND解析:因为输出的结果是360,即s=1×6×5×4×3,需执行4次,s需乘到3,i<3后结束算法.所以,程序中UNTIL后面的“条件”应为i<3(或i<=2).答案:i<3(或i<=2)三、
9、解答题9.给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE型循环语句写出程序.解:(1)该程序的功能是求1+++…+的值.(2)程序如下:S=0K=1WHILE K<=99 S=S+1/K K=K+1WENDPRINT SEND10.铁路托运行李,从甲地到乙地,按规定每张车票托运行李不超过50kg时,每千克0.13元,如超过50kg,超过的部分按每千克0.20元计算,如果行李重量为W(kg),运费为F(元),计算公式为:F=设计程序,输入行李的重量W,输出运费F.解:INPUT “重量”;WIF W<=50 THENF=0.13*WELSEF=50*0.13+(
10、W-50)*0.20ENDIFPRINT “运费”;FENDB级 能力提升1.输入两个数,输出其中较大的数,则能将程序补充完整的是( )INPUT a,bIF a>b THEN PRINTaELSE________ENDIFENDA.PRINTbB.PRINTaC.a=bD.b=a解析:由题意知,a>b时输出a,否则输出b,A正确.答案:A2.以下程序运行后的输出结果是________.答案:213.儿童乘坐火车时,若身高不超过1.1m,则无须购票;若身高超过1.1m但不超过1.4m,可买半票;若超过1.4m,应买全票.试写出一个购票算法程序.解:程序如下:INPUT “身高h(h>0)”;
11、hIF h<=1.1 THEN PRINT “免费乘车”ELSE IF h<=1.4 THENPRINT “半票乘车” ELSEPRINT “全票乘车” ENDIFENDIFEND
此文档下载收益归作者所有