输入语句、输出语句和赋值语句 (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

相关文档
最新文档