版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.2.2条件语句课后篇巩固提升基础巩固1.下列关于条件语句的说法正确的是()A.条件语句中必需有ELSE和ENDIFB.条件语句中可以没有ENDIFC.条件语句中可以没有ELSE,但是必需有ENDIFD.条件语句中可以没有ENDIF,但是必需有ELSE解析条件语句主要有两种形式的格式,分别是IF—THEN—END—IF格式和IF—THEN—ELSE—END—IF格式,但是不管是这两种格式的哪一种,IF与ENDIF必需同时出现.所以条件语句中可以没有ELSE,但是必需有ENDIF,故选C.答案C2.已知程序如图,若输入x,y的值分别为6,6,则输出的结果为()INPUTx,yIFx<0THENx=y-4ELSEy=y+4ENDIFPRINTx,yENDA.6,6 B.-2,10C.2,10 D.6,10解析由于6>0,故执行ELSE后语句y=6+4=10,输出的结果为6,10.答案D3.给出下面程序:INPUTa,b,cM=aIFb>MTHENM=bELSEIFc>MTHENM=cENDIFENDIFPRINTMEND若输入a=4,b=2,c=-5,则输出的结果为()A.1 B.2 C.-5 D.4解析由程序可知,M=a=4,b=2,b>M不成立,所以执行ELSE后的条件语句.又c=-5,所以c>M不成立,所以干脆输出M的值.答案D4.为了在运行下面的程序后,得到输出值y=9,则应当输入()INPUTxIFx<0THENy=(x+1)∧2ELSEy=(x-1)∧2ENDIFPRINTyENDA.x=-4 B.x=-2C.x=4或x=-4 D.x=-2或x=2解析∵由程序知y=(∴当y=9时,x=-4或x=4.答案C5.完成如图所示的程序,输入x的值,求函数y=|8-2x2|的值.INPUT“x=”;xIF①THEN
②
ELSEy=2x∧2-8ENDIFPRINTyEND①;②.
解析依据ELSE后的语句为y=2x∧2-8,故条件①应为8-2x2≥0,即-2≤x≤2,写出语句为:x>=-2ANDx<=2;②应为y=8-2x∧2.答案①x>=-2ANDx<=2②y=8-2x∧26.依据如图所示的程序,当输入的a,b分别为2019,2020时,最终输出的m的值是.
INPUTa,bIFa>bTHENm=aELSEm=bENDIFPRINTmEND解析由于2024>2024不成立,所以语句执行ELSE后面的m=b,即把b的值赋给m,所以输出的值为2024.答案20207.编写一个程序,输入一个正整数,若它是一个三位数,将它反向输出,否则将该数原样输出.例如输入219,输出912;输入230,输出32.解程序如下:INPUT“请输入一个正整数:”;xIFx<100ORx>=1000THENPRINTxELSEa=x\100b=(x-100a)\10c=xMOD10y=100c+10b+aPRINTyENDIFEND实力提升1.阅读下列程序:INPUTxIFx<0THENy=7x/2+3ELSEIFx>5THENy=7x/2-5ELSEy=3x+2ENDIFENDIFPRINTyEND若输入x=2,则输出的结果为()A.10 B.2 C.8 D.-2解析该程序的功能是求函数y=72x+3,x<0,3x+2,0≤x≤5,答案C2.下列程序描述的算法功能是()INPUTa,b,cIFa<bTHENa=bENDIFIFa<cTHENa=cENDIFPRINTaENDA.输出a,b,c三个数中的最大数B.输出a,b,c三个数中的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列解析把大数赋给a,最终输出a,故选A.答案A3.求函数y=f(x)的值的程序如图所示,则f(-2)+f(3)=()INPUT“x=”;xIFx<=0THENf(x)=4xELSEf(x)=2∧xENDIFPRINTf(x)ENDA.3 B.2 C.1 D.0解析∵-2≤0,∴f(-2)=4×(-2)=-8.∵3>0,∴f(3)=23=8.∴f(-2)+f(3)=-8+8=0.答案D4.下面的程序是推断输入的正整数是否是11和7的公倍数,请将程序补充完整.INPUT“请输入正整数:”;aIFANDTHEN
PRINT“是11和7的公倍数”ELSEPRINT“”
ENDIFEND答案aMOD11=0aMOD7=0不是11和7的公倍数5.为了在运行下面的程序之后输出y=25,输入的x应当是.
INPUTxIFx<0THENy=(x+1)(x+1)ELSEy=(x-1)(x-1)ENDIFPRINTyEND解析程序对应的函数是y=(由x<0,(x+1)答案-6或66.给出如下程序(其中x满意x>0).INPUT“x=”;xIFx>0ANDx<=4THENy=2xELSEIFx<=8THENy=8ELSEy=24-2xENDIFENDIFPRINTyEND(1)该程序的功能是求什么函数的函数值?(2)画出这个程序的程序框图.解(1)该程序的功能是求函数y=2x,(2)程序框图如图所示.7.某百货公司为了促销,采纳购物打折的实惠方法:(1)购物1000元及以上者,按九五折实惠;(2)购物2000元及以上者,按九折实惠;(3)购物3000元及以上者,按八五折实惠;(4)购物5000元及以上者,按八折实惠.编写程序求实惠后的价格.解设购物款为x元,实惠后的价格为y元,则y=x算法分析:第一步,输入x的值.其次步,假如x<1000,输出y=x,结束算法;否则转入下一步.第三步,假如x<2000,输出y=0.95x,结束算法;否则转入下一步.第四步,假如x<3000,输出y=0.9x,结束算法;否则转入下一步.第五步,假如x<5000,输出y=0.85x,结束算法;否则转入下一步.第六步,输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《不锈钢餐饮具产品质量监督抽查实施细则(2026年版)》
- 关于关闭旧仓库并启用新仓库的通知(4篇)范文
- 远离危险行为筑牢安全防线小学主题班会课件
- 妇产科护理实践手册
- 2026年年度工作报告及总结函8篇
- 医护洗胃护理课件资源-1
- 2026年黄山市黄山区事业单位人员招聘考试参考题库及答案详解
- 2026年连云港市连云区事业单位人员招聘考试参考试题及答案详解
- 厨房烹饪技巧与美食制作方案
- 2026年芜湖市无为市产投物业管理有限公司招聘考试参考题库及答案详解
- 2026年上海市普通高中学业水平合格性考试物理模拟卷(含答案详解)
- 2026年人教版七年级下册地理期末学业水平卷(含答案可下载)
- 2026年浙江省群众文化专业、图书资料专业、艺术系列高级专业技术职务任职考试(图书资料)复习题及答案
- 请结合马克思主义基本原理中有关科学社会主义的重要阐述理论联系实际谈一谈你对科学社会主义基本原则的认识(二)
- 岭南师范学院《数学建模》2025-2026学年第二学期期末试卷(A卷)
- 2026年宁夏中考语文一模试卷(含详细答案解析)
- 2026年高考全国一卷政治真题试卷(+答案)
- 安平县(2025年)辅警考试真题及答案
- 2026 年常熟市国有资本投资运营集团有限公司招聘笔试模拟试题及答案解析
- T∕AOPA 0092-2025 无人驾驶航空器起降场运行安全评估导则
- 预防医学科疫苗接种常识培训
评论
0/150
提交评论