章末综合检测(一)[学生用书P91(单独成册)](时间:120分钟,满分:150分)一、选择题:本题共12小题,每小题5分,在每小题给出的四个选项中,只有一项是符合题目要求的.1.下列赋值语句中,正确的是()A.m=n=3B.x+y=sqrt(5)C.N=-N^2D.9=T解析:选C.赋值语句不能给表达式赋值,不能给常数赋值,故A、B、D均错.2.在Scilab程序窗口中,显示以下内容:a=4;b=5;c=6;aver=\f(a+b+c则aver等于()A.4B.5C.6D.7解析:选B.由程序可见aver===5.3.下面程序输入x=π时的运算结果是()inputx;ifx>0y=-2;elseifx=0y=0;elsey=2;endendprint(%io(2),y)A.-2B.1C.πD.2解析:选A.该程序的功能是求分段函数y=的函数值,由于π>0,所以y=-2.4.840和1764的最大公约数是()A.84B.12C.168D.252解析:选A.由更相减损之术求出840和1764的最大公约数是84.5.阅读如图所示的程序框图,运行相应的程序,若输入x的值为-4,则输出y的值为()A.0.5B.1C.2D.4解析:选C.输入x的值为-4,|-4|>3,x赋值为x=|-4-3|=7;|7|>3,所以x赋值为x=|7-3|=4;|4|>3,x再赋值为x=|4-3|=1;1<3,故y=21=2.6.运行下面程序后,输出数的个数为()A.1B.10C.9D.11解析:选C.由于输出语句printi在循环体内,故每循环一次输出一个数,又条件i<10,当i=10即停止循环不再输出,所以共输出9个数.7.执行如图所示的程序框图,若输入x的值为2,则输出的x值为()A.25B.24C.23D.22解析:选C.x=2,n=1,进入循环:x=2×2+1=5,n=2;x=2×5+1=11,n=3;x=2×11+1=23,n=4,此时跳出循环,输出x=23.8.如图给出的计算1+2+4+…+219值的一个程序框图,则其中判断框内应填()A.i>20B.i≤19C.i>19D.i≥19解析:选B.循环应在i≥20时退出,并输出S,故应填“i≤19”.9.如图,程序框图所进行的求和运算是()A.1+++…+B.1+++…+C.+++…+D.+++…+解析:选C.第一次循环后,S=0+=,n=4,i=2;第二次循环后,S=+,n=6,i=3;…第十次循环后,S=++…+,n=22,i=11,i>10,退出循环并输出S.10.用秦九韶算法求多项式f(x)=x5+4x4+x2+20x+16在x=-2时v2的值为()A.2B.-4C.4D.-3解析:选B.由秦九韶算法可得,f(x)=((((x+4)x+0)x+1)x+20)x+16.v0=1,v1=1×(-2)+4=2,v2=2×(-2)+0=-4.11.如果执行如图的程序框图,输入x=-2,h=0.5,那么输出的各个数的和等于()A.3B.3.5C.4D.4.5解析:选B.由框图可知,当x=-2时,y=0;当x=-1.5时,y=0;当x=-1时,y=0;当x=-0.5时,y=0;当x=0时,y=0;当x=0.5时,y=0.5;当x=1时,y=1;当x=1.5时,y=1;当x=2时,y=1.所以输出各数之和为3.5.12.执行如图所示的程序框图,如果输入的N是6,那么输出的p是()A.120B.720C.1440D.5040解析:选B.当输入的N是6时,由于k=1,p=1,因此p=p·k=1.此时k=1,满足k<6,故k=k+1=2.当k=2时,p=1×2,此时满足k<6,故k=k+1=3.当k=3时,p=1×2×3,此时满足k<6,故k=k+1=4.当k=4时,p=1×2×3×4,此时满足k<6,故k=k+1=5.当k=5时,p=1×2×3×4×5,此时满足k<6,故k=k+1=6.当k=6时,p=1×2×3×4×5×6=720,此时k<6不再成立,因此输出p=720.二、填空题:本题共4小题,每小题5分.13.若某程序框图如图所示,当输入值为时,执行该程序后的输出值y=________.解析:因为x=<1,故y=1.答案:114.如图程序的输出结果为________.i=1;whilei<6i=i+2;S=2*i+3;i=i-1;endS解析:当i=3,S=6+3=9,i=2;i=4,S=8+3=11,i=3;i=5,S=10+3=13,i=4;i=6,S=12+3=15,i=5;i=7,S=14+3=17,i=6,所以此时输出17.答案:1715.如图程序运行后输出的结果为________.x=5;y=-20;ifx<0x=y-3;elsey=y+3;endprint(%io(2),x-y);解析:当x=5时,y=-20+3=-17,所以最后输出x-y=5-(-17)=22.答案:2216.执行如图所示的程序框图,输入l=2,m=3,n=5,则输出的y的值是________.解析:22+32+52≠0,故y...