2.2算法的控制结构

2024-05-30
| 15页
| 45人阅读
| 0人下载

内容正文:

2.2 算法的控制结构 一、选择题 1.有算法流程图如图所示:该算法输出S的值(    ) A.3 B.5 C.8 D.-2 2.某算法的部分流程图如图所示,若输入字符串m为:abc12,则输出s为(   ) A.zab12 B.zab01 C.bcd12 D.bcd01 3.某算法流程图如图所示,执行该算法,输出n的结果是(    ) A.4 B.8 C.12 D.18 4.某算法的部分流程图如图所示,以下说法正确的是(  ) A.该流程执行后,变量k的值是-1 B.该流程执行后,变量a的值是16 C.该流程用于计算并输出1+8-16的值 D.该流程完整执行1次,“a<32?”共执行了3次 5.宋雅兰同学画出某算法的部分流程图,执行这部分流程后,x和y的值分别是(   ) A.4,0 B.6,0 C.3,3 D.6,3 6.请根据以下流程图进行判断,当输入a为27,b为18时,输出t的值为(    ) A.27 B.18 C.1 D.0 7.某算法的部分流程图如图所示,执行这部分流程,变量s的值为(    ) A.10 B.24 C.6 D.23 8.某景区根据游客年龄出售门票,年龄小于18岁的收取50元,大于等于18岁且小于65岁的收取100元,65岁及以上免费。门票价格的计算流程图如图所示,图中①处的正确选项是(   )    A.age<65 B.age<=65 C.age>65 D.age>=65 9.某算法部分流程图如图所示。执行这部分流程后,输出 a 与 s 的值分别是(    ) A.20,36 B.18,36 C.10,20 D.8,20 10.某算法流程图如第5题图所示,最后输出s的值是(     ) A.0.25 B.1 C.2 D.8 11.某算法的部分流程图如下图所示,图中使用的程序结构有 (  ) A.顺序结构和选择结构 B.选择结构和循环结构 C.顺序结构和循环结构 D.顺序、选择和循环结构 12.若m= "浙江",w=3,则以下流程图描述的算法执行结果是(   ) A.10 B.15 C.25 D.35 13.在设计算法时,通过判断身份证号码第17位是奇数还是偶数确定其性别,适合的算法控制结构是(    ) A.选择结构 B.循环结构 C.顺序结构 D.树形结构 14.某学校将学生的考试成绩进行分级,示意图如下,张扬同学考了92分,他将被评为哪个级别?(   ) A.D级 B.C级 C.B级 D.A级 15.算法流程图如下所示,该算法的执行结果是(   ) A.ABCd B.ABCD C.ABd D.ABCDd 16.某算法的流程图如图,以下说法中不正确的是(    ) A.程序运行结束后,s的值是945 B.循环共进行了5次 C.程序结束后,i的值是12 D.i<=10执行的次数是6次 17.用流程图描述算法时,表示分支结构要用到的符号是(   ) A. B. C. D. 18.某算法的部分流程图如图所示,当n,k的值分别输入13和2时,执行这部分流程后,下列说法正确的是(   ) A.步骤n≠0?共执行了4次 B.步骤r=n%k共执行了4次 C.交换s=str(r)+s和n=n//k的位置会影响执行结果 D.输出的s值为"1011" 19.某算法的部分流程图如第5题图所 示,进入流程图前b的初值为-1,流程执行后,依次输入-5,0,1,5,则输出的 值是(    ) A.8 B.11 C.14 D.21 20.以下算法是通过什么方式表达的(    ) A.自然语言描述 B.伪代码 C.计算机程序设计语言 D.中文编程 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.C 【详解】本题主要考查算法流程图的执行。S=3,满足S<=5,执行S=S+5=8,输出S的值是8,故本题选C选项。 2.B 【详解】本题考查算法流程图的执行。分析程序,可知当m[i]是字符a时,执行s⬅s+"z",其余字符则前移一位再拼接到变量s中,即bc12变为ab01,因此输出s为zab01。故选B。 3.C 【详解】本题主要考查算法读取。题中mod用于取余运算,执行过程为m=96,n=36,r=24—> m=36,n=24,r=12—> m=24,n=12,r=0,此时跳出循环,输出n,结果为12,因此C选项正确。 4.D 【详解】本题主要考查算法流程图的执行。s=1,k=1,a=8,第一次循环,满足a<32,执行s=s+k*a=9,k=1-k=0,a=2*a=16;第二次循环,满足a<32,执行s=s+k*a=9,k=1-k=1,a=2*a=32;第三次循环,不满足a<32,循环结束。该流程执行后,变量k的值是1,变量a的值是32,变量s的值是9,该流程完整执行1次,“a<32?”共执行了3次,故本题选D选项 5.A 【详解】本题主要考查算法流程图。x=88,y=60,第一遍循环,执行z=x%y=28,x=y=60,y=z=28;第二遍循环,执行z=x%y=4,x=y=28,y=z=4;第三遍循环,执行z=x%y=0,x=y=4,y=z=0,循环结束,故执行这部分流程后,x和y的值分别是4,0,故本题选A选项。 6.D 【详解】本题主要考查算法流程图的执行。a=27,b=18,t=a%b=9,第一次循环,满足循环条件,a=b=18,b=t=9,t=a%b=0;第二次循环,不满足循环条件,输出t的值为0,故本题选D选项。 7.B 【详解】本题主要考查算法流程图的执行。p=11,s=0,q=0,第一次循环,q=q+1=1,p=p-q=10,s=s+p=10;第二次循环,q=q+1=2,p=p-q=8,s=s+p=18;第三次循环,q=q+1=3,p=p-q=5,s=s+p=23;第四次循环,q=q+1=4,p=p-q=1,s=s+p=24;第五遍循环,不满足q<p,故执行这部分流程,变量s的值为24,故本题选B选项。 8.D 【详解】本题主要考查算法流程图。大于等于18岁且小于65岁的收取100元,65岁及以上免费,分析流程图可知,①处填age>=65,故本题选D选项。 9.A 【详解】本题主要考查算法循环结构。题中算法流程图为循环结构,当s<20不成立时,跳出循环,成立则执行循环体,循环体中有一选择结构,若a能被3整除,则s=s+a,a=a+2,否则a=a+2,根据流程图提示,可知A选项正确。 【点睛】 10.D 【详解】本题主要考查算法流程图的执行。s=32,i=1,第一遍循环,满足i<20,i mod 4=1 mod 4=1,i=i+3=4;第二遍循环,满足i<20,i mod 4=4 mod 4=0,s=s/2=16,i=i+3=7;第三遍循环,满足i<20,i mod 4=7 mod 4=3,i=i+3=10;第四遍循环,满足i<20,i mod 4=10 mod 4=2,i=i+3=13;第五遍循环,满足i<20,i mod 4=13 mod 4=1,i=i+3=16;第六遍循环,满足i<20,i mod 4=16 mod 4=0,s=s/2=8,i=i+3=19;第七遍循环,满足i<20,i mod 4=19 mod 4=3,i=i+3=22;第八遍循环,不满足i<20,退出循环,输出s=8,故本题选D选项。 11.C 【详解】本题主要考查算法流程图。由图可知,图中使用的程序结构有顺序结构和循环结构,故本题选C选项。 12.D 【详解】本题考查的知识点是流程图算法分析。m= "浙江",w=3,第一个判断执行N分支,第二个判断执行N分支,15+(w-1)*10=15+(3-1)*10=35。故答案为D选项。 13.A 【详解】本题主要考查算法控制结构。在设计算法时,通过判断身份证号码第17位是奇数还是偶数确定其性别,适合的算法控制结构是选择结构,故本题选A选项。 14.C 【详解】本题主要考查算法流程图。分析流程图可知,张扬同学考了92分,他将被评为B级,故本题选C选项。 15.A 【详解】本题主要考查算法流程图的执行。x=“ABCD”,y=“ABCd”,z=“ABd”,x<y,y<z,执行t=y=“ABCd”,故输出t的值为ABCd,故本题选A选项。 16.C 【详解】本题主要考查算法流程图。分析流程图,变量i的初值为1,每次递增2,即i依次取1、3、5、7、9、11,当i=11时,不满足循环条件,退出循环,故程序结束后,i的值是11,故本题选C选项。 17.A 【详解】本题主要考查算法流程图的描述。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框。表示分支结构要用到的符号是菱形框,故本题选A选项。 18.B 【详解】本题主要考查算法流程图的执行。分析程序可知,该程序实现将十进制数n转换为k进制数,当n,k的值分别输入13和2时,即将十进制数13转换为二进制数,故输出的s值是1101;n依次取13、6、3、1、0,故步骤n≠0?共执行了5次;步骤r=n%k共执行了4次;交换s=str(r)+s和n=n//k的位置不会影响执行结果,故本题选B选项。 19.C 【详解】本题主要考查算法流程图的执行。b=-1,第一次循环,a=-5,b=3*a-1=-16,a>b,b=a=-16;第二次循环,a=0,b=3*a-1=-1,a>b,b=a=0;第三次循环,a=1,b=3*a-1=2,a<b;第四次循环,a=5,b=3*a-1=14,a<b;第五次循环,不满足b<=8,退出循环,输出b的值为14,故本题选C选项。 20.B 【详解】本题主要考查算法分支结构。由图可知,该算法是通过伪代码方式表达的,故本题选B选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

2.2算法的控制结构
1
2.2算法的控制结构
2
2.2算法的控制结构
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。