课时作业15:1.2.1 赋值、输入和输出语句

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

1.2.1赋值、输入和输出语句
[A基础达标]
1.下列给出的赋值语句中正确的是()
A.3=A
B.m=3*m
C.B=A=2
D.x+y=0
2.关于输入语句的一般格式:变量=input(“提示内容”),有关说法中不正确的是() A.输入语句可以输入单个或多个字符
B.提示内容一般是提示用户输入什么样的信息
C.一个输入语句不可以给多个变量赋值
D.输入语句中要求输入的数值可以是常数,也可以是变量或表达式
3.关于语句“aver=(a+b+c)/3”的说法,正确的是()
A.变量aver的值等于表达式(a+b+c)/3的值
B.表达式(a+b+c)/3的值等于变量aver的值
C.把变量aver的值赋给表达式(a+b+c)/3
D.把表达式(a+b+c)/3的值赋给变量aver
4.计算机执行下面的程序段后,输出的结果是()
a=1;
b=3;
a=a+b;
b=a-b;
print(%io(2),a,b);
A.1,4B.4,1
C.0,0 D.6,0
5.下面程序运行时输出的结果是()
A=10;
B=-5;
C=A+B;
A=B+C;
B=A+C;
C=C+A+B;
print(%io(2),A,B,C);
A.5,0,10 B.10,5,0
C.5,10,0 D.0,10,5
6.运行如下图所示的程序,输出的结果是________.a=1;
b=2;
a=a+b;
print(%io(2),a);
7.下列程序,运行后的结果为________.
a=2;
b=3;
c=4;
a=b;
b=c+3;
c=b+4;
d=(a+b+c)/3;
d
8.已知如下程序,
a=input(“a=”);
b=input(“b=”);
c=input(“c=”);
a=b;
b=c;
c=a;
a
b
c
若输入10,5,2,则输出结果为________.
9.设计程序,用公式法解一元二次方程2x2+3x-1=0.
10.在一次数学考试中,小明、小亮、小强的成绩分别为a、b、c.后来发现统计错了,小亮的成绩记在了小明的名下,小强的成绩记在了小亮的名下,而小明的成绩记在小强的名下了.请设计程序更正成绩单,并输出.
[B能力提升]
11.关于输入语句、输出语句和赋值语句,下列说法中正确的是()
A.input语句只能给一个变量赋值
B.print语句可以在计算机屏幕上输出常量、变量的值和系统信息
C.赋值语句就是将赋值号左边的值赋给赋值号右边的变量
D.赋值语句不能给变量重复赋值,只能赋一次值
12.下面程序是输出A(x1,y1),B(x2,y2)中点的程序,填上空白部分缺省的语句为________、________.
x1=input(“x1=”);
y1=input(“y1=”);
x2=input(“x2=”);
y2=input(“y2=”);
①________;
②________;
13.我国土地沙漠化问题非常严重,2016年全国沙漠化土地总面积达到1.6×105 km2,并以每年约3.4×103km2的速度扩张.请你设计一个程序,计算以后某年的全国沙漠化土地总面积.
14.(选做题)编写一个程序,求分别用长度为l的细铁丝围成的一个正方形和一个圆的面积,要求输入l的值,输出正方形和圆的面积(π取3.14).
【参考答案】
[A 基础达标]
1.【解析】选B.对于A 项,只能将赋值号右边的值赋给左边的变量;对于C 、D 项,只能给一个变量赋值;故只有B 正确.
2.【解析】选D.根据输入语句的作用及要求,可判断A ,B ,C 选项都是正确的,D 是错误的.语句中要求输入的数值可以是具体常数,但不可以是表达式.
3.【答案】D
4.【解析】选A.第一步,a =1+3=4;第二步,b =a -b =4-3=1,print(%io(2),a ,b )输出的顺序为b ,a ,所以输出b ,a 应分别为1,4.
5.【解析】选B.执行顺序为C =A +B =10-5=5,A =B +C =-5+5=0,B =A +C =0+5=5,C =C +A +B =5+0+5=10.故输出的结果是10,5,0.
6.【解析】a =1,b =2,a =a +b =1+2=3,所以输出的结果是3.
【答案】3
7.【答案】d =7
8.【解析】由赋值语句的功能知b 的值5赋给了a ,c 的值2赋给了b ,赋值后的a =5,又赋给了c .
【答案】a =5,b =2,c =5
9.解:根据一元二次方程的求根公式x =-b ±b 2-4ac 2a
, 结合赋值语句便可以设计出这个运算程序.
程序如下:
a =2;
b =3;
c =-1;
x1=(-b +sqrt(b*b -4*a*c))/(2*a);
x2=(-b -sqrt(b*b -4*a*c))/(2*a);
print(%io(2),x2,x1);
10.解:程序如下:
a =input(“a =”);
b =input(“b =”);
c =input(“c =”);
x=a;
a=c;
c=b;
b=x;
print(%io(2),b,a,c);
[B能力提升]
11.【解析】选B.A中input语句为输入语句,而不是赋值语句;C中赋值语句是将赋值号右边的值赋给赋值号左边的变量;D中赋值语句可给变量重复赋值;只有B正确,故选B. 12.【解析】利用中点坐标公式来解决.
【答案】①x=(x1+x2)/2②y=(y1+y2)/2
13.解:程序如下:
n=input(“年份是”);
S=1.6*(10^5)+(n-2016)*3.4*(10^3);
disp(“年份是”);n
disp(“全国沙漠化土地总面积S=”);S
14.解:设围成的正方形的边长为a,依题意得4a=l,a=l
4,所以正方形的面积为S1=(l
4)2
=l2
16;同理,若设围成的圆的半径为R,则2πR=l,R=l
2π,所以圆的面积为S2=πR2=π×(l
2π)2
=l2
4π,因此可以用顺序结构实现这一算法,采用input语句输入l的值,利用print语句输出得到的面积.程序如下:
L=input(“L=”);
S1=(L*L)/16;
S2=(L*L)/(4*3.14);
print(%io(2),S2,S1);。

相关文档
最新文档