预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

-4-1.2.1输入语句、输出语句和赋值语句【基础练习】1.下列给出的输入输出语句正确的是()①输入语句INPUTabcde②输入语句INPUTX=1③输出语句PRINTA=4④输出语句PRINT103*22/3A.①②B.②③C.①④D.③④【答案】C【解析】①INPUT语句可以给多个变量赋值变量之间用“”隔开;②INPUT语句中只能是变量而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.故①④正确.2.下列算法:①z=x;②x=y;③y=z;④输出xy.关于算法的作用叙述正确的是()A.交换了原来的xyB.让x与y相等C.变量z与xy相等D.xy仍是原来的值【答案】A【解析】本算法利用了中间变量z使xy的值进行了互换.3.运行下面的程序若输入x=1则输出结果y=()eq\x(\a\al(INPUTxx=x*2x=x*3y=x*x+6PRINTyEND))A.36B.42C.48D.54【答案】B【解析】由程序知x=1×2=2x=2×3=6y=62+6=42.4.下面的程序输出的结果为()A.27B.9C.2+25D.11eq\x(\a\al(x=6y=3x=x/3y=4*x+1PRINTx+yEND))eq\x(\a\al(m=1n=2p=3p=mn=pm=nPRINTmnpEND))(第4题图)(第5题图)【答案】D【解析】该程序的运行过程是:x=6y=3;x=6÷3=2y=4×2+1=9.x+y=2+9=11所以输出11.5.下列程序的运行结果为________.【答案】111【解析】此程序主要以赋值语句来设计其作用是首先对变量mnp分别赋值123然后将变量m的值赋给p再将变量p的值赋给n最后将变量n的值赋给m所以最后变量mnp的值都等于1运行结果输出111.6.把下列程序用程序框图表示出来.eq\x(\a\al(A=20B=15A=A+BA=A*BPRINTA+BEND))【答案】解:程序框图如所示.7.读下列两个程序回答问题.(a)eq\x(\a\al(x=2018y=2017x=yPRINTxyEND))(b)eq\x(\a\al(x=2018y=2017y=xPRINTxyEND))(1)写出两个程序的运行结果;(2)上述两个程序有何区别.解:(1)(a)的运行结果是20172017;(b)的运行结果是20182018.(2)程序(a)中的x=y是将y的值2017赋给x赋值后x的值变为2017而y的值仍保持不变程序(b)中的y=x是将x的值2018赋给y赋值后y的值变为2018x的值保持不变.【能力提升】8.写出下列程序运行的结果(1)(2)eq\x(\a\al(a=6b=2a=a-bb=b-aa=a*b^a*SQRaPRINTaEND))eq\x(\a\al(a=1b=2c=a-bb=a+c*bPRINTabcEND))输出结果为________.输出结果为________.(3)(4)eq\x(\a\al(INPUTaf=a^2-1g=2*a+3f=g^2-1g=2*f+3PRINTfgEND))eq\x(\a\al(INPUTabca=bb=cc=aPRINTabcEND))eq\a\vs4\al\co1(若运行时输入2输出结果为.)eq\a\vs4\al\co1(若运行时输入102030输出结果为.)【答案】(1)128(2)10-1(3)4899(4)203020【解析】(1)执行第三、四句后a=4b=-2执行第五句后a=4×(-2)4×eq\r(4)=128故输出a的值为128.(2)执行第三句后c=-1执行第四句后b=0故输出a=1b=0c=-1.(3)第一句输入a值2第二句f=a2-1=3第三句g=2a+3=7第四句f=g2-1=48第五句g=2f+3=99最后输出f=48g=99.(4)第一句输入a=10b=20c=30第二句a=20第三句b=30第四句c=20第五句输出a=20b=30c=20.9.已知底面半径为r高为h的圆柱和一正方体的体积相等试设计一个程序分别求圆柱的表面积和正方体的表面积并用基本算法语句表示出来(取π=3.14).解:程序如下.eq\x(\a\al(INPUT“rh=”;rhS=3.14*r^2m=2*3.14*r*hS1=2*S+mV=3.14*r^2*ha=V^1/3S2=6*a