




免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
条件语句(25分钟60分)一、选择题(每小题5分,共25分)1.(2015潍坊高一检测)下列对条件语句的描述正确的是()a.else后面的语句不可以是条件语句b.两个条件语句可以共用一个end if语句c.条件语句可以没有else后的语句d.条件语句中if-then和else后的语句必须都有【解析】选c.条件语句有两种格式:分别是if-then-end if格式和if-then-else-end if格式.对于一个分支的条件语句可以没有else后的语句.【补偿训练】条件语句中ifeise的作用是()a.判断条件真假b.执行条件c.表示条件为真d.表示条件为假【解析】选a.当计算机执行语句时,首先对if后的条件进行判断,如果条件符合,执行语句体,否则,执行另一个语句体,因此是对条件真假的判断.2.给出以下四个问题,输入x,输出它的相反数;求面积为6的正方形的周长;三个数a,b,c中输出一个最大数;输入x,输出函数f(x)=x-1,x0,x+2,x2.5d.f(x)=2x【解析】选c.选项c是一个分段函数,需要对条件进行判断,因此需要用到条件语句.3.(2015营口高一检测)阅读下列程序:inputaifa5thenb=2aelseb=aa+1end ifprintbend如果输入5,则该程序的运行结果为()a.1b.10c.25d.26【解析】选d.当a=5时,条件a5不成立,故执行else后的语句b=a2+1=52+1=26.【补偿训练】若输入x的值为3,则该程序运行后,输出变量y的值是()inputxifx3theny=xxelsey=2xend ifprintyenda.3b.6c.9d.27【解析】选b.执行else后的语句,y=2x=23=6.4.阅读如图所示的程序:inputxifx0theny=x+5elsey=0end ifend ifprint yend如果输入x=-2,则输出的结果y为()a.0b.1c.2d.3【解析】选b.本程序是求分段函数y=x+3 x0的值,所以当x=-2时,y=-2+3=1.【补偿训练】下面程序运行后输出结果是3,则输入的x值一定是()inputxifx0theny=xelsey=-xend ifprintyenda.3b.-3c.3或-3d.0【解析】选c.该程序语句是求函数y=|x|的函数值,因为y=3,所以x=3.5.(2015大连高一检测)已知程序:input“请输入一个两位正数”;xifx9and x100thena=x mod 10b=(x-a)/10x=10a+bprintxelseprint“输入有误”endifend若输入的两位数是83,则输出的结果为()a.83b.38c.3d.8【解析】选b.程序功能是输入一个两位数,交换其个位与十位的位置,则输入83,应输出38.二、填空题(每小题5分,共15分)6.若a=11时,下面的程序段输出的结果是.ifa10theny=2(a-1)elsey=amod10end ifprintyend【解析】由于当a=11时,不满足条件a100thenx=x mod 5printxelsex=sqr(x)end ifpri ntxend输入x=100时,输出结果为;输入x=-18时,输出结果为.【解析】当x=100时,x=100+99=199100,然后计算199 mod 5=4,输出4;当x=-18时,x=-18+99=81100不成立,所以执行else后边的x=sqr(x),即x=81=9,输出9.答案:497.(2015四平高一检测)阅读如图所示的程序,回答下列问题.ifx28.求函数y=|x-4|+1的函数值,则处应填.input“x=”;xifx=4theny=x-3elseend ifprintyend【解析】由已知函数为y=x-3,x4,5-x,x0,x+3,x0,设计程序,使输入x的值,输出相应的y值.【解析】程序如下:inputxifx0theny=3-xelsey=x+3end ifprint yend【补偿训练】输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.【解析】程序框图如图所示:相应的程序如下:input xifx0thenprintxendifend10.(2015吉林高一检测)给出如下程序(其中x满足:0x0and x=4theny=2xelseif4x andx=8theny=8elsey=24-2xend ifend ifprintyend(1)该程序用函数关系式怎样表达?(2)画出这个程序的程序框图.【解析】(1)函数关系式为y=2x0x484x824-2x8x12(2)程序框图如下:(20分钟40分)一、选择题(每小题5分,共10分)1.(2015淮南高一检测)阅读下面的程序:a=3ifa=3thenprint3endififa=4thenprint4endififa=5thenprint5endififa=6thenprint6end ifend可知程序运行的结果是()a.3b.34c.345d.3456【解析】选d.程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次print,每一条件都成立,故输出结果为3 4 5 6.2.(2015宁波高一检测)如图所示的程序语句的算法功能是()input“a,b,c=”;a,b,cifabthena=bendififacthena=cendifprintaenda.输出a,b,c三个数中的最大数b.输出a,b,c三个数中的最小数c.将a,b,c按从小到大排列d.将a,b,c按从大到小排列【解析】选a.由程序语句可知,当比较a,b的大小后,选择较大的数赋给a;当比较a,c的大小后,选择较大的数赋给a;最后打印a,所以此程序的作用是输出a,b,c中最大的数.【拓展延伸】若要将程序中“ab,ab,ac”,则结果又如何?【解析】则结果是输出a,b,c中的最小值.二、填空题(每小题5分,共10分)3.(2015滨州高一检测)读程序,完成下列题目:程序如图:inputxifx=1theny=x+1elsey=2x+1end ifprint yend(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是;(2)若执行结果为3,则执行的赋值语句是,输入的x的值是.【解析】(1)不执行y=x+1语句,说明不满足条件x1,故有x1.(2)当x1时,y21+1=3,只有x+1=3,x=2.答案:(1)x1orx-1theny=1elsey=0end ifprineyend.【解析】程序框图如图:此程序表达的是一个分段函数.当-1x1时,输出y的值为0,否则(当x1时),输出y的值为1.6.汽车托运重量为p(kg)的货物时,托运每千米的费用(单位:元)标准为:y=0.2p当p20kg0.220+0.11(p-20)当p20kg试编写一程序求行李托运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交通银行2025乌海市秋招群面案例总结模板
- 中国银行2025黄山市秋招无领导模拟题角色攻略
- 2025湿地保护行业技术与市场分析
- 农业银行2025咸阳市金融科技岗笔试题及答案
- 农业银行2025湘潭市秋招笔试EPI能力测试题专练及答案
- 销售岗位有期限劳动合同4篇
- 交通银行2025湘西土家族苗族自治州秋招笔试性格测试题专练及答案
- 农业银行2025玉林市秋招群面案例总结模板
- 交通银行2025咸宁市数据分析师笔试题及答案
- 建设银行2025益阳市小语种岗笔试题及答案
- 养心氏片治疗冠心病临床应用专家共识(2024年版)解读
- 中铁合同交底培训
- 中医康复理疗师考试实操试题及答案
- 学生心理健康一生一策档案表
- 工程施工队伍管理制度
- 2025 ada糖尿病诊疗标准要点解读
- 餐饮服务与数字化运营 习题及答案 项目二
- 浙江首考2025年1月普通高等学校招生全国统考政治试题及答案
- 小学体育知识
- 2025-2030全球卫星星座行业调研及趋势分析报告
- 成人失禁相关性皮炎的预防与护理课件
评论
0/150
提交评论