终身会员
搜索
    上传资料 赚现金

    2.3用算法解决问题的过程-同步练习 高中信息技术浙教版(2019)必修一数据与计算

    立即下载
    加入资料篮
    2.3用算法解决问题的过程-同步练习  高中信息技术浙教版(2019)必修一数据与计算第1页
    2.3用算法解决问题的过程-同步练习  高中信息技术浙教版(2019)必修一数据与计算第2页
    2.3用算法解决问题的过程-同步练习  高中信息技术浙教版(2019)必修一数据与计算第3页
    还剩4页未读, 继续阅读
    下载需要10学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    浙教版 (2019)必修1 数据与计算2.3 用算法解决问题的过程当堂检测题

    展开

    这是一份浙教版 (2019)必修1 数据与计算2.3 用算法解决问题的过程当堂检测题,共7页。试卷主要包含了选择题,操作题,填空题等内容,欢迎下载使用。


    2.3用算法解决问题的过程

     

    一、选择题

    1运用计算机程序解决问题时,下列步骤合理的是(  

    A设计算法 分析问题 编写程序 调试程序

    B分析问题 设计算法 编写程序 调试程序

    C分析问题 编写程序 设计算法 调试程序

    D设计算法 编写程序 分析问题 调试程序

    2通过算法让计算机解决问题时,算法的要素包括(   

    A信息、运算、控制转移 B数据、运算、控制转移

    C信息、数据、运算 D信息、数据、控制转移

    3用计算机解决问题的过程中,(    )是编程的核心。

    A抽象建模 B设计算法 C编写程序 D调试运行程序

    4设有n位选手参加羽毛球循环赛,循环赛共进行n-1次,每位选手要与其他n-1位选手比赛一场,且每位选手每天比赛一场,不能轮空。实现循环赛日程表利用的算法是( 

    A分治法 B动态规划 C贪心法 D回溯法

    5“大事化小、小事化了”体现出的问题求解的思想是  

    A递推法 B穷举法 C分治法 D归纳法

    6分治的设计思想,是将一个难以直接解决的大问题,分割成一些较小的同类问题,各个击破,最终达到解决问题的目的。分治法所能解决的问题所具有的特征,以下说法错误的是( 

    A该问题可以分解为若于个规模较小的相同的子问题

    B该问题的规模足够大

    C该问题的规模缩小到一定的程度就可以很容易地解决

    D将各个子问题的解可以合并为原问题的解

    7刘丽编制计算机程序解决邮件加密的问题,需要经历以下的过程分析问题    编写程序调试运行检测结果

    A确定条件 B设计算法 C明确问题 D建立模型

    8利用编程解决问题的首要步骤是(   )。

    A设计算法 B调试运行 C分析问题 D编写程序

    9小明为机器人设计算法"机器人走棋盘",流程图如图1。根据这个算法,机器人从图2棋盘A位置沿箭头方向出发,将到达(  

    1

    2

    A③位置 B④位置 C①位置 D②位置

    10用计算机解决问题的-般过程有四个步骤,其中正确的顺序是(  

    1)解决问题(2)编程调试(3)设计方案(4)分析问题

    A1)(2)(3)(4 B1)(3)(2)(4

    C4)(2)(3)(1 D4)(3)(2)(1

    11以下问题中,最适合用程序设计的方式解决的是(   

    A求三元一次方程组的解 B一组调查数据的图表表示

    C编辑文稿 D家庭装修设计

    12水仙花数是三位整数:其各位数字立方各等于该数本身,如153=1^3+5^3+3^3,如果要求出所有的水仙花数,下列算法最合适的是(   

    A枚举法 B查找法 C解析法 D排序法

    13程序设计中的“算法”其实就是()。

    A解决问题的方法和步骤 B能在计算机上解决的方法

    C便于计算的方法 D能通过电脑进行计算的方法

    14以下问题最适合用计算机编程方法来处理的是(   )。

    A制作FlAsh动画

    B计算全班同学的期末考试各科平均分

    C找出10000以内的素数

    D学习中遇到难题时,在因特网上搜索解决方法

    15.为了求数列12+32+52+72+……+992的和,以下说法错误的是( )。

    A.求和通常采用累加器逐个累加,这题要重复累加50次。

    B.这个问题通过循环结构解决。

    C.在Visual Basic中只能用do while/loop语句编程解决这个问题。

    D.解决这个问题的算法不需要输入。

     

     

    二、操作题

    16“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。

    小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡51只,母鸡31只,小鸡13只。请问公鸡,母鸡,小鸡各应该买多少只?

    假设公鸡有X只,母鸡有Y只,小鸡有Z只。

    以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。

    c = 0

    for x in  ____     :

     for y in range(1,33):

      z = 100-x-y

      if  ______        :

        print("公鸡:",x,"母鸡:",y,"小鸡:",z)

    _____    

    print("共有买法",c,"")

     

    三、填空题

    17解决问题:求m n的最大公约数。根据以下算法描述,回答问题。

    输入mn

    m为被除数,n为除数,rm除以n的余数

    判断r的值

    r=0,输出公约数n

    r≠0,则n将赋值给m,再将r赋值给n,转为执行步骤

    1)上述算法的描述方式是_____________

    2)若 m=2018n =20,则最大公约数是_____________

    3)这个算法是著名欧几里德算法,又称_____________

    4“r m 除以 n 的余数 VB 语句是_____________

    5)上述算法是用程序的_____________结构实现。


    参考答案

    1B

    【详解】

    本题主要考查计算机程序解决问题。运用计算机程序解决问题的一般步骤是:分析问题、设计算法、编写程序、调试程序,故本题选B选项。

    2B

    【详解】

    本题主要考查算法解决问题。通过算法让计算机解决问题时,算法的要素包括数据、运算、控制转移,故本题选B选项。

    3B

    【详解】

    本题主要考查计算机解决问题。用计算机解决问题的过程中,设计算法是编程的核心,编写程序依据算法,故本题选B选项。

    4A

    【详解】

    本题主要考查分治算法。分治算法的基本思想将一个规模为N的问题,分解成K个规模较小的子问题,这些子问题相互独立且月原问题性质相同。循环赛共进行n-1次,每位选手要与其他n-1位选手比赛一场,且每位选手每天比赛一场,不能轮空。可知实现循环赛日程表利用的算法是分治法,故本题选A选项。

    5C

    【详解】

    本题主要考查分治算法。分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同,求出子问题的解,就可得到原问题解。大事化小、小事化了,体现出的问题求解的思想是分治法,故本题选C选项。

    6B

    【详解】

    本题主要考查算法与问题解决。分治策略是对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解,该问题的规模缩小到一定的程度就可以很容易地解决,故本题选B选项。

    7B

    【详解】

    本题主要考查编制程序解决问题。编制计算机程序解决问题,需要经历以下的过程:分析问题设计算法编写程序调试运行检测结果,故本题选B选项。

    8C

    【详解】

    本题主要考查利用编程解决问题的步骤。利用编程解决问题的一般过程为:分析问题、设计算法、编写程序、调试运行,故本题选C选项。

    9B

    【详解】

    本题主要考查算法流程图。当i<=4时,前进4格,当i>4时,右转,再前进,到达4位置,故本题选B选项。

    10D

    【详解】

    本题考查的是计算机解决问题。用计算机解决问题的一般过程有四个步骤:分析问题——设计方案——编程调试——解决问题。故选项D正确。

    11A

    【详解】

    本题考查的是计算机解决问题。当数据量很大,人工处理效率低时,我们可以借助计算机,通过编写计算机程序解决问题。一组调查数据的图表可以使用Excel表格生成,编辑文稿可以使用Word等文字编辑软件,家庭装修设计可以使用AutoCAD等制图软件来完成。故应选A

    12A

    【详解】

    本题考查的是算法。枚举法就是按问题本身的性质,一一列举出该问题所有可能的解,并在逐一列举的过程中,检验每个可能解是否是问题的真正解。查找是在大量的信息中寻找一个特定的信息元素。解析法又称为分析法,它是应用数学推导、演绎去求解数学模型的方法。排序法是对元素进行升序或降序排列。如果要求出所有的水仙花数,最适合的是枚举法。故选项A正确。

    13A

    【详解】

    本题考查算法概念。算法就是解决问题的方法和步骤,指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。故本题选A。

    14C

    【详解】

    本题主要考查计算机编程解决问题。找出10000以内的素数适合用计算机编程的方法通过for循环结构来实现,故本题选C选项。
     

    15C

    【详解】

    本题主要考查编程解决问题。求和通常采用累加器逐个累加,这题要重复累加50次;这个问题通过循环结构解决;在Visual Basic中可以用do while/loop语句编程解决这个问题,也可以使用for循环解决;解决这个问题的算法不需要输入,故本题选C选项。

    16range120    5*x+3*y+z/3 == 100    c = c+1   

    【详解】

    本题考查的是python编程。X代表的是公鸡,公鸡5元一只,所以此处的range函数为range120),左闭右开区间。if条件是满足三种鸡的总价格为100元的条件,故答案为5*x+3*y+z/3 == 100,注意这里是一个判断条件,用==表示。c代表的是有几种购买方案,当if条件满足时,即满足一种方案,执行方案数加1,c=c+1。

    17自然语言描述    2    辗转相除法    r=m mod n    循环结构   

    【详解】

    本题主要考查用算法解决问题的过程。①上述算法的描述方式自然语言描述。②按照算法描述,m=2018,n=20,r=2018 mod 20=18,第二遍循环,m=n=20,n=r=18,r=20 mod 18=2,第三遍循环,m=n=18,n=r=2,r=18 mod 2=0,输出公约数n=2,故最大公约数是2。③这个算法是著名欧几里德算法,又称辗转相除法。④“r为m除以n的余数”的VB语句是r=m mod n。⑤上述算法是用程序的循环结构实现。
     

    相关试卷

    高中信息技术浙教版 (2019)必修1 数据与计算第二章 算法与问题解决2.3 用算法解决问题的过程综合训练题:

    这是一份高中信息技术浙教版 (2019)必修1 数据与计算第二章 算法与问题解决2.3 用算法解决问题的过程综合训练题,共7页。试卷主要包含了选择题,操作题,判断题,填空题等内容,欢迎下载使用。

    高中信息技术2.2 算法的控制结构课后测评:

    这是一份高中信息技术2.2 算法的控制结构课后测评,共12页。试卷主要包含了选择题,操作题,判断题等内容,欢迎下载使用。

    浙教版 (2019)必修1 数据与计算2.1 算法的概念及描述课时作业:

    这是一份浙教版 (2019)必修1 数据与计算2.1 算法的概念及描述课时作业,共9页。试卷主要包含了选择题,填空题等内容,欢迎下载使用。

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单
        欢迎来到教习网
        • 900万优选资源,让备课更轻松
        • 600万优选试题,支持自由组卷
        • 高质量可编辑,日均更新2000+
        • 百万教师选择,专业更值得信赖
        微信扫码注册
        qrcode
        二维码已过期
        刷新

        微信扫码,快速注册

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

        手机验证码已经成功发送,5分钟内有效

        设置密码

        6-20个字符,数字、字母或符号

        注册即视为同意教习网「注册协议」「隐私条款」
        QQ注册
        手机号注册
        微信注册

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        使用学贝下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        返回
        顶部
        Baidu
        map