学业分层测评(五)
输入语句、输出语句和赋值语句
(建议用时:45分钟)
[学业达标]
一、选择题
1.下列给出的输入、输出语句正确的是( )
①输入语句:INPUT a,b,c,d,e;
②输入语句:INPUT X=1;
③输出语句:PRINT A=4;
④输出语句:PRINT 10,3*2,2/3.
A.①② B.②③
C.③④ D.①④
【解析】 ②③中对变量赋值是错误的.
【答案】 D
2.赋值语句“x=x+1”的正确解释为( )
A.x的值与x+1的值可能相等
B.将原来x的值加上1后,得到的值替换原来x的值
C.这是一个错误的语句
D.此表达式经过移项后,可与x=x-1功能相同
【答案】 B
3.下面的程序输出的结果是( )
A.27 B.9
C.2+25 D.11
【解析】 该程序的运行过程是x=6,y=3,x=6÷3=2,y=4×2+1=9,x+y=2+9=11.所以输出11.
【答案】 D
4.下列程序执行后,变量a、b的值分别为( )
【导学号:28750014】
A.20,15 B.35,35
C.5,5 D.-5,-5
【解析】 根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20赋给b,最后再把a-b=35-15=20赋给a.
【答案】 A
5.输出语句:PRINT 4+5,其输出的结果是( )
A.4 B.5
C.9 D.20
【解析】 4+5=9,故输出的结果是9.
【答案】 C
二、填空题
6.执行程序PRINT (3+5)*2的结果为________.
【解析】 输出语句有计算功能,故结果为8*2=16.
【答案】 16
7.下面一段程序执行后的结果为________.
【解析】 A=20×5=100,A=100+6=106.
【答案】 106
8.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________.
INPUT “x1=”;1.1
INPUT “x2=”;①
S=②
PRINT S
END
【解析】 由于程序的功能是求所输入的两个正数的平方和,所以S=x+x,由于最后输出的数是3.46,所以3.46=1.12+x,即x=2.25,又x2>0,所以x2=1.5.
【答案】 1.5 x1∧2+x2∧2
三、解答题
9.把下列程序用程序框图表示出来.
A=20
B=15
A=A+B
B=A-B
A=A*B
PRINT A+B
END
【解】 程序框图,如图所示.
10.已知直线方程Ax+By+C=0(A·B≠0),试编写一个程序,要求输入符合条件的A,B,C的值,输出该直线在x轴、y轴上的截距和直线的斜率.
【解】
INPUT A,B,C
M=(-C)/A
N=(-C)/B
k=(-A)/B
PRINT “该直线在x轴上的截距”;M
PRINT “该直线在y轴上的截距”;N
PRINT “该直线的斜率为”;k
END
[能力提升]
1.给出下列程序:
INPUT “A=”;A
A=A*2
A=A*3
A=A*4
A=A*5
PRINT A
END
若输出的A的值为120,则输入的A的值为( )
A.1 B.5
C.15 D.120
【解析】 该程序的功能是计算A×2×3×4×5的值,则120=A×2×3×4×5,故A=1,即输入A的值为1.
【答案】 A
2.给出下列程序:
INPUT “实数:”;x1,y1,x2,y2
a=x1-x2
m=a∧2
b=y1-y2
n=b∧2
s=m+n
d=SQR(s)
PRINT d
END
此程序的功能为( )
A.求点到直线的距离
B.求两点之间的距离
C.求一个多项式函数的值
D.求输入的值的平方和
【解析】 输入的四个实数可作为两个点的坐标.程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.
【答案】 B
3.下面程序的运行结果为________.
a=2
b=3
c=4
a=b
b=c+2
c=b+4
d=(a+b+c)/3
PRINT “d=”;d
END
【解析】 a=b=3,b=c+2=4+2=6,c=b+4=6+4=10.
所以d=(a+b+c)=(3+6+10)=.
【答案】
4.编写一个程序,用长度为l的细铁丝分别围成一个正方形和一个圆时,求所围成的正方形的面积和圆的面积.要求输入l的值,输出正方形的面积和圆的面积.(π取3.14)
【解】 程序如下:
INPUT l
S1=l^2/16
S2=l^2/(4*3.14)
PRINT “正方形的面积为”;S1
PRINT “圆的面积为”;S2
END