




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2.2条件语句课后篇巩固提升基础巩固1.下列关于条件语句的说法正确的是()A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE解析条件语句主要有两种形式的格式,分别是IFTHENENDIF格式和IFTHENELSEENDIF格式,但是不管是这两种格式的哪一种,IF与END IF必须同时出现.所以条件语句中可以没有ELSE,但是必须有END IF,故选C.答案C2.已知程序如图,若输入x,y的值分别为6,6,则输出的结果为()INPUTx,yIFx0,故执行EL
2、SE后语句y=6+4=10,输出的结果为6,10.答案D3.给出下面程序:INPUTa,b,cM=aIFbMTHENM=bELSEIFcMTHENM=cEND IFENDIFPRINTMEND若输入a=4,b=2,c=-5,则输出的结果为()A.1B.2C.-5D.4解析由程序可知,M=a=4,b=2,bM不成立,所以执行ELSE后的条件语句.又c=-5,所以cM不成立,所以直接输出M的值.答案D4.为了在运行下面的程序后,得到输出值y=9,则应该输入()INPUTxIFx0THENy=(x+1)2ELSEy=(x-1)2END IFPRINTyENDA.x=-4B.x=-2C.x=4或x=-
3、4D.x=-2或x=2解析由程序知y=(x+1)2,x=-2ANDx=-2ANDxb THENm=aELSEm=bENDIFPRINT mEND解析由于2 0192 020不成立,所以语句执行ELSE后面的m=b,即把b的值赋给m,所以输出的值为2 020.答案2 0207.编写一个程序,输入一个正整数,若它是一个三位数,将它反向输出,否则将该数原样输出.例如输入219,输出912;输入230,输出32.解程序如下:INPUT“请输入一个正整数:”;xIFx=1 000THENPRINTxELSEa=x100b=(x-100a)10c=x MOD 10y=100c+10b+aPRINTyEND
4、 IFEND能力提升1.阅读下列程序:INPUTxIFx5THENy=7x/2-5ELSEy=3x+2END IFEND IFPRINTyEND若输入x=2,则输出的结果为()A.10B.2C.8D.-2解析该程序的功能是求函数y=72x+3,x5的值.因此当x=2时,y=32+2=8.答案C2.下列程序描述的算法功能是()INPUTa,b,cIFabTHENa=bEND IFIFacTHENa=cEND IFPRINT aENDA.输出a,b,c三个数中的最大数B.输出a,b,c三个数中的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列解析把大数赋给a,最后输出a,故选A.
5、答案A3.求函数y=f(x)的值的程序如图所示,则f(-2)+f(3)=()INPUT“x=”;xIFx0,f(3)=23=8.f(-2)+f(3)=-8+8=0.答案D4.下面的程序是判断输入的正整数是否是11和7的公倍数,请将程序补充完整.INPUT“请输入正整数:”;aIFANDTHENPRINT“是11和7的公倍数”ELSEPRINT“”END IFEND答案a MOD 11=0a MOD 7=0不是11和7的公倍数5.为了在运行下面的程序之后输出y=25,输入的x应该是.INPUTxIFx0THENy=(x+1)(x+1)ELSEy=(x-1)(x-1)ENDIFPRINTyEND解
6、析程序对应的函数是y=(x+1)2,x0,(x-1)2,x0.由x0).INPUT“x=”;xIFx0ANDx=4THENy=2xELSEIFx=8THENy=8ELSEy=24-2xENDIFENDIFPRINTyEND(1)该程序的功能是求什么函数的函数值?(2)画出这个程序的程序框图.解(1)该程序的功能是求函数y=2x,0 x4,8,48的值.(2)程序框图如图所示.7.某百货公司为了促销,采用购物打折的优惠办法:(1)购物1 000元及以上者,按九五折优惠;(2)购物2 000元及以上者,按九折优惠;(3)购物3 000元及以上者,按八五折优惠;(4)购物5 000元及以上者,按八折优惠.编写程序求优惠后的价格.解设购物款为x元,优惠后的价格为y元,则y=x,x1 000,0.95x,1 000 x2 000,0.9x2 000 x3 000,0.85x,3 000 x5 000,0.8x,x5 000.算法分析:第一步,输入x的值.第二步,如果x1 000,输出y=x,结束算法;否则转入下一步.第三步,如果x2 000,输出y=0.95x,结束算法;否则转入下一步.第四步,如果x3 000,输出y=0.9x,结束算法;否则转入下一步.第五步,如果x5 000,输出y=0.85x,结束算法;否则转入下一步.第六步,输出y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商场内的商铺租赁合同
- 停车场承包合同
- 技术培训委托合同书
- 草籽草坪采购合同
- 房屋独家代理销售合同
- 车库转让合同协议书
- 医疗美容手术项目合同协议书
- 高层管理团队建设活动方案
- 上海餐饮商铺租赁合同
- 奶茶店转让合同(新标准版)8篇
- 第二十一章会阴部美容手术讲解
- 【道法】历久弥新的思想理念课件 2024-2025学年统编版道德与法治七年级下册
- 2025年度iPhone手机租赁与虚拟现实体验合同3篇
- 2025年度消防工程安全防护措施设计固定总价合同范本3篇
- 苏北四市(徐州、宿迁、淮安、连云港)2025届高三第一次调研考试(一模)语文试卷(含答案)
- 食品企业危机管理应对方案
- 2024年济南广播电视台招聘工作人员笔试真题
- 市场消防安全课件
- 名师工作室建设课件
- 2025-2025学年度人教版小学五年级美术下册教学计划
- 《电力建设工程施工安全管理导则》(NB∕T 10096-2018)
评论
0/150
提交评论