2024-2025学年高中数学课下能力提升五输入语句输出语句和赋值语句新人教A版必修3_第1页
2024-2025学年高中数学课下能力提升五输入语句输出语句和赋值语句新人教A版必修3_第2页
2024-2025学年高中数学课下能力提升五输入语句输出语句和赋值语句新人教A版必修3_第3页
2024-2025学年高中数学课下能力提升五输入语句输出语句和赋值语句新人教A版必修3_第4页
2024-2025学年高中数学课下能力提升五输入语句输出语句和赋值语句新人教A版必修3_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE1-课下实力提升(五)一、题组对点训练对点练一输入语句与输出语句1.在INPUT语句中,假如同时输入多个变量,变量之间的分隔符是()A.逗号 B.分号C.空格 D.引号解析:选A在算法语句中,若同时输入多个变量,变量之间用逗号隔开.2.当输入“3”后,输出的结果为()INPUT“请输入x=”;xy=xx=y+1x=x+1PRINTxENDA.5 B.4C.3 D.6解析:选A程序中只有两个变量x,y.当程序顺次执行时,先有y=3,再有x=4,x=5,故最终输出的x值为5.3.给出下列程序,输入x=2,y=3,则输出()eq\x(\a\al(INPUTx,y,A=x,x=y,y=A,PRINTx,y,END))A.2,3 B.2,2C.3,3 D.3,2解析:选D该程序的运行过程是:输入2,3,A=2,x=3,y=2,输出3,2.对点练二赋值语句及相关问题4.赋值语句N=N+1的意义是()A.N等于N+1B.N+1等于NC.将N的值赋给N+1D.将N的原值加1再赋给N,即N的值增加1解析:选D赋值语句N=N+1的意义是:将N的原值加1再赋给N,即N的值增加1.5.下列给变量赋值的语句正确的是()A.5=a B.a+2=aC.a=b=4 D.a=2]解析:选DA错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;B错,赋值语句左边是一个变量,而不是代数式;C错,因为赋值语句不能把一个值同时赋给两个变量;D项正确.6.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是()A.INPUT“A,B,C”a,b,cB.INPUT“A,B,C=”;a,b,cC.INPUTa,b,c;“A,B,C”D.PRINT“A,B,C”;a,b,c解析:选B提示内容与输入内容之间要用“;”隔开,故A错;提示内容在前,输入内容在后,故C错;输入语句用“INPUT”而非“PRINT”,故D错.7.下列程序执行后,变量a、b的值分别为()eq\x(\a\al(a=15,b=20,a=a+b,b=a-b,a=a-b,PRINTa,b))A.20,15 B.35,35C.5,5 D.-5,-5解析:选A依据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最终再把a-b=35-15=20赋给a.8.以下程序运行时输出的结果是________.A=3B=A*AA=2*A+BB=B-APRINTA,BEND解析:依据赋值语句,当A=3时,先把A*A=3×3=9的值赋给B,即B=9,再把2]答案:15,-6对点练三程序框图与程序语言的相互转化题组3程序框图与程序语言的相互转化9.某水果店的三种水果标价分别为香蕉:2元/千克,苹果:3元/千克,梨:2.5元/千克.请你设计一个程序,以便利店主的收款.解:程序如下:INPUTa,b,cx=2*ay=3*bz=2.5*cS=x+y+zPRINTSEND10.以下是一个用基本算法语句编写的程序,依据程序画出其相应的程序框图.INPUTx,yPRINTx/4,2*yx=x+2y=y-1PRINTx,yEND解:程序框图如图所示:二、综合过关训练1.“x=3*5”,“x=x+1”①x=3*5的意思是x=3×5=15.此式与算术中的式子是一样的;②x=3*5是将数值15赋给x;③x=3*5可以写为3*5=x;④x=x+1语句在执行时“=”右边x的值是15,执行后左边x的值是16.A.①③B.②④C.①④ D.②③解析:选B赋值语句中的“=”与算术中的“=”是不一样的,式子两边也不能互换,从而只有②④正确,故选B.2.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是()A.eq\x(\a\al(a=b,b=a)) B.eq\x(\a\al(c=b,b=a,a=c))C.eq\x(\a\al(b=a,a=b)) D.eq\x(\a\al(a=c,c=b,b=a))解析:选B由赋值语句的意义知B正确.3.已知程序如图,若输入A的值为1,则程序执行后输出A的值为()eq\x(\a\al(INPUT“A=”;A,A=A*2,A=A*3,A=A*4,A=A*5,PRINTA,END))A.5 B.6C.15 D.120解析:选D该程序输出的结果为A=1×2×3×4×5=120.4.给出下列程序:eq\x(\a\al(INPUT“实数:”;x1,y1,x2,y2,a=x1-x2,m=a^2,b=y1-y2,n=b^2,s=m+n,d=SQRs,PRINTd,END))此程序的功能为()A.求点到直线的距离B.求两点之间的距离C.求一个多项式函数的值D.求输入的值的平方和解析:选B输入的四个实数可作为两个点的坐标.程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最终输出此距离.5.读如下两个程序,完成下列题目.程序(1):eq\x(\a\al(x=1,x=x*2,x=x*3,PRINTx,END))程序(2):eq\x(\a\al(INPUTx,y=x*x+6,PRINTy,END))(1)程序(1)的运行结果为________.(2)若程序(1),(2)运行结果相同,则程序(2)输入的x的值为________.解析:(1)赋值语句给变量赋值时,变量的值总是最终一次所赋的值,故程序(1)中x的值最终为6.(2)要使程序(2)中y的值为6,即x2+6=6,故x=0.即输入的x的值为0.答案:(1)6(2)06.下面程序的功能是求所输入的两个正数的平方和,已知最终输出的结果是3.46,则此程序中,①处应填________;②处应填________.eq\x(\a\al(INPUT“x1=”;1.1,INPUT“x2=”;①,S=②,PRINTS,END))解析:由于程序的功能是求所输入的两个正数的平方和,所以S=xeq\o\al(2,1)+xeq\o\al(2,2),由于最终输出的数是3.46,所以3.46=1.12+xeq\o\al(2,2),即xeq\o\al(2,2)=2.25,又x2>0,所以x2=1.5.答案:1.5x1^2+x2^27.已知函数f(x)=x2-1,g(x)=3x+5.用算法语句表示求f[g(2)]+g[f(3)]的值的算法.解:程序如下:g=3*x+5f=g^2-1y1=fx=3f=x^2-1g=3*f+5y2=gy=y1+y2PRINTyEND8.“鸡兔同笼”问题是我国古代闻名的趣题之一.大约在1500年前,《孙子算经》中就记载了这个好玩的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量.解:算法步骤如下:第一步,输入鸡和兔的总数量M.其次步,输入鸡和兔的脚的总数量N.第三步

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论