内容正文:
2.2 算法的控制结构同步作业2024—2025学年高中信息技术 浙教版(2019)必修1
一、选择题
1.某算法的部分流程图如下图所示,执行这部分流程后,变量X和Y的值分别为( )
A.3 和-8 B.4 和 6 C.-5 和 10 D.10 和 -5
2.下列不属于算法的控制结构的是( )
A.顺序结构 B.选择结构
C.树形结构 D.循环结构
3.某算法的部分流程图如图所示,执行完该部分流程图后,变量s和变量i的值分别为( )
A.9和5 B.9和7 C.16和5 D.16和7
4.下面不属于程序的基本控制结构的是( )
A.顺序结构 B.分支结构 C.循环结构 D.输入输出结构
5.流程图是用图形化的方式来描述算法,若用流程图表示 a=a+5,应该用到的流程图符号是( )
A. B. C. D.
6.如图所示的流程图中,红色虚线框内“结束”应该使用的基本图形是( )。
A. B.
C. D.
7.在设计算法时,通过判断身份证号码第17位是奇数还是偶数确定其性别,适合的算法控制结构是( )
A.选择结构 B.循环结构 C.顺序结构 D.树形结构
8.如下算法的运行结果是( )
A.5,3 B.3,5 C.3,8 D.8,5
9.某算法的部分流程图如图所示,执行这部分流程,若输入n的值为20,则输出a,b的值分别是( )
A.12,10 B.10,9 C.9,15 D.9,10
10.某算法的部分流程图如图所示,执行这部分流程后,下列说法正确的是( )
A.变量x的终值为3 B.变量y的终值为13
C.变量s的终值为8 D.循环体语句执行次数为3次
11.某算法的部分流程图如图所示。执行这部分流程后,s的值是( )
A.1 0 1 0 B.1 0 1 C.0 1 0 1 D.0 1 0
12.如图所示的流程图,表示相应程序设计基本结构的是( )
A.顺序结构 B.循环结构 C.选择结构 D.赋值结构
13.根据胡卓同学绘制的男生身体质量指数对应等级的算法流程图回答问题:
该流程图算法的控制结构是( )。
A.顺序结构
B.选择结构(分支结构)
C.循环结构
D.多方向结构
14.以下程序属于哪一种结构( )
a,b,c=10,5,0
c=a
a=b
b=c
print(a.b)
A.循环结构 B.分支结构 C.顺序结构 D.双分支结构
15.有算法流程图如图所示:该算法输出S的值( )
A.3 B.5 C.8 D.-2
16.程序设计中的“算法”其实就是()。
A.解决问题的方法和步骤 B.能在计算机上解决的方法
C.便于计算的方法 D.能通过电脑进行计算的方法
17.某算法的部分流程图如图所示。
执行这部分流程,当输入x的值为21时,输出m,n的值分别是. ( )
A.2,2 B.2,3 C.3,2 D.3,3
18.某算法的部分流程图如图所示。执行这部分流程,输入变量n的值为5,则下列说法正确的是( )
A.语句“c<=n?”共执行了4次 B.循环结束后,变量a的值为3
C.循环结束后,变量b的值为5 D.循环结束后,程序输出的值为6
19.流程图可以用图形直观表示算法,如用流程图表示z=x+y,要用到以下哪个图形?( )
A.直角矩形 B.菱形 C.垂行四边形 D.圆角矩形
20.某算法的部分流程如图所示,执行这部分流程,若输入s为“10sh23ab”,则输出t的值是( )
A.0 B.2 C.3 D.6
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
【详解】本题主要考查算法流程图的执行。X=10,Y=5,X=X+Y=15,Y=X-Y=15-5=10,X=Y-X=10-15=-5,不满足X>Y,程序结束,此时变量X和Y的值分别为-5和10,故本题选C选项。
2.C
【详解】本题主要考查算法控制结构。算法控制结构有:顺序结构、选择结构和循环结构,故本题选C选项。
3.B
【详解】本题主要考查算法流程图的执行。初值s=0,i=1,第一次循环后,s=1,i=3;第二次循环后,s=4,i=5;第三次循环后,s=9,i=7,结束循环。故执行完该部分流程图后,变量s和变量i的值分别为9和7,故本题选B选项。
4.D
【详解】本题考查算法基本结构。算法基本结构有:顺序结构、分支结构、循环结构。故选:D。
5.D
【详解】本题主要考查算法流程图。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框。若用流程图表示 a=a+5,应该用到的流程图符号是矩形框,故本题选D选项。
6.B
【详解】本题主要考查算法流程图。矩形是处理框、圆角矩形是开始/结束框、菱形是判断框、平行四边形是输入输出框,故本题选B选项。
7.A
【详解】本题主要考查算法控制结构。在设计算法时,通过判断身份证号码第17位是奇数还是偶数确定其性别,适合的算法控制结构是选择结构,故本题选A选项。
8.A
【详解】本题主要考查算法流程图的执行。a=3,b=5,a=a+b=8,b=a-b=8-5=3,a=a-b=8-3=5,输出a、b的值为5和3,故本题选A选项。
9.D
【详解】本题考查的是流程图相关知识。初始值:n=20 a=0 b=0。
n>=3成立,a<=b成立,执行a=a+3=3,n=n-3=17
n>=3成立,a<=b不成立,执行b=b+5=5,n=n-5=12
n>=3成立,a<=b成立,执行a=a+3=6,n=n-3=9
n>=3成立,a<=b不成立,执行b=b+5=10,n=n-5=4
n>=3成立,a<=b成立,执行a=a+3=9,n=n-3=1
n>=3不成立,输出a=9,b=10,故本题应选D。
10.C
【详解】本题主要考查算法流程图的执行。x=0,y=0,s=0,第一遍循环后,y=1,s=1,x=1;第二遍循环后,y=4,s=5,x=2;第三遍循环后,y=13,s=8,x=3;第四遍循环后,y=40,s=8,x=4,循环结束,故执行这部分流程后x=4,y=40,s=8,循环体语句执行次数为4,故本题选C选项。
11.B
【详解】本题主要考查算法流程图的执行。n=10,第一遍循环,满足n\2>0,执行s=str((n+1) mod 2)+s="1",n=n\2=5;第二遍循环,满足n\2>0,执行s=str((n+1) mod 2)+s="1 0",n=n\2=2;第三遍循环,满足n\2>0,执行s=str((n+1) mod 2)+s="1 0 1",n=n\2=1;第四遍循环,n\2=0,故执行这部分流程后,s的值是1 0 1,故本题选B选项。
12.B
【详解】本题考查的是程序设计基本结构。图中的流程图,箭头有往回表示代码段1会重复执行,故其结构的是循环结构。选项B正确。
13.B
【详解】本题主要考查算法流程图。由图可知,该流程图的算法控制结构是选择结构(分支结构),故本题选B选项。
14.C
【详解】本题主要考查程序结构的应用。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。分析代码可知,该程序属于顺序结构,故本题选C选项。
15.C
【详解】本题主要考查算法流程图的执行。S=3,满足S<=5,执行S=S+5=8,输出S的值是8,故本题选C选项。
16.A
【详解】本题考查算法概念。算法就是解决问题的方法和步骤,指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。故本题选A。
17.B
【详解】本题主要考查算法流程图的执行。x=21,m=0,n=0,第一次循环,21 mod 2=1,n=n+1=1,x=21\2=10;第二次循环,10 mod 2=0,m=m+1=1,x=10\2=5;第三次循环,5 mod 2=1,n=n+1=2,x=5\2=2;第四次循环,2 mod 2=0,m=m+1=2,x=2\2=1;第五次循环,1 mod 2=1,n=n+1=3,x=1\2=0;第六次循环,不满足x>0,输出m、n的值分别是2、3,故本题选B选项。
18.D
【详解】本题考查流程图。
a
1
1
2
3
5
b
1
2
3
5
8
c
1
2
3
5
8
i
2
3
4
5
6
故说法正确的是选项D。
19.A
【详解】本题主要考查算法流程图。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框。,如用流程图表示z=x+y,要用到直角矩形,故本题选A选项。
20.C
【详解】本题主要考查算法流程图的执行。i=1,s=“10sh23ab”,c=mid(s,i,1),当c是数字时,执行t=t*10+val(c),否则执行t=int(sqr(t)),当i=1时,t=1;当i=2时,t=1*10+0=10;当i=3时,t=int(sqr(t))=3;当i=4时,t=int(sqr(t))=1;当i=5时,t=1*10+2=12;当i=6时,t=12*10+3=123;当i=7时,t=int(sqr(t))=11;当i=8时,t=int(sqr(t))=3,故执行这部分流程,输出t的值是3,故本题选C选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$