第一章算法初步[A基础达标]1.执行如图所示的程序框图,若输入n=7,则输出k的值为()A.2B.3C.4D.5解析:选D
依题意可知,k=1,n=13;k=2,n=25;k=3,n=49;k=4,n=97;k=5,n=193>100,满足条件.故输出k的值为5
2.下列各数中,与1010(4)相等的数是()A.76(9)B.103(8)C.2111(3)D.1000100(2)解析:选D
1010(4)=1×43+1×4=68
因为76(9)=7×9+6=69;103(8)=1×82+3=67;2111(3)=2×33+1×32+1×3+1=67;1000100(2)=1×26+1×22=68,所以1010(4)=1000100(2).3.用秦九韶算法求多项式f(x)=4x5-x2+2当x=3时的值时,需要做乘法运算和加法(或减法)运算的次数分别为()A.4,2B.5,3C.5,2D.6,2解析:选C
f(x)=4x5-x2+2=((((4x)x)x-1)x)x+2,所以需要做5次乘法运算和2次加法(或减法)运算.4.(2019·河北省涞水波峰中学月考)用辗转相除法求72与120的最大公约数时,需要做除法次数为()A.4B.3C.5D.6解析:选B
120=72×1+48,72=48×1+24,48=2×24,所以需要做的除法的次数是3
5.已知某算法的程序框图如图所示,输入的x和y均为自然数,若输出的有序数对为(13,14),则开始输入的有序数对(x,y)可能为()A.(6,7)B.(7,6)C.(4,5)D.(5,4)解析:选B
设开始输入的有序数对为(x0,y0),当n=1时,x=y0+1,y=y0+2;当n=2时,x=y0+3,y=y0+4;当n=3时,x=y0+5,y=y0+6;当n=4时,x=y0+7,y=y0+8;当n=5时,循环结束.故输出的有序数