输入语句、输出语句和赋值语句 (20)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章 1.2 1.2.1
【基础练习】
1.下列给出的输入输出语句正确的是()
①输入语句INPUT a,b,c,d,e
②输入语句INPUT X=1
③输出语句PRINT A=4
④输出语句PRINT10,3*2,2/3
A.①②B.②③
C.①④D.③④
【★答案★】C
【解析】①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.故①④正确.
2.下列算法:①z=x;②x=y;③y=z;④输出x,y.关于算法的作用,叙述正确的是() A.交换了原来的x,y
B.让x与y相等
C.变量z与x,y相等
D.x,y仍是原来的值
【★答案★】A
【解析】本算法利用了中间变量z,使x,y的值进行了互换.
3.运行下面的程序,若输入x=1,则输出结果y=()
INPUT x
x=x*2
x=x*3
y=x*x+6
PRINT y
END
A.36B.42
C.48D.54
【★答案★】B
【解析】由程序知x=1×2=2,x=2×3=6,y=62+6=42.
4.下面的程序输出的结果为()
A.27B.9
C.
2+25D.11
x=6
y=3
x=x/3
y=4*x+1
PRINT x+y
END
m=1
n=2
p=3
p=m
n=p
m=n
PRINT m,n,p
END
(第4题图)(第5题图)
【★答案★】D
【解析】该程序的运行过程是:x=6,y=3;x=6÷3=2,y=4×2+1=9.x+y=2+9=11,所以输出11.
5.下列程序的运行结果为________.
【★答案★】1,1,1
【解析】此程序主要以赋值语句来设计,其作用是首先对变量m,n,p分别赋值1,2,3,然后将变量m的值赋给p,再将变量p的值赋给n,最后将变量n的值赋给m,所以最后变量m,n,p的值都等于1,运行结果输出1,1,1.
6.把下列程序用程序框图表示出来.
A=20
B=15
A=A+B
A=A*B
PRINT A+B
END
【★答案★】解:程序框图如所示.
7.读下列两个程序回答问题.
(a)x=2 018
y=2 017
x=y
PRINT x,y
END
(b)
x=2 018
y=2 017
y=x
PRINT x,y
END
(1)写出两个程序的运行结果;
(2)上述两个程序有何区别.
解:(1)(a)的运行结果是2 017,2 017;(b)的运行结果是2 018,2 018.
(2)程序(a)中的x=y是将y的值2 017赋给x,赋值后x的值变为2 017,而y的值仍保持不变,程序(b)中的y=x是将x的值2 018赋给y,赋值后y的值变为2 018,x的值保持不变.
【能力提升】
8.写出下列程序运行的结果
(1)(2)
a=6
b=2
a=a-b
b=b-a
a=a*b^a*SQR(a) PRINT a
END a=1
b=2
c=a-b
b=(a+c)*b PRINT a,b,c END
输出结果为________.输出结果为________.(3)(4)
INPUT a
f=a^2-1
g=2*a+3
f=g^2-1
g=2*f+3 PRINT f,g END INPUT a,b,c a=b
b=c
c=a
PRINT a,b,c END
若运行时输入2,输出结果为.若运行时输入10,20,30,输出结果为.
【★答案★】(1)128(2)1,0,-1(3)48,99(4)20,30,20
【解析】(1)执行第三、四句后,a=4,b=-2,执行第五句后,a=4×(-2)4×4=128,故输出a的值为128.
(2)执行第三句后,c=-1,执行第四句后,b=0,故输出a=1,b=0,c=-1.
(3)第一句输入a值2,第二句f=a2-1=3,第三句g=2a+3=7,第四句f=g2-1=48,第五句g=2f+3=99,最后输出f=48,g=99.
(4)第一句输入a=10,b=20,c=30,第二句a=20,第三句b=30,第四句c=20,第五句输出a=20,b=30,c=20.
9.已知底面半径为r,高为h的圆柱和一正方体的体积相等,试设计一个程序分别求圆
柱的表面积和正方体的表面积,并用基本算法语句表示出来(取π=3.14).
解:程序如下.
INPUT“r,h=”;r,h
S=3.14*r^2
m=2*3.14*r*h
S1=2*S+m
V=3.14*r^2*h
a=V^(1/3)
S2=6*a^2
PRINT“圆柱、正方体的表面积分别为”;S1,S2
END。

相关文档
最新文档