资源描述:
《2017-2018学年高中数学人教a版必修3:课时跟踪检测(五)输入语句、输出语句和赋值语句wor》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、[层级一学业水平达标]1.下列关于“赋值语句”的叙述正确的是()A.3.6=x是赋值语句B.利用赋值语句可以进行代数式的化简C.赋值语句中的“=”与数学中的“=”意义相同D.赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值解析:选DA项错,赋值语句左边只能是变量,不能是表达式,也不能是常数;B项错,赋值语句不可以进行代数式的化简,如j=x2-l=(x-l)(x+l),在赋值语句里化简不可能实现;C项错,赋值语句中的“=”与数学中的意义不相同,如在数学中兀=x+1
2、是错误的,而在赋值语句中x=x+1是有意义的;D项正确.2.下列语句中,正确的个数是()①输入语句:INPUTa+2;②赋值语句:x=x—5;③输出语句:PRINTM=2.A.0B・1C.2D.3解析:选B输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x—5表示变量兀减去5后再将值赋给工,即完成x=x—5后,兀比原来的值小5,所以②正确;输出语句不能输出赋值语句,所以③错误.3.下列语句中,能实现将两个数A=9,B=15交换,使得4=15,B=9的一组是()A=BB=A:C=Bi—••••••t
3、101•1•••11B=A=t1•1iA=B101•1•1•1•••1•11C=B:••・・••ABcD解析:选D要交换两个变量的值,需先将一个变量的值赋给一个中间变量以实现交换.4.下列程序执行后结果为3,则输入的兀值为INPUT“x=”y=x*x+2PRINTyEND解析:由题意得X+2=3,解方程得工=1或x=-l.答案:±1[层级二应试能力达标]1.下列程序的运行结果是()a=2b=3c=4a=bb=a+cc=b+aa=(a+b+c)/2PRINTaENDC-10A.6De20解析:选C由于a=2,b=3,c
4、=4,运行程序可得,a=b=3,b=a+c=79c=b+a=109a+〃+c_3+7+10~2-=2=10•故选C.2.如图所示,如果下面程序中输入的r=V2,fir)是用来求圆内接正方形边长a的一个函数,则输出的结果为()INPUT“r=”;ra=f(r)51=3.14*r*r52=a*aS=S1_S2PRINT“S=”;SENDA.4B.6.28B.2.28D・3.14解析:选C由程序可知,Si表示的是半径为r的圆的面积;S2表示的是边长为a的正方形的面积,由图可知该正方形是圆的内接正方形,所以其边长a=V2r;
5、S表示圆的面积与正方形的面积之差,即图中阴影部分的面积S=S]-S2・由已知r=y/2t故a=V2r=2,所以Si=3.14X(V2)2=6.28,S2=a2=22=4,故S=Si-S2=6・28—4=2・2&3.“x=5]()①x=5]②x=5]B・②④C.①④D.②③解析:选B赋值号与等号意义不一样,故①错误;赋值语句中左边是变量,右边是表达式,所以②正确,③错误;x=x+2的意思就是将前面兀的值加上2赋给x,故④也正确.4.执行下列算法语句后的结果(xMODj表示整数兀除以整数y的余数)为()INPUT“x,y
6、=”;x,yA=x*yB=xMODyC=A*y+BPRINTA,B,CEND(运行时从键盘上输入16和5)A.A=80,B=l,C=401B.A=80,B=3,C=403C.A=80,B=3・2,C=403.2D.A=80,〃=3・2,C=404解析:选A第一句输入工=16,j=5,第二句4=16X5=80,第三句〃取16除以5的余数,・・・B=1,第三句C=80X5+l=401,故选A・5・下列给变量赋值的语句中,①5=a,®a+2=a,③a=b=4,@a=2]・解析:①错,因为赋值语句的左右两边不能对换,賦值语句
7、是将賦值号右边表达式的值赋给賦值号左边的变量;②错,赋值语句左边是一个变量,而不是代数式;③错,因为赋值语句不能把一个值同时賦给两个变量;④项正确.答案:④6.下列语句执行完后,A,B的值各为•A=2B=3B=A*AA=A+BB=A+BEND解析:A=2,B=2X2,即B=4,A=A+Bf即A=2+4=6,B=A+Bf即B=6+4=10・答案:6,106.读如下两个程序完成下列问题.程序Ix=0x=x+2x=x+3PRINTxEND程序IIINPUTxy=x关x+6关x+10PRINTyEND(1)程序I的运行结果为
8、;(2)若程序II与程序I运行结果相同,则程序II输入的值为・解析:(1)I中,x=x+2=2,x=x+3=2+3=5,故输出x的值是5.(2)II的功能是求y=x2+6x+10的函数值,由题意II中y=5,Ax2+6x+10=5,即x=-l或一5・输入的值为一1或一5.答案:(1)5(2)-1或一58・已知函数f(x)=x2+3x+l,编写一