版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
活页作业(六)条件语句(25分钟,60分)一、选择题(每小题5分,共25分)1.下列关于IF语句的叙述正确的是()A.IF语句中必须有ELSE和ENDIFB.IF语句中可以没有ENDIFC.IF语句中可以没有ELSE,但必须以ENDIF结束D.IF语句中可以没有ENDIF,但必须有ELSE解析:IF语句中的IF和ENDIF是成对出现的,但是ELSE可以没有,即满足条件执行,否则跳过IF语句.故选C.答案:C2.当输入x=-3.2时,如下程序输出的结果为()eq\x(\a\al(INPUTx,IFx<0THEN,x=-x,ENDIF,PRINTx,END))A.-3.2 B.3.2C.3 D.-3答案:B3.阅读如图程序,如果输入5,那么该程序的运行结果为()A.1 B.10C.25 D.26解析:当a=5时,条件a>5不成立,故执行ELSE后的语句b=a2+1=52+1=26.答案:D4.已知程序如图,若输入x,y的值分别为6,6,则输出的结果为()eq\x(\a\al(INPUTx,INPUTy,IFx<0THEN,x=y-4,ELSE,y=y+4,ENDIF,PRINTx,y,END))A.6,6 B.-2,10C.2,10 D.6,10解析:由于6>0,故执行ELSE后语句y=6+4=10,输出的结果为6,10.答案:D5.根据下列算法语句,当输入x为60时,输出y的值为()A.25 B.30C.31 D.61解析:60>50,所以y=25+0.6×(60-50)=31.答案:C二、填空题(每小题5分,共15分)6.写出下列程序运算的结果:若x=6,则P=________________;若x=20,则P=________________.解析:若x=6,这时x≤10,故P=6×0.35=2.1;若x=20,这时x>10,此时P=10×0.35+(20-10)×0.7=10.5.答案:2.110.57.如下程序,求函数y=|x-4|+1的函数值,则①处应填________________.eq\x(\a\al(INPUT“x=”;x,IFx>=4THEN,y=x-3,ELSE,①,ENDIF,PRINTy,END))解析:由已知函数为y=eq\b\lc\{\rc\(\a\vs4\al\co1(x-3,x≥4,,5-x,x<4,))所以在①处填y=5-x.答案:y=5-x8.根据如图程序,则f(-1)+f(1)=________________.解析:∵-1≤0,∴f(-1)=(-1)2+1=2.∵1>0,∴f(1)=2×1-4=-2.∴f(-1)+f(1)=2+(-2)=0.答案:0三、解答题(每小题10分,共20分)9.儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1m但不超过1.4m,应买半票;若超过解:程序如下.eq\x(\a\al(INPUT“身高hh>0”;h,IFh<=1.1THEN,PRINT“免费乘车”,ELSE,IFh<=1.4THEN,PRINT“半票乘车”,ELSE,PRINT“全票乘车”,ENDIF,ENDIF,END))10.已知函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(2x2-1,x>0,,2x+1,x=0,,-2x2+4x,x<0,))试输入x的值计算y的值.画出程序框图,并写出程序.解:程序框图如下图所示.程序如下.(20分钟,40分)一、选择题(每小题5分,共10分)1.给出下面一段程序:eq\x(\a\al(INPUTa,b,c,M=a,IFb>MTHEN,M=b,ELSE,IFc>MTHEN,M=c,ENDIF,ENDIF,PRINTM,END))若输入a=4,b=2,c=-5,则输出的结果为()A.a B.2C.-5 D.4解析:由程序可知,M=a=4,b=2,b>M不成立,所以执行ELSE后的条件语句.又c=-5,c>M不成立,所以直接输出M的值.答案:D2.阅读下面的程序:eq\x(\a\al(a=3,IFa<=3THEN,PRINT3,ENDIF,IFa<=4THEN,PRINT4,ENDIF,IFa<=5THEN,PRINT5,ENDIF,IFa<=6THEN,PRINT6,ENDIF,END))程序运行的结果是()A.3 B.3,4C.3,4,5 D.3,4,5,6解析:本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3,4,5,6.答案:D二、填空题(每小题5分,共10分)3.已知程序:eq\x(\a\al(INPUT“a,b,c=”;a,b,c,IFa<0THEN,①,ELSE,IFb<0THEN,②,ELSE,③,ENDIF,ENDIF,END))其功能是筛选出三个实数a,b,c(其中有且只有一个负数)中的第一个负数,则①②③处应分别填写________________,________________,________________.解析:由程序的功能知,①,②,③处应分别填写PRINTa,PRINTb,PRINTc.答案:PRINTaPRINTbPRINTc4.程序如图,读程序,完成下列题目:(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是____________;(2)若执行结果为3,则执行的赋值语句是______________,输入的x的值是________________.解析:(1)不执行y=x+1语句,说明不满足条件x≥1,故有x<1.(2)当x<1时,y<2×1+1=3,故只有x+1=3,则x=2.答案:(1)x<1(2)y=x+12三、解答题(每小题10分,共20分)5.给计算机编写一个程序,输入一个自变量x的值,输出分段函数f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x+2,x≥0,,x2,x<0))的函数值.解:程序如下.eq\x(\a\al(INPUT“x=”;x,IFx>=0THEN,y=x+2,ELSE,y=x∧2,ENDIF,PRINT“y=”;y,END))6.如图所示,在边长为16的正方形ABCD的边上有一动点P,点P沿边线由B→C→D→A(B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论