1、高考资源网() 您身边的高考专家一、选择题1以下给出赋值语句中,正确的有_个3Bxy0AB2TT*TAA1A0B1C2D3【解析】赋值语句的格式:变量名表达式只有正确,故选C.【答案】C2计算机执行下面的程序后,输出的结果是()a1;b3;aab;bab;print(%io(2),a,b);A1,4 B4,1 C0,0 D6,0【解析】第一步,a134;第二步,bab431,print(%io(2),a,b)输出的顺序为b,a,所以输出b,a应分别为1,4.【答案】A3下面程序运行时输出的结果是()A3;BA*A;AAB;BBA;print(%io(3)B,A);A12,5 B12,21 C1
2、2,3 D21,12【解析】执行完“BA*A”后B值为339,执行完“AAB”后A的值为3912,执行完“BBA”后B值为91221,故最后输出的结果为:A的值是12,B的值是21,答案选B.【答案】B4由下列程序表示的输出结果为3,则输入的x的值可能为()A1 B3 C1 D1或3【解析】即求解x22x3的值,解得x1或3.【答案】D5下列程序:若a1,则输出的结果a是()A5 B6 C15 D120【解析】当a1时,程序运行的第一步结果为a122;第二步结果为a236;第三步结果为a6424;第四步结果为a245120.也可理解为当a1时,a12345120.【答案】D二、填空题6在下面程
3、序中输入x1 000,y2,则输出的结果M是_【解析】M21 000422 008.【答案】2 0087已知如下程序若输入1,2,3,则输出结果为_【解析】由赋值语句的功能知b的值2赋给了a,c的值3赋给了b,赋值后的a2,又赋给了c.【答案】2,3,28已知A(x1,y1),B(x2,y2)是平面上的两点,试设计一个程序,输入A、B两点的坐标,输出它们中点的坐标现已给出程序的一部分,试在横线上填上适当的语句,把程序补充完整【解析】由中点坐标公式知A(x1,y1),B(x2,y2)的中点坐标为(,),因此,分别填x(x1x2)/2;y(y1y2)/2.【答案】x(x1x2)/2y(y1y2)/
4、2三、解答题9读下列两个程序,回答问题:上述两个程序的运行结果是什么?第三行有什么区别?【解】两个程序的运行结果是4,4;3,3.(1)中的xy是将y的值4赋给x,赋值后x的值变为4,y的值不变;(2)中yx是将x的值3,赋给y,赋值后y的值变为3,x的值不变10“六一”儿童节这天,糖果店的售货员忙极了,请你设计一个程序,帮助售货员算账已知水果糖每千克10元,奶糖每千克15元,巧克力糖每千克25元,那么依次购买这三种糖果a,b,c千克,应收取多少钱?写出一个算法,画出程序框图,并写出程序【解】算法如下:S1输入三种糖果的价格x,y,z.S2输入购买三种糖果的千克数a,b,c.S3计算Yxaybzc.S4输出Y.程序框图如图所示:程序如下:11设计一个程序,分别输出用长为a的铁丝围成的圆和正方形的面积(取3.14)【解】算法分析:设圆半径为R,则2Ra,R,圆面积S1R2.设正方形边长为a1,则4a1a,a1,正方形面积S2a1 2()2.程序如下:高考资源网版权所有,侵权必究!