第一章检测试题时间:90分钟分值:120分第Ⅰ卷(选择题,共60分)一、选择题(每小题5分,共60分)1.在算法的逻辑结构中,要求进行逻辑判断,并根据结果进行不同处理的结构是(B)A.顺序结构B.条件结构和循环结构C.顺序结构和选择结构D.没有任何结构解析:顺序结构不需逻辑判断,条件结构和循环结构中都要进行逻辑判断.故选B.2.下面问题的解决,主要用到条件结构的有(C)①已知三角形三边长,求三角形的面积;②求方程ax+b=0(a,b为常数)的解;③求三个实数a,b,c中的最大者;④求1+2+3+…+100的值.A.4个B.3个C.2个D.1个解析:①只需顺序结构就能解决;②需对a,b的符号进行判断,③需比较a,b,c的大小,也需进行逻辑判断,故②③都要用到条件结构;④需循环结构,故选C.3.下面给出的赋值语句中正确的是(B)A.3=AB.M=-MC.B=A=2D.x+y=0解析:由于赋值号“=”的左边必须是变量,右边必须是表达式,且一个赋值语句只能给一个变量赋值,故A,C,D都不正确,B正确.4.如图所示,该框图的功能是(C)A.输入一个数,判断其是否大于或等于4,然后输出符合条件的x值B.输一个x值,输出x-4的值C.任给一个实数x,求|x-4|的值D.任给一个实数x,同时输出x-4和4-x的值解析:由框图知此算法的功能是求函数y=即y=|x-4|的函数值.故C正确.5.执行如图所示的程序框图,当输入的值为3时,输出的结果是(B)A.3B.8C.12D.20解析:3<5,执行y=x2-1,所以输出结果为8.故选B.6.算式1010(2)+10(2)的值是(B)A.1011(2)B.1100(2)C.1101(2)D.1000(2)解析:1010(2)+10(2)=(1×23+0×22+1×21+0×20)+(1×21+0×20)=12=1100(2).7.若如图所示的程序框图的功能是计算1××××的结果,则在空白的执行框中应该填入(C)A.T=T·(i+1)B.T=T·iC.T=T·D.T=T·解析:程序框图的功能是计算1××××的结果,依次验证选项可得选项C正确.8.已知7163=209×34+57,209=57×3+38,57=38×1+19,38=19×2.根据上述一系列等式,可确定7163和209的最大公约数是(C)A.57B.3C.19D.34解析:由辗转相除法的思想可得结果.9.已知44(k)=36,则把67(k)转化成十进制数为(B)A.8B.55C.56D.62解析:由题意得,36=4×k1+4×k0,所以k=8.则67(k)=67(8)=6×81+7×80=55.10.如果执行如图所示的程序框图,则输出的S值为(C)A.-3B.-C.2D.解析:开始i=0,满足i<4,进入循环,第一次循环:i=1,S=,满足i<4,再次循环;第二次循环:i=2,S=-,满足i<4,再次循环;第三次循环:i=3,S=-3,满足i<4,再次循环;第四次循环:i=4,S=2,不满足i<4,结束循环,此时输出的S值为2.故选C.11.用秦九韶算法计算多项式f(x)=2x6+3x5+4x4+5x3+6x2+7x+1,当x=0.5时的值时,f(x)的值为(D)A.5B.6C.8D.7解析:利用秦九韶算法:v0=2,v1=2×0.5+3=4,v2=4×0.5+4=6,v3=6×0.5+5=8,v4=8×0.5+6=10,v5=10×0.5+7=12,v6=12×0.5+1=7,故f(0.5)=7.12.找出乘积为840的两个相邻偶数,其程序框图如图,其中,①,②,③处依次应填(C)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正确.第Ⅱ卷(非选择题,共60分)二、填空题(每小题5分,共20分)13.输入8,则下列程序运行后输出的结果是0.7.解析:这是一个用条件语句编写的程序,由于输入的数据为8,8<-4不成立,所以c=0.2+0.1×(8-3)=0.7.14.将二进制数110101(2)化成十进制数,结果为53,再将该结果化成七进制数,结果为104(7).解析:110101(2)=1×25+1×24+0×23+1×22+0×21+1×20=53,然后用除7取余法得53=104(7).15.执行如图所示的程序框图,则输出结果S=1_007.解析:根据程序框图知,S=(-1+2)+(-3+4)+…+(-2013+2014)=1007,故输出的S的值为1007.16.如图是一个算法流程图,则输出的k的值是5.解析:本题考查程序框图的...