第一章算法初步1
3算法案例A级基础巩固一、选择题1.下列说法中正确的个数为()①辗转相除法也叫欧几里得算法;②辗转相除法的基本步骤是用较大的数除以较小的数;③求最大公约数的方法除辗转相除法之外,没有其他方法;④编写辗转相除法的程序时,要用到循环语句.A.1B.2C.3D.4解析:依据辗转相除法可知,①②④正确,③错误.答案:C2.用更相减损术求48和132的最大公约数时,需做减法的次数是()A.2B.3C.4D.5解析:132-48=84,84-48=36,48-36=12,36-12=24,24-12=12
答案:D3.若用秦九韶算法求多项式f(x)=4x5-x2+2当x=3时的值,则需要做乘法运算和加减法运算的次数分别为()A.4,2B.5,3C.5,2D.6,2解析:f(x)=4x5-x2+2=((((4x)x)x-1)x)x+2,所以需要做5次乘法运算和2次加减运算.答案:C4.已知一个k进制的数123与十进制的数38相等,那么k等于()A.7或5B.-7C.5D.都不对解析:(123)(k)=1×k2+2×k+3=k2+2k+3,所以k2+2k+3=38,即k2+2k-35=0
解得k=5或k=-7(舍去).答案:C5.计算机中常用的十六进制是逢16进1的计数制,采用数字0~9和字母A~F共16个计数符号,这些符号与十进制数的对应关系如下表:十六进制0123456789ABCDEF十进制0123456789101112131415例如,用十六进制表示:E+D=1B,则A×B等于()A.6EB.72C.5FD.B0解析:A×B用十进制可以表示为10×11=110,而110=6×16+14,所以用十六进制表示为6E
答案:A二、填空题6.用秦九韶算法求f(x)=2x3+x-3当x=3时的值v2=________.解析:f(x)=((2x+0)x+1)x-3,v0=2