巩固练习-基本算法语句-提高_第1页
巩固练习-基本算法语句-提高_第2页
巩固练习-基本算法语句-提高_第3页
巩固练习-基本算法语句-提高_第4页
巩固练习-基本算法语句-提高_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

【巩固练习】1.对赋值语句的描述正确的是().①可以给变量提供初值;②可以将表达式的值赋给变量;③可以给一个变量重复赋值;④不能给同一变量重复赋值.A.①②③B.①②C.③④D.①②④2.“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.②③3.以下程序运行后输出的结果是()A=3A=3B=A*AA=A+BB=B+APRINTA,BA.12,5B.12,21C4.给出以下四个问题:①输入一个数x,输出它的相反数;②求面积为6的正方形的周长;③求三个数a,b,c中的最大数;④求函数的函数值.其中不需要用条件语句来描述的有().A.1个B.2个C.3个D.4个5.已知程序如下:INPUTINPUT“a=”;aINPUT“b=”;bINPUT“c=”;cmax=aIFb>maxTHENmax=bENDIFIFc>maxTHENmax=cENDIFPRINT“max=”;maxEND根据程序提示依次输入4,2,-5,则程序运行结果是().A.max=maxB.max=2C.max=-5D.max=46.下面程序输入“x=π”时的运算结果是().INPUTINPUT“x=”;xIFx>0THENy=-2ELSEIFx=0THENy=0ELSEy=2ENDIFENDIFPRINTyENDA.-2B.0C.π7.如果以下程序运行后输出的结果是132,那么在程序中LOOPUNTIL后的“条件”应为()i=12i=12s=1DOs=s*ii=i-1LOOPUNTIL条件PRINTsENDA.i>11B.i>=11C8.执行下列程序后,x的值是()i=1i=1x=5WHILEi<20x=x+i/5i=i+2WENDPRINTxENDA.25B.24C9.已知A(x1,y1),B(x2,y2)是平面上两点,试根据平面几何中两点中点的坐标公式,设计一个程序输入A,B两点的坐标,输出它们中点的坐标,现已经给出程序的一部分.试在横线处把程序补充完整.INPUTx1,y1INPUTx1,y1INPUTx2,y2①________②________PRINTx,yEND10.将下列程序补充完整,要求输入两个数,输出其中较大的一个.INPUTa,bINPUTa,bIFa>bTHENPRINTaELSE________ENDIFENDINPUTxIFx>9ANDx<100THENINPUTxIFx>9ANDx<100THENa=x\10b=xMOD10x=10*b+aPRINTxENDIFEND(注:“\”是X除以10的商;“MOD”是X除以10的余数)则该程序输出的x的含义是________.12.已知下列运行程序,填写输出结果.i=0S=0WHILES<=20i=0S=0WHILES<=20i=i+1S=S+iWENDPRINTiENDi=0S=0WHILES<=20S=S+ii=i+1WENDPRINTiEND(1)________;(2)________.13.根据下面的程序,画出程序框图.INPUTINPUT“输入一门课的成绩a”;aINPUT“输入一门课的成绩b”;bINPUT“输入一门课的成绩c”;cINPUT“输入一门课的成绩d”;dINPUT“输入一门课的成绩e”;eaver=(a+b+c+d+e)/5PRINTaverEND14.求的值,要求画出程序框图,写出用基本语句编写的程序.15.在音乐唱片超市里,每张唱片售价25元,顾客购买5张以上(含5张)唱片,则按九折收费;顾客购买10张以上(含10张)唱片,则按八五折收费.编写程序,根据输入顾客购买唱片的数量a,输出顾客要缴纳的金额c.并画出程序框图.16.农历9月9日是我国传统的重阳节,某饭店自助餐厅决定在这一天进行优惠酬宾活动.对于80岁(包括80岁)以上的老人,享受免费自助餐;70岁以上(包括70岁)的老人享受5折优惠,60岁以上(包括60岁)的老人享受6折优惠,其余顾客享受9折优惠.请设计算法,完成这一天的计费工作,要求输入用餐者的年龄、消费额,输出应付金额,编写出程序.【答案与解析】1.【答案】A【解析】赋值语言不仅可以提供初值,也可将表达式的值赋给变量,还可对某一变量重复赋值.故只有④错.2.【答案】B【解析】赋值语句中的“=”与算术上的“=”是不一样的,式子两边的值也不能互换,而x=x+1是将x+1的值赋给x.3.【答案】B【解析】A=3+32=12,B=32+12=21.4.【答案】A【解析】只有问题①不需要用条件语句来描述.5.【答案】D【解析】该程序是求三个数中的最大数.6.【答案】A【解析】此程序表示的函数为分段函数,故x=π时,y=-2.7.【答案】D【解析】该程序中使用了直到型循环语句,当条件不满足时执行循环体,满足时退出循环,由于输出的是132,故执行了两次循环体,因此条件应为i<11.8.【答案】A【解析】i=1,满足条件,x=5,,∴,此i=3,仍继续循环…,当i=19时,,此时将i+2的值赋给i,∴i=21>20.退出循环,∴.9.【答案】①x=(x1+x2)/2②y=(y1+y2)/2【解析】已知两点(x1,y1),(x2,y2)是平面上的两点,则它们的中点(x,y)的坐标公式为,.根据平面几何知识,易知①x=(x1+x2)/2;②y=(y1+y2)/2.10.【答案】PRINTb【解析】若a>b,则PRINTa,否则PRINTb.11.【答案】交换十位和个位上的数字后得到的新数【解析】本题的关键是读懂程序.“a=x\10”的含义是将两位数x的十位数字取出来,语句“b=xMOD10”取余运算即取出x的个位数.“x=10*b+a”得到的是原两位数中的十位上的数字与个位上的数12.【答案】(1)7(2)6【解析】(1)第一次运算后S=0,i=1;第二次S=1,i=2;第三次S=3,i=3;第四次S=6,i=4;第五次S=10,i=5;第六次S=15,i=6;第七次S=21>20,结束,i=7.(2)由于第一次运算后S=1,只需6次即可.∴i=6.13.【解析】从程序可以看出,这是求一个学生五门课平均成绩的程序,我们只要把输入语句、输出语句、赋值语句转化到程序框图中,就很容易把框图画出来.程序框图如下图.14.【解析】程序框图如图所示.程序如下:S=0S=0i=1WHILEi<=99S=S+1/(i*(i+1))i=i+1WENDPRINTSEND15.【解析】根据题意知顾客要缴纳的金额c是购买唱片数量a的分段函数,函数关系式为,因为条件不同,结果不同,所以程序框图中需要用到条件结构,程序中需要用到条件语句.程序如下;程序框图如图.INPUTINPUT“a=”;aIFa>0ANDa<5THENc=25*aELSEIFa<10THENc=22.5*aELSEc=21.25*aENDIFENDIFPRINTcEND

温馨提示

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

评论

0/150

提交评论