内容正文:
2023-2024学年高一上学期沪科版(2019)必修一3.分析洗衣流程的控制结构
一、选择题
1.以下流程图用于表示分支结构的是( )
A. B. C. D.
2.如下图,这是算法描述的一部分。从图中可以看出这是属于哪种程序结构( )
A.顺序结构 B.递归结构 C.选择结构 D.循环结构
3.某算法的流程图如下图所示,如果输入的n的值为14,则算法运行结束时,以下说法中不正确的是( )
A.s的值是3 B.r的值是1 C.n的值是0 D.n>0执行了5次循环体
4.在计算正方形的面积算法中,“第一步,输入边长a;第二步,计算正方形的面积s=a*a;第三步,输出正方形的面积s”。这种计算正方形面积的算法使用的基本控制结构是( )
A.顺序结构 B.选择结构 C.循环结构 D.分支结构
5.以下生活中的算法运用到了选择结构的是( )
A.交换两个文件夹的名字
B.购物金额满100元减10元
C.某洗衣机的标准洗涤程序:洗涤1次→脱水1次→漂洗2次→脱水1次
D.打开QQ软件,输入账号及密码,登录QQ
6.有部分流程图结构如右图所示,其算法结构属于( )
A.顺序结构 B.重复结构 C.分支结构 D.循环结构
7.程序的三种基本控制结构是( )
①顺序结构 ②选择结构③循环结构④树形结构
A.②③④ B.①②④ C.①②③ D.①③④
8.萧明申请了一个网银账号,登录网银账号时要输入密码。如果密码输入的错误次数超过3次,那么当日网银账号将被锁定,次日自动解锁。下图是登录网银的流程图,萧明不小心输入密码错误了2次,第3次才正确,那么他的操作流程应该是( )
A.①→②→③→①→②→③→①→②→③→④→⑤
B.①→②→③→①→②→③→④→⑤
C.①→②→③→④→⑤
D.①→②→③→④→⑤→⑥
9.以下哪个流程图表示了Python中的分支结构( )
A. B. C. D.以上都不是
10.阅读下图所示的算法,该算法的主要程序结构是( )
A.循环结构 B.复合结构 C.上下结构 D.分支结构
11.在算法的基本控制结构中,自上而下依次逐条执行语句的是( )
A.顺序结构 B.选择结构 C.循环结构 D.实心结构
12.流程图描述的算法功能是( )
A.从小到大依次输出三个数 B.从大到小依次输出三个数
C.按中、大、小依次输出三个数 D.按中、小、大依次输出三个数
13.小明为机器人设计算法“机器人走棋盘”。观察图(a)棋盘,为使机器人从A位置沿着箭头方向到达B位置方向,图b流程图中的条件应该设置成( )
A.i<=5 B.i<=6 C.i<5 D.i<=7
14.使用流程图描述算法时,图形的功能是( )
A.开始或结束 B.变量赋值 C.条件判断 D.变量输出
15.算法的基本控制结构有( )
A.分支结构 B.综合结构 C.循环结构 D.顺序结构
二、填空题
16.如图所示算法,若输入x值分别为10、-8、0、-2、-5、3,输出结果是 。
17.算法的三种基本结构是: 、 、和 。
18.角谷猜想。角谷猜想是指一个正整数y,如果y是奇数,则将其乘以3,然后再加1;如果是偶数,则将其除以2。这样经过若干次运算后,总可以得到自然数1。
小明根据角谷猜想进行了算法设计,并用如下流程图来描述该算法。
请回答下列问题:
(1)根据本题算法的流程图所示,则流程图中①②处应填写的内容分别是:① ;② 。
(2)若输入y的值为10,则输出的运算次数为 。(填数字)
三、判断题
19.在用乘车卡乘车时,当卡内余额不足,系统会给出提示信息,请乘客投币。在对这一过程设计算法时,必须要用到算法的选择结构。( )
四、操作题
20.某商场正在进行十周年购物打折活动,凡在本商场购物,所有商品一律九折;若购物金额超过500元,则超过部分享受八折优惠;若所购金额超过1500元,则超过的部分享受七折优惠。小李需要设计了一个结账小程序,用于计算顾客实际需要支付的金额。
(1)小李使用计算机编程解决上述实际问题,一般过程依次为(填序号):
①编写程序 ②设计算法 ③调试程序 ④抽象与建模。
(2)分析问题程序只要输入顾客的消费金额,然后根据商场打折活动的规则,可以计算出实际支付金额,假设顾客消费金额为M元,打折后实际支付金额为P元,以下列出了求解P的数学表达式,请将数学表达式及其条件补充完整。
(3)用算法描述这一消费打折规定,合适的算法控制结构是
A.顺序结构 B.分支结构 C.循环结构 D.树形结构
五、简答题
21.讨论在编程中使用循环结构相比于顺序结构的优势。
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
2.C
3.D
4.A
5.B
6.D
7.C
8.A
9.B
10.A
11.A
12.A
13.A
14.C
15.ACD
16.-5
17. 顺序结构 选择结构 循环结构
18. y==1?或y<=1?或y等于1吗? y←3y+1或y←3*y+1或y←3×y+1,←改为等号也算对 6
19.正确
20. ④②①③ 450+(M-500)×0.8(500<M≤1500) B
21.循环结构的优势在于可以重复执行一段代码,减少代码冗余,提高程序的可读性和效率。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$