资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
【赢在课堂】高中数学 1.2.1 输入语句、输出语句和赋值语句配套训练 新人教A版必修31.2基本算法语句1.2.1输入语句、输出语句和赋值语句1.对赋值语句的描述正确的是()在程序运行过程中给变量赋值将表达式所代表的值赋给变量可以给一个变量重复赋值一个语句可以同时给多个变量赋值A.B.C.D.答案:A2.给出下面的程序:INPUT“实数”;x1,y1,x2,y2a=x1-x2m=a2b=y1-y2n=b2S=m+nd=SQR(S)PRINTdEND此程序的功能是()A.求点到直线的距离B.求两点之间的距离C.求一个多项式函数的值D.求输入的值的平方和解析:输入的四个实数可以作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;S是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.答案:B3.写出下列程序的运行结果:(1)a=1b=a+3b=b+1PRINT“b=”;bEND运行结果为.(2)a=2b=3c=4a=bb=c+2c=b+4d=(a+b+c)/3PRINT“d=”;dEND运行结果为.解析:(1)“b=a+3”的含义是将1+3=4赋给b,赋值后b的值变为4.而“b=b+1”是将4+1=5赋给b,赋值后b的值变为5.(2)“a=b”的含义是将b的值赋给a,赋值后a的值变为3,“b=c+2”是将6赋给b,赋值后b的值变为6,“c=b+4”执行后c的值为10,故的值变为.答案:(1)b=5(2)d=4.阅读下面的程序,根据程序画出算法的程序框图.INPUT“x=”;xINPUT“y=”;yPRINTx/2,3 yx=x+2y=y-2PRINTx,yEND解:程序框图如图所示:5.已知圆的半径,编写一个程序,求圆的周长和面积.(取3.14)解:程序为:INPUT“圆的半径r=”;rC=2 3.14 rS=3.14 r rPRINT“圆周长C,圆面积S=”;C,SEND6.编写一个程序,求12345的值.解:i=1 2i=i 3i=i 4i=i 5PRINT“i=”;iEND7.下列程序若输出的结果为3,则输入的x值可能是()INPUT“x=”;xy=x x+2 xPRINTyENDA.1B.-3C.-1D.1或-3解析:易知y=x2+2x=3,即x2+2x-3=0,x=1或x=-3.答案:D8.阅读如下两个程序,完成下列题目:程序甲:x=1x=x 2x=x 3PRINTxEND程序乙:INPUTxy=x x+6PRINTyEND(1)程序甲的运行结果为.(2)若程序甲、乙运行结果相同,则程序乙输入的值为.解析:(1)x=1,x=12=2,x=23=6,故结果为6.(2)y=x2+6=6,得x=0.答案:(1)6(2)09.判断.(1)PRINT“S=”,S()(2)A=B=-2()(3)INPUT“a=,b=”;a;b()(4)T=T T()(5)PRINT“y=”;x+1()解析:(1)错.PRINT语句的“提示内容”后应用“;”.(2)格式错.一个赋值语句只能给一个变量赋值.(3)格式错.INPUT语句在输入多个变量时,变量之间用逗号隔开,而不是用分号隔开.(4)正确.(5)错.语句中运算符号与数学运算符号存在区别,除法或分式用“/”,乘法用“ ”.故(5)的正确写法应为:PRINT“y=”;x/2+1.答案:(1)(2)(3)(4)(5)10.语句:PRINT“3+5=”;3+5在屏幕上显示的结果为.解析:PRINT语句可将加双引号的字符在屏幕上原样显示,而后面的表达式部分则计算出其值输出,形式为“3+5=8”.答案:3+5=811.编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积.解:INPUT“a,b,h=”;a,b,hS=(a+b) h/2PRINT“S=”;SEND12.对于任意的实数a,b,定义一种运算a b=a3-a2b+ab2+b3,试设计一个程序,能够验证该运算是否满足交换律.解:要验证该运算是否满足交换律,只需验证a b=a3-a2b+ab2+b3与b a=b3-b2a+ba2+a3是否相等,所以b a的值就是将a b中的a与b交换而得到的值,因此可利用赋值语句将变量a,b的值交换,设计算法.程序如下:INPUT“a,b=”;a,bM=a a a-a a b+a b b+b b bPRINT“a b=”;Mx=aa=bb=xM=a a a-a a b+a b b+b b bPRINT“b a=”;MEND4 / 4
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号