1、第一章1.11.1.1A级基础巩固一、选择题1下面是解决问题的算法的是(A)A打开计算机需先插好电源,再打开显示器,打开主机B斜二测画法需将平行于x轴的线段,长度保持不变,平行于y轴的线段,长度变为的一半C求方程x210的解先移项D新中国成立60周年解析算法是方法与步骤,B与D仅陈述事件,C虽然是步骤,但并不能达到目的,也不是解这个方程的算法2以下关于算法的说法正确的是(A)A描述算法可以有不同的方式,可用形式语言也可用其他语言B算法可以看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列只能解决当前问题C算法过程要一步一步执行,每一步执行的操作必须确切,不能含混不清,而且经过有限步
2、或无限步后能得出结果D算法要求按部就班地做,每一步可以有不同的结果解析算法可以看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或计算序列能够解决一类问题算法过程要求一步一步执行,每一步执行的操作,必须确切,只能有唯一结果,而且经过有限步后,必须有结果输出后终止,描述算法可以有不同的语言形式,如自然语言、框图语言及形式语言等3使用计算机解题的步骤由以下哪几部分构成:寻找解题方法;调试运行;设计正确算法;正确理解题意;编写程序正确的顺序为(B)ABCD解析 根据题意知,应先进行,然后是,再就是,最后是,故顺序为.4下列描述不是解决问题的算法的是(C)A从中山到北京先坐汽车,再坐火车B解一元
3、一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1C方程x24x30有两个不等的实根D解不等式ax30时,第一步移项,第二步讨论解析A选项:从中山到北京,先坐汽车,再坐火车,解决了怎样去的问题,所以A是解决问题的算法;B选项:解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1,解决了怎样解一元一次方程的问题,所以B是解决问题的算法;D选项;解不等式ax30时,第一步移项化为ax3,第二步讨论a的符号,进而根据不等式的基本性质,求出不等式的解集,解决了怎样求不等式解集的问题,所以D是解决问题的算法故选C5一个算法的步骤如下:第一步,输入x的值第二步,计算yx2.第三步,
4、计算z2ylog2y.第四步,输出z的值若输入x的值为2,则输出z的值为(D)A2B4C12D14解析第一步,输入x的值为2,第二步,计算得y(2)24;第三步,计算得z24log2416214.6使用配方法解方程x24x30的算法的正确步骤是(B)配方得(x2)21;移项得x24x3;解得x1或x3;开方得x21.ABCD解析使用配方法的步骤应按移项、配方、开方、得解的顺序进行,故选B二、填空题7已知直角三角形的两直角边长分别为a,b,设计计算三角形周长的算法如下:第一步,输入a,b.第二步,计算c.第三步,计算_.第四步,输出L.将算法补充完整,横线处应填_Labc_.解析根据“已知两直角
5、边长分别为a,b,计算三角形周长”的要求,可知三角形的周长Labc.8已知函数f(x),写出求f(f(f(3)的值的算法时,下列步骤的正确顺序是_.由f(0)5,得f(f(3)5;由50,得f(5)25227,即f(f(f(3)27;由30,得f(3)0.解析按由里到外的顺序求值,即先求f(3),再求f(f(3),最后求f(f(f(3)三、解答题9写出求过两点M(2,1)、N(2,3)的直线与坐标轴围成的图形的面积的一个算法解析第一步,取x12,y11,x22,y23.第二步:计算.第三步:在第二步结果中令x0得到y的值为m,得直线与y轴交点为(0,m)第四步:在第二步结果中令y0得到x的值为
6、n,得直线与x轴交点为(n,0)第五步:计算S|m|n|.第六步:输出运算结果S.B级素养提升一、选择题1给出下列算法:第一步,输入正整数n(n1)第二步,判断n是否等于2,若n2,则输出n;若n2,则执行第三步第三步,依次从2到n1检验能不能整除n,若不能整除n,则执行第四步;若能整除n,则执行第一步第四步,输出n.则输出的n的值是(C)A奇数B偶数C质数D合数解析根据算法可知n2时,输出n的值2;若n3,输出n的值3;若n4,2能整除4,则重新输入n的值,故输出的n的值为质数2阅读下面的算法:第一步,输入两个实数a,b.第二步:若ab,则交换a,b的值,否则执行第三步第三步,输出a.这个算
7、法输出的是(A)Aa,b中的较大数Ba,b中的较小数C原来的a的值D原来的b的值解析第二步中,若ab,则交换a,b的值,那么a是a,b中的较大数;否则ab不成立,即ab,那么a也是a,b中的较大数3小明中午放学回家自己煮面条吃,有下面几道工序:洗锅盛水2 min;洗菜6 min;准备面条及佐料2 min;用锅把水烧开10 min;煮面条3 min.以上各道工序,除了之外,一次只能进行一道工序小明要将面条煮好,最少要用的分钟数为(C)A13B14C15D23解析洗锅盛水2 min、用锅把水烧开10 min(同时洗菜6 min、准备面条及佐料2 min)、煮面条3 min,共为15 min.4如下
8、算法:第一步,输入x的值第二步,若x0,则yx;否则,yx2.第三步,输出y的值若输出y的值是9,则x的值是(D)A3B3C3或3D 3或9解析由题意可知,此算法是求分段函数y中,y9时,x的值当x0时,x9;当x0时,x29,x3,故选D二、填空题5给出下列算法:第一步,输入x的值第二步,当x4时,计算yx2;否则执行下一步第三步,计算y.第四步,输出y.当输入x0时,输出y_2_.解析由于x04不成立,故计算y2,输出y2.6“三分损益法”是中国古代采用数学运算研究乐律的方法,即确定音乐体系中各音的绝对高度及其相互关系的乐律理论,相传春秋时期管仲所作的管子地员篇对其已有明确记载,它奠定了中
9、国古代五声音阶的基础,其算法步骤如下,然后根据所给的条件填空1349981宫;81108徵(由宫益其三分之一而得);_108_72_商(由徵损其三分之一而得);_72_96_羽(由商益其三分之一而得)解析按其规律,两行分别为10872商(由徵损其三分之一而得);7296羽(由商益其三分之一而得)三、解答题7设计一个算法,找出闭区间20,25上所有能被3整除的整数解析第一步,用20除以3,余数不为0,故20不能被3整除;第二步,用21除以3,余数为0,故21能被3整除;第三步,用22除以3,余数不为0,故22不能被3整除;第四步,用23除以3,余数不为0,故23不能被3整除;第五步,用24除以3,余数为0,故24能被3整除;第六步,用25除以3,余数不为0,故25不能被3整除;第七步,指出在闭区间20,25上能被3整除的整数为21和24.8下面给出一个问题的算法:第一步,输入x.第二步,若x4,则执行第三步,否则执行第四步第三步,输出2x1结束第四步,输出x22x3结束问:(1)这个算法解决的问题是什么?(2)当输入的x的值为多少时,输出的数值最小?解析(1)这个算法解决的问题是求分段函数y的函数值的问题(2)本问的实质是求分段函数最小值的问题当x4时,y2x17;当x4时,yx22x3(x1)222.函数最小值为2,当x1时取到最小值当输入x的值为1时,输出的数值最小