高一数学人教a版必修3学业分层测评_输入语句、输出语句和赋值语句含解析.docVIP

  • 1
  • 0
  • 约2.25千字
  • 约 7页
  • 2021-09-06 发布于北京
  • 举报

高一数学人教a版必修3学业分层测评_输入语句、输出语句和赋值语句含解析.doc

学业分层测评(五)  输入语句、输出语句和赋值语句 (建议用时: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.下面的程序输出的结果是(  ) eq \x(\a\al(x=6,y=3,x=x/3,y=4*x+1,PRINT x+y,END)) 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的值分别为(  ) 【导学号 eq \x(\a\al(a=15,b=20,a=a+b,b=a-b,a=a-b,PRINT a,b)) 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.下面一段程序执行后的结果为________. eq \x(\a\al(A=20,A=A*5,A=A+6,PRINT A,END)) 【解析】 A=20×5=100,A=100+6=106. 【答案】 106 8.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________. INPUT “x1=”;1.1 INPUT “x2=”;① S=② PRINT S END 【解析】 由于程序的功能是求所输入的两个正数的平方和,所以S=xeq \o\al(2,1)+xeq \o\al(2,2),由于最后输出的数是3.46,所以3.46=1.12+xeq \o\al(2,2),即xeq \o\al(2,2)=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+

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档