章末质量评估(一)(时间:90分钟满分:120分)一、选择题(每小题5分,共60分)1.下面程序运行后输出的结果是().A.1B.2C.4D.8解析将程序进行推理验证.答案C2.计算机执行下面的程序段后,输出的结果是().A.4,-2B.4,1C.1,4D.-2,4解析由a=1,b=3得a=a+b=1+3=4,b=a-b=4-3=1.答案B3.下列给出的赋值语句中正确的是().A.3=AB.M=-MC.B=A=2D.x+y=0解析赋值号左边是变量,右边是赋给变量的值,而且一次只能给一个变量赋值.故选B.答案B4.1337与382的最大公约数是().A.3B.382C.191D.201解析(1337,382)→(955,382)→(573,382)→(191,382)→(191,191),故1337与382的最大公约数为191.答案C5.循环语句forx=3:3:99循环的次数是().A.99B.34C.33D.30答案C6.下图所示的程序框图能判断任意输入的正整数x的奇偶性.则其中判断框内的条件是().A.m=0?B.x=0?C.x=1?D.m=1?解析当m=1时,x为奇数;当m≠1时,即m=0时,x为偶数.答案D7.在①输入语句,②输出语句,③赋值语句中具备计算功能的有().A.1种B.2种C.3种D.0种解析输出语句和赋值语句都具有计算功能.答案B8.下列程序运行的结果是().a=1;b=2;c=3;a=bb=cc=aA.a=1,b=2,c=3B.a=2,b=3,c=1C.a=2,b=3,c=2D.a=3,b=2,c=1解析执行a=b后a=2,执行b=c后b=3,执行c=a后c=2,故选C.答案C9.用秦九韶算法求多项式f(x)=12+35x-8x2+79x3+6x4+5x5+3x6在x=-4时,v4的值为().A.-57B.220C.-845D.3392解析由秦九韶算法有:v0=3,v1=v0x+5=-7,v2=-7x+6=34,v3=34x+79=-57,v4=-57x-8=220.答案B10.找出乘积为840的两个相邻偶数,程序框图如图所示,其中①,②,③处语句填写正确的是().A.S=i(i+2),输出i,输出i-2B.S=i2+2,输出i+2,输出i-2C.S=i(i+2),输出i,输出i+2D.S=i2+2,输出i,输出i+2解析①处所填应为相邻偶数之积,故B、D错误.若“”“判断框执行是,由①处填的S=i(i+2)”知②“处应填输出i”“,③处应填输出i+2”.故选C.答案C11.如图所示的程序框图输出的结果为().A.1B.2C.4D.8解析当a=4时,条件不符合,结束运行,输出结果,即运行3次,b=23=8.答案D12.求函数y=x2+2x(x∈[-10,10),x∈Z)最大值的程序是:x=-10;ymax=x^2+2*x;while①x=x+1;y=x^2+2*x;if②ymax=y;endendprint(%io(2),y);在上述程序的横线上应填().A.x<10,ymax<yB.x>10,ymax>yC.x<10,ymax>yD.x>10,ymax<y解析不满足while循环语句的条件时,退出循环,所以①中填x<10满足if语句中的条件时,执行ymax=y,所以②中填ymax<y,故选A.答案A二、填空题(每小题5分,共20分)13.输入8,下列程序执行后输出的结果是________.t=input(“t”=);ift<=4c=0.2;elsec=0.2+0.1*(t-3);endprint(%io(2),c);解析这是一个条件语句编写的程序,由于输入的数据为8,t≤4不成立,所以c=0.2+0.1×(8-3)=0.7.答案0.714.有324,243,270三个数,则它们的最大公约数是________.解析 (324,243)→(243,81)→(162,81)→(81,81)∴324与243的最大公约数为81又 (270,81)→(189,81)→(108,81)→(81,27)→(54,27)→(27,27)∴这三个数的最大公约数是27.答案2715.右面的程序语句执行后输出的是i=________;j=________.j=-2i=5i=i+jj=i+j解析执行第三句后i=-2+5=3,j=-2,执行第四句后j=3+(-2)=1.答案3116.在求方程x(x+2)=48的正整数解时,某同学给出了下列循环程序框图,其结果为________.解析因为i=6,i+2=8时,6×8=48,所以输出i为6.答案6三、解答题(每小题10分,共40分)17.画出求12-22+32-42…++992-1002的值的程序框图.解18.用秦九韶算法求多项式f(x)=x6+2x5+3x4+4x3+5x2+6x当x=2时的值.解f(x)=x6+2x5+3x4+4x3+5x2+6x=(((((x+2)x+3)x+4)x+5)x+6)x.所以有v0=1,v1=1×2+2=4,v2=4×2+3=11,v3=11×2+4=26,v4=26×2+5=57,v5=57×2+6=120,v6=120×2=240.故当x=2时,多项...