1、课时分层作业(五)输入语句、输出语句和赋值语句(建议用时:60分钟)一、选择题1下列关于“赋值语句”的叙述正确的是()A3.6x是赋值语句B利用赋值语句可以进行代数式的化简C赋值语句中的“”与数学中的“”意义相同D赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值DA项错,赋值语句左边只能是变量,不能是表达式,也不能是常数;B项错,赋值语句不可以进行代数式的化简,如yx21(x1)(x1),在赋值语句里化简不可能实现;C项错,赋值语句中的“”与数学中的“”意义不相同,如在数学中xx1是错误的,而在赋值语句中xx1是有意义的;D项正确2输出语
2、句:PRINT45,其输出的结果是()A4B5C9D20C输出语句有计算功能,即输出45的结果3利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是()AINPUT“A,B,C”a,b,cBINPUT“A,B,C”;a,b,cCINPUTa,b,c;“A,B,C”DPRINT“A,B,C”;a,b,cB提示内容用双引号引起来,与变量间用分号隔开,提示内容要在变量之前,故A、C错误,D选项是输出语句,只有B正确B赋值号与等号意义不一样,故错误;赋值语句中左边是变量,右边是表达式,所以正确;错误;xx2的意思就是将前面x的值加上2赋给x,故也正确5下列程序执行后,变量a,b的值分别为()A2
3、0,15B35,35C5,5D5,5A由赋值语句的意义,先把ab35赋给a,然后把ab352015赋给b,最后把ab351520赋给a,故输出a20,b15.二、填空题6当输入“3”后,输出的结果为_5当输入x3时,执行程序,先有y3,再有x4,x5.故最后输出x的值为5.7下列给变量赋值的语句中,5a,a2a,ab4,a2.错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;错,赋值语句左边是一个变量,而不是代数式;错,因为赋值语句不能把一个值同时赋给两个变量;项正确8某水果店的三种水果标价分别为香蕉:2元/千克,苹果:3元/千克,梨:2.5元/千克店主
4、为了收款的方便设计了一个程序,请将下面的程序补充完整a,b,c;xyz应该先分别输入三种水果的质量,进行求和后,输出结果三、解答题9读下面的程序,根据程序画出程序框图 解程序框图如图所示:10编写程序,实现三个变量a,b,c的值轮换即将b的值赋给a,c的值赋给b,a的值赋给c.解程序如下:1执行下列算法语句后的结果(x MOD y表示整数x除以整数y的余数)为()(运行时从键盘上输入16,5)AA80,B1,C401BA80,B3,C403CA80,B3.2,C403.2DA80,B3.2,C404A第一句输入x16,y5,第二句Axy80,第三句B取x除以y的余数,即B1,第四句C80514
5、01.2给出下列程序:此程序的功能为(其中SQR(S)的含义是求S的算术平方根)()A求点到直线的距离B求两点之间的距离C求一个多项式函数的值D求输入的值的平方和B输入的四个实数可作为两个点的坐标,程序中a、b分别表示两点横坐标、纵坐标之差,而m、n分别表示两点横、纵坐标之差的平方,S是横纵坐标之差的平方和,d是S的算术平方根,即两点之间的距离3读程序回答下列问题: (1)这两个程序的运行结果分别是_(2)这两个程序的输出值不同的原因是_答案(1)输出结果分别为3,3;4,4(2)左边程序的第三行语句yx表示将x的值3赋给y,因此y的值由4变成3,x的值不变,故输出值为3,3.右边程序的第三行语句xy表示将y的值4赋给x,因此x的最终值为4,y的值不变,故输出值为4,44结合如图的图形,阅读下列程序可知该程序的功能是_.输入正三角形的边长,输出该三角形的面积与它的内切圆的面积差由程序,S1a2,即正三角形的面积,S23.14 r2,即三角形内切圆的面积,因此S为正三角形的面积与它的内切圆的面积差5某粮库3月4日存粮50 000 kg,3月5日调进粮食30 000 kg,3月6日调出全部存粮的一半,求每天的库存粮食数,画出程序框图,写出程序解程序框图如图示:程序如下: