




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
条件语句一、选择题(每小题3分,共18分)1.下列问题所描述出来的算法,其中不包含条件语句的是()a.输入三个表示三条边长的数,计算三角形的面积b.给出两点的坐标,计算直线的斜率c.给出一个数x,计算它的常用对数的值d.给出三棱锥的底面积与高,求其体积【解析】选d.a中要判断三个数对应的线段能否构成三角形,b中要判断直线斜率是否存在,c中要判断x是否大于0,故a,b,c都用到条件语句,d只需赋值语句.2.已知条件语句,如下:if条件then语句体endif其对应的条件结构是()【解析】选a.由语句可知,条件成立执行语句体,否则结束,故a符合.3.(2013厦门高一检测)下面是判断所输入的正整数的奇偶性的程序,将其补充完整,则横线上应填(x mod 2的意思是求x除以2的余数)()inputxm=x mod 2ifthenprint“x为奇数”elseprintendifenda.m=2k+1x=2kb.m=0“x为偶数”c.m=0“x为奇数”d.m=1“x为偶数”【解析】选d.第一个空是“x是奇数”的条件,应填“m=1”;第二个空应填“x为偶数”,并加引号.【举一反三】本题中的程序print“x为奇数”换为print“x为偶数”,其他条件不变,其结论又如何呢?【解析】选c.第一个空是“x是偶数”的条件,应填“m=0”;第二个空应填“x为奇数”并加引号.4.阅读如图所示的程序,如果输入x=-2,则输出结果为()inputxifx0theny=7x/2-5elsey=0endifendifprintyenda.2b.-12c.10d.-4【解析】选d.输入x=-2,则x3 theny=xxelsey=2xend ifprint yenda.4b.16c.6d.8【解析】选b.因x=4满足“x3”的条件,所以执行的是“then”后面的y=44=16.6.阅读如图所示的程序,若输出y的值为0,则输入x的值的集合为()input xif x1 theny=x2-4x+3elsey=xend ifprint yenda.3,0b.3,1c.0,1d.0,1,3【解析】选a.由题意知y=x2-4x+3,x1,x,x1,令y=0得x=0或3,故选a.二、填空题(每小题4分,共12分)7.为了在运行下面的程序之后输出y=25,键盘输入x应该是.inputxif x0theny=(x+1)(x+1)elsey=(x-1)(x-1)end ifprintyend【解析】程序表达的是求分段函数y=(x+1)2,x0,(x-1)2,x0的函数值.由x=0theny=(x-1)2elsey=(x+1)2endifprinty end要使输出的y值最小,则输入的x的值为.【解析】本程序执行的功能是求函数y=(x-1)2,x0,(x+1)2,x=-2andx=-2andx=2y=8-2x29.此处给出的是条件语句编写的程序,该程序的功能是求函数的函数值.inputxifx3时,y=x2-1.所以函数为f(x)=2x,x3,x2-1,x3.答案:f(x)=2x,x3,x2-1,x3三、解答题(每小题10分,共20分)10.写出已知函数y=1(x0),0(x=0),-1(x0theny=1elseifx=0theny=0elsey=-1end ifend ifprint yend11.铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当020时,20kg的部分按0.35元/kg,超出20kg的部分,则按0.65元/kg收费,请根据上述收费方法编写程序.【解题指南】算法分析:首先由题意得:y=0.35x,020.该函数是个分段函数.需要对行李重量作出判断,因此,这个过程可以用算法中的条件结构来实现.【解析】input“请输入旅客行李的重量(kg)x=”;xif x0 and xbthenprintaelseend ifenda.printbb.printac.a=bd.b=a【解析】选a.因为要输出a,b的较大数,故当ab时,print b.2.给出如图所示的程序:如果输入x1=2,x2=3,那么执行此程序后,输出的结果是()inputx1,x2ifx1=x2thenx1=x1+x2endify=x1+x2printyenda.7b.10c.5d.8【解析】选c.因为x1=2,x2=3,所以x1x2,则y=x1+x2=2+3=5.3.根据下列算法语句,当输入x为60时,输出y的值为()inputxif x50,将x=60代入得y=31.4.(2014武汉高一检测)对于程序:试问,若输入m=-4,则输出的数为()inputmif m-4 thenm=2m+1elsem=1-mend ifprintmenda.9b.-7c.5或-7d.5【解析】选d.因为-4-4不成立,则m=1-(-4)=5,故输出m=5.二、填空题(每小题4分,共8分)5.当a=3时,下面的程序段输出的结果是.if a10theny=2aelsey=aaprinty【解析】当a=3时,满足a10的条件,所以计算机执行y=2a,即y=6.答案:66.如图所示的语句编写的是求函数f(x)的函数值的算法,这个函数f(x)=.inputxifx5theny=xx-1elsey=2endifendifprintyend【解析】本题为条件语句,f(x)为分段函数,解析式为:f(x)=4x,x5.答案:f(x)=4x,x5三、解答题(每小题13分,共26分)7.已知函数y=3x+1,x0,0,x=0,x-1,x0,输入自变量的值,输出对应的函数值.(1)画出算法框图.(2)写出算法语句.【解析】(1)算法框图如图:(2)算法语句如下:inputx;ifx0theny=3*x+1elsey=0end ifend ifprint yend8.到银行办理个人异地汇款时,银行要收取一定的手续费.汇款额不超过100元,收取1元手续费;超过100元但不超过5000元,按汇款额的1%收取;超过5000元,一律收取50元手续费.试用条件语句描述汇款额为x元时,银行收取的手续费为y元的过程,画出程序框图并写出程序.【解析】依分析可知程序框图如图所示:程序如下:input“汇款金额为:”;xifx0andx=100theny=1elseifx=5 000theny=0.01xelsey=50endifendifprint“手续费为:”;yend【方法锦囊】程序设计时的注意
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 发货点协议书
- 主协议书仲裁
- 非独家协议书
- 租赁拖车协议书
- 分成合作协议书
- 7.3物联网与生活(教学设计)-信息技术七年级下册同步备课(浙教版)
- 工程 移交 协议书
- 地球保卫协议书
- 抵押 补充协议书
- 购房协议书五份
- 2025贵州威宁自治县招聘城市社区工作者17人考试参考试题及答案解析
- 2025年南宁产业投资集团有限责任公司人员招聘笔试备考题库及答案详解(网校专用)
- 云南昆明元朔建设发展有限公司招聘笔试题库2025
- 2025至2030年中国车载摄像头行业市场调研及投资战略规划建议报告
- 政府机关防恐防暴演练方案范文
- 安徽省蚌埠市2025-2026学年高三上学期调研性监测语文(含答案)
- 钢铁销售基础知识培训
- 5.1延续文化血脉 教案 -2025-2026学年统编版道德与法治九年级上册
- 2025年保密观原题附答案
- 基于项目学习的英语核心素养心得体会
- 2025年全球汽车供应链核心企业竞争力白皮书-罗兰贝格
评论
0/150
提交评论