内容正文:
2.2 算法的控制结构同步作业2024—2025学年高中信息技术 浙教版(2019)必修1
一、选择题
1.以下流程图的功能是( )
A.输入三个数,输出其中的第一个数
B.输入三个数,输出其中的中间数
C.输入三个数,输出其中的最小数
D.输入三个数,输出其中的最大数
2.以下算法的输出结果是( )
A.7 B.9 C.10 D.1
3.如下图所示,该流程图所表示的算法违背了算法的有穷性特征,下列修改方法中,可以改正该错误的是( )
A.将①处改为 i ← 0 B.将②处改为 s ≥ 0 ?
C.将③处改为 i ← i-2 D.将④处改为 s ← s-i
4.某算法的流程图如图所示。执行该流程时,依次输入8,5,9,-1,则最终输出的结果为( )
A.22 B.21 C.9 D.-1
5.如图所示a、b两图是“求两数的商”的算法,其描述方式分别为( )
A.自然语言和流程图 B.伪代码和流程图
C.伪代码和计算机编程语言 D.自然语言和伪代码
6.某算法的部分流程图如右图所示,执行这部分流程后,变量sum 的值为( )
A.9 B.24
C.234 D.432
7.执行右边的程序框图,则输出的结果是( )。
A. B. C. D.
8.某算法的部分流程图如下图所示。执行这部分流程后,输出s和i的值分别是( )
A.-3 5 B.-4 5 C.-3 6 D.-2 6
9.猜数游戏的过程如下:①接收用户输入;②比较用户的输入和猜数是否相等,相等则输出“猜对”,否则转向①继续执行,直到猜对为止。能表示此过程的流程图是( )
A. B. C. D.
10.某算法的部分流程图如图所示。执行这部分流程,若输入s的值为“WZ2021-3-26”,则输出 sum的值为( )
A.0 B.2021 C.2024 D.2050
11.若输入3、5、-2、3、-6、0,则输出结果是( )
A.0,0
B.3,-2
C.11,-8
D.3,0
12.根据如图所示的算法流程图,若输入A的值为2,则输出A的值是( )
A.0
B.1
C.2
D.3
13.某算法的部分流程图如图所示。执行这部分流程,若输入 n 的值为“96175”,则输出的x值为 ( )
A.2 B.3 C.4 D.5
14.某算法的部分流程图如图所示,若要循环体执行 3 次,则判断框处应填写( )
A.s<=9? B.s<9? C.s>=9? D.s>9?
15.2022年的开年明星,“冰墩墩”当仁不让,整个冬奥会赛事期间,冰墩墩常常霸榜微博热搜。除了话题度,与冰墩墩相关的衍生品也一直脱销,线下线上“一墩难求”。家在太原的小明有幸较早买到了几个冰墩墩和雪容融毛绒公仔,准备选择顺丰标快邮寄给在临汾老家的表弟,经查找获取到顺丰标快省内实时计费规则为首重(1.0kg以内):13.0元,超过1.0kg的部分:2.0元/kg,为了预估邮费,小明准备用所学Python语言编写一个计费程序。在如图算法描述中表示变量计算与赋值的图形为( )
A. B. C. D.
16.如下算法的执行结果是( )
A.30 B.50 C.20 D.-20
17.实现枚举算法一般采用( )的算法结构模型。
A.循环套循环 B.分支套循环 C.循环套分支 D.分支套分支
18.下列关于顺序控制结构的程序执行过程描述正确的是( )
A.自上而下依次执行 B.自下而上依次执行
C.顺序控制结构中不能包括其他程序控制结构 D.顺序控制结构必须有一个输入和一个输出
19.下列哪种结构,可以实现程序的判断( )。
A.顺序结构 B.选择结构 C.循环结构 D.组合结构
20.根据胡卓同学绘制的男生身体质量指数对应等级的算法流程图回答问题:
根据本题描述,用变量h表示身高值,变量w表示体重值,下列关于BMI的python表达式正确的是( )
A.BMI=w/h**2 B.BMI=w/h*2 C.BMI=w//h*2 D.BMI=w//2h
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.D
【详解】本题主要考查算法流程图。分析算法流程图,首先比较b、c的值,将最大值赋给变量b,其次比较a、b的值,将最大值赋给变量a,最后输出a的值,即该流程图的功能是输入三个数,输出其中的最大数,故本题选D选项。
2.C
【详解】本题主要考查算法流程图的执行。循环条件是I>1,每次I递减1,循环体是S=S+I,故循环结束时,S=S+I=0+4+3+2+1=10,故本题选C选项。
3.C
【详解】本题主要考查算法流程图。i的初值是100,判断条件是i>=0,循环体i每次递增2,算法将会无限执行下去,可以通过将③处改为 i ← i-2来改正该错误,故本题选C选项。
4.A
【详解】本题主要考查算法流程图的执行。分析程序可知,循环条件是x>0,循环体是s=s+x,最后输入的x=-1<0,循环结束,s=s+x=0+8+5+9=22,故最终输出的结果为22,故本题选A选项。
5.A
【详解】本题主要考查算法的描述。由图可知,其描述方式分别自然语言和流程图,故本题选A选项。
6.A
【详解】本题主要考查算法流程图的执行。分析流程图可知,该流程图实现对数x的各个位求和,用变量sum统计,x=234,则sum=2+3+4=9,故本题选A选项。
7.D
【详解】本题主要考查算法流程图的执行。n=1,当n<=6时,执行循环体,每次n递增1,故s=s+((-1)^(n-1))/n=0+1-1/2+1/3-1/4+1/5-1/6=37/60,故本题选D选项。
8.A
【详解】本题考查流程图。
i
1
2
3
4
5
s
-1
-5
-13
-29
Int(X)求不大于 X 的最大整数,Int(s/10)=-3,故本题选A。
9.D
【详解】本题主要考查算法控制结构。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框。首先是输入,用到平行四边形,排除选项C。该程序需要用到循环结构,选项A、B分别是顺序结构、分支结构,故本题选D选项。
10.C
【详解】本题主要考查算法流程图的执行。s=“WZ2021-3-26”,n=11,c是截取字符串s位置i处长度为1的字符,如果c是数字字符时,执行t=t*10+Val(c),否则执行sum=sum+t,t=0;当i=7时,sum=sum+t=2021,t=0;当i=9时,sum=sum+t=2024,t=0;最后两个字符为数字,t=26,无法执行sum=sum+t,故流程结束时,sum的值为2024,故本题选C选项。
11.C
【详解】本题主要考查算法流程图的执行。分析程序可知,当x=0时,退出循环,输出m、n;当x>0时,执行m=m+x,否则执行n=n+x,故循环结束后,m=3+5+3=11,n=(-2)+(-6)=-8,故本题选C选项。
12.B
【详解】本题主要考查算法流程图的执行。A=2,满足判断条件A>1,执行A=A-1=1,输出A的值是1,故本题选B选项。
13.B
【详解】本题主要考查算法流程图的执行。分析程序可知,从变量n的右边开始,判断相邻的两个值,若左边的数大于右边的数,则变量x递增,否则赋值x=1,初始值x=1,7>5,x=x+1=2;1<7,x=1;6>1,x=x+1=2;9>6,x=x+1=3,输出x的值为3,故本题选B选项。
14.A
【详解】本题主要考查算法流程图知识点。s=1,k=1,a=8,第一遍循环,s=s+k*a=1+1*8=9,k=1-k=0,a=a+8=16;第二遍循环,s=s+k*a=9+0*16=9,k=1-k=1,a=a+8=24,第三遍循环,s=s+k*a=9+1*24=33,k=1-k=0,a=a+8=32,若要循环体执行 3 次,则判断框处应填写s<=9?,故本题选A选项。
15.D
【详解】本题主要考查算法流程图。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框。在如图算法描述中表示变量计算与赋值的图形为矩形,故本题选D选项。
16.B
【详解】本题主要考查算法流程图的执行。A=10,B=30,A=A-B=-20,B=B-A=30-(-20)=50,故执行结果是50,故本题选B选项。
17.C
【详解】本题主要考查算法基本结构。枚举算法是通过循环枚举所有满足条件的情况,故本题选C选项。
18.A
【详解】本题主要考查顺序控制结构。顺序控制结构的程序执行过程是自上而下依次执行,顺序控制结构中能包括其他程序控制结构,顺序结构中可以没有输入,故本题选A选项。
19.B
【详解】本题考查的是程序结构。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。故选项B正确。
20.A
【详解】本题主要考查算法流程图。根据本题描述,用变量h表示身高值,变量w表示体重值,BMI的python表达式是BMI=w/h**2或BMI=w/(h*h),故本题选A选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$