内容正文:
浙教版(2019)必修一2.2算法的控制结构同步练习
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.程序的三种基本控制结构是( )
①顺序结构 ②选择结构③循环结构④树形结构
A.②③④ B.①②④ C.①②③ D.①③④
2.以下生活中的算法运用到了循环结构的是( )
A.交换两个文件夹的名字
B.购物满100元减10元
C.给全班50名同学打印信息技术学业水平考试准考证
D.室内光线暗时,灯光亮起
3.以下生活中的算法运用到了选择结构的是( )
A.交换两个文件夹的名字
B.购物金额满100元减10元
C.某洗衣机的标准洗涤程序:洗涤1次→脱水1次→漂洗2次→脱水1次
D.打开QQ软件,输入账号及密码,登录QQ
4.阅读下边的流程图,当程序段执行完以后,变量s的值是 ( )
A.等于10 B.小于10 C.大于10 D.大于或等于10
5.阅读下图所示的算法,该算法的主要程序结构是( )
A.循环结构 B.复合结构 C.上下结构 D.分支结构
6.以下流程图用于表示分支结构的是( )
A. B. C. D.
7.以下哪个流程图表示了Python中的分支结构( )
A. B. C. D.以上都不是
8.已知长方形的长和宽,求长方形的面积,部分流程图如题图所示,其算法结构是( )
A.顺序结构 B.选择结构 C.框架结构 D.循环结构
9.某算法的部分流程图如图所示,若输入字符串m为:abc12,则输出s为( )
A.zab12 B.zab01 C.bcd12 D.bcd01
10.下列可用来实现“判断是否为闰年”算法的软件是( )
A.Python B.PowerPoint C.CoolEdit D.Word
11.下图是小丽设计的流程图,下列关于该流程图描述错误的是( )
A.该算法符合有穷性特征
B.该流程图中x=2x,y=y+1体现了算法的确定性
C.该算法不需要用户输入数据
D.把x的初始值改为1,该算法可以输出y的值
12.流程图是算法的一种图形化表示方法,其中菱形框表示( )
A.开始/结束 B.处理 C.输入/输出 D.判断
13.某算法流程图如下。
该算法由以下哪些控制结构组成( )
①顺序结构 ②分支结构 ③循环结构
A.①② B.②③ C.①③ D.①②③
14.某算法的部分流程图如图所示。执行这部分流程,若输入a的值为1672,则输出c的值为( )
A.88 B.16 C.2761 D.1672
15.下列流程图中能描述循环结构的是( )
A.②④ B.①②④ C.②③④ D.①③
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
【详解】本题考查算法基本结构。程序的三种基本控制结构指的是顺序结构、选择结构和循环结构。故选C。
2.C
【详解】本题考查算法控制结构。选项A可以使用顺序结构,选项B、D可以使用选择结构,选项C可以使用循环结构。故选C。
3.B
【详解】本题考查算法相关内容。ACD选项适合用顺序结构解决;B选项,若购物金额满100元,则支付金额减10元,适合用选择结构解决。故本题答案是B选项。
4.C
【详解】本题考查算法流程图的执行。分析流程图可知,循环条件是s<=10,因此当s>10时,循环结束。故选C。
5.A
【详解】本题考查算法流程图相关内容。算法的程序结构有:顺序结构、选择结构、循环结构。观察流程图,若N小于101成立,执行完表达式S的计算后再去判断N是否小于101成立,若成立,重复执行表达式,否则输出S,可以得出结论:该结构属于循环结构。故本题答案是A选项。
6.B
【详解】本题考查算法流程图。选项依次是顺序结构、分支结构、循环结构、循环结构。故选B。
7.B
【详解】本题考查的是流程图及程序结构。选项A是顺序结构,选项B是分支结构,选项C是循环结构。故选B。
8.A
【详解】本题主要考查算法结构。由图可知,该算法结构是顺序结构,故本题:选A选项。
9.B
【详解】本题考查算法流程图的执行。分析程序,可知当m[i]是字符a时,执行s⬅s+"z",其余字符则前移一位再拼接到变量s中,即bc12变为ab01,因此输出s为zab01。故选B。
10.A
【详解】本题考查的是编程软件。Python是编程软件,PowerPoint是制作演示文稿,Word是字处理软件,CoolEdit是音频编辑软件,故本题选A选项。
11.A
【详解】本题考查的是流程图的识读。因为初始x=0,循环体中x=2*x一直也为0,故循环条件一直成立,进入死循环,不符合算法的有穷性。故本题应选A。
12.D
【详解】本题考查的是流程图。流程图中菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框。故选D。
13.D
【详解】
本题考查算法控制结构相关内容。算法有顺序、分支(选择)、循环三大控制结构。第1个条件判断“i≤4?”是循环结构;第2个条件判断“a>b?”是分支结构;每个算法都包含顺序结构。故本题答案是D选项。
14.A
【详解】本题考查流程图。循环结构中,%是求余数的作用,//是整除的作用。第一次循环,b=72,c=c+b=72,第二次循环,b=16,c=c+b=88,第三次循环,不满足判断条件,循环结束,最终c的值为88。故选A。
15.A
【详解】本题考查算法流程图相关内容。循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。①③是选择结构。②④是循环结构。故本题答案是A选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$