1、第二章 2 2.3A级基础巩固一、选择题1下面关于当型循环结构和直到型循环结构的说法,不正确的是(D)A当型循环结构是先判断后循环,条件成立时执行循环体,条件不成立时结束循环B直到型循环结构要先执行循环体再判断条件,条件成立时结束循环,条件不成立时执行循环体C设计程序框图时,两种循环结构可以任选其中的一个,两种结构也可以相互转化D设计循环结构的程序框图时只能选择这两种结构中的一种,除这两种结构外,再无其他循环结构解析循环结构的程序框中必须包含条件结构,故选项D的说法是错误的2阅读下面的程序框图,运行相应的程序,若输入N的值为19,则输出N的值为(C)A0B1C2D3解析输入N19,第一次循环,
2、19不能被3整除,N19118,183;第二次循环,18能被3整除,N6,63;第三次循环,6能被3整除,N2,23,满足循环条件,退出循环,输出N2.故选C3框图(如下图)中的循环体是(B)AABBCCDD解析此框图中A部分是赋予循环变量的初始值1,预示循环开始;B部分是反复执行的部分,称为循环体;C部分是判断是否继续执行循环体,称为循环的终止条件,则循环体是B4(2018北京文,3)执行如图所示的程序框图,输出的s值为(B)ABCD解析第一步:s1,k2,k20的最小整数解.2n20整数解为n5,因此输出的n5.6如图所示,程序框图(算法流程图)的输出结果是_15_.解析该题考查算法程序框
3、图的循环结构T01214(114)7157105,此时k14,再循环一次终止,k15.三、解答题7设计一个计算246100的值的算法,并画出算法框图解析算法如下:1S0.2i2.3SSi.4ii2.5如果i大于100,则执行6,否则执行3,4.6输出S.算法流程图如下图所示B级素养提升一、选择题1阅读如下程序框图,运行相应的程序,则程序运行后输出的结果为(B)A7B9C10D11解析本题主要考查循环结构的程序框图,由框图运行程序我们可知第步,运行i1,S0lglg1第步,i3,Slglglg1第步, i5,Slglglg1第步,i7,Slglglg1第步,i9,SlglglgQ.算法的考查多以
4、流程图的形式出现,重点考查的是循环结构二、填空题3阅读如下图所示的算法框图,若输入m4,n3,则输出a_6_,i_2_.解析该算法框图的执行过程是:m4n3i1a4153整除5否i112a4263整除6是输出a6,i2.4执行下边的程序框图,若输入的x的值为1,则输出的y的值是_13_.解析第一次执行程序,满足条件x2,x112;第二次执行程序,不满足条件x2,y322113,输出y13,结束答案为13.三、解答题5画出求(共6个2)的值的算法的流程图解析流程图如下图所示6用N1代表第一个学生的学号,Ni代表第i个学生的学号,Gi代表第i个学生的成绩,那么如图,表示一个什么样的算法?解析算法:第一步:i1;第二步:如果Gi90,则输出Ni,Gi,否则直接转到第三步;第三步:ii1;第四步:如果i60,则执行第二步,重复执行第二步、第三步、第四步,否则结束故该框图表示的算法功能是:输出60名学生中分数在90分或90分以上的学生的学号和成绩7设计算法,输出1 000以内能同时被3和5整除的所有正整数,画出算法的流程图解析算法如下:1n1.2a15n,输出a.3nn1.4若n66,则执行5,否则执行2,3.5结束6算法流程图如下图: