2023-2024学年高一下学期浙教版(2019)必修一 3.1 用计算机编程解决问题的一般过程

2024-08-06
| 5页
| 60人阅读
| 0人下载

内容正文:

2023-2024学年高一下学期浙教版(2019)3.1 用计算机编程解决问题的一般过程 一、选择题 1.以下问题中,不适合利用计算机编程解决的是(    ) A.编辑文稿 B.计算1+3+5+7+9 C.求圆柱体的体积 D.计算10×9×8×7 2.以下不属于高级程序设计语言的是(   ) A.Outlook B.C语言 C.Java D.Visual Basic 3.下列属于计算机程序设计语言的是(   ) A.ACDSee B.Python C.Wave Edit D.WinZip 4.迭代法是用计算机解决问题的一种基本算法,它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。关于迭代法,下列描述正确的是(   )。 A.每一次的迭代进行,肯定是离最终的正确结果越来越近 B.每一次的迭代结果,其实质就是下一次运算的初始值 C.如果没有正确结果,迭代次数可以无止境的进行下去 D.迭代的计算结果肯定比数学公式计算精确 5.用计算机解决问题的一般经历下面几个过程:①设计算法,②编写程序,③调试运行,④抽象建模。下面排序正确的是(  ) A.④①③② B.①②③④ C.③④①② D.④①②③ 6.世界上第一台计算机是在___诞生的___(  ) A.英国  ENIAC B.美国  ENIAC C.美国  ENIAK D.英国  ENIAK 7.计算机编程解决问题的过程中,最核心的环节是( ) A.设计算法 B.分析问题 C.编写程序 D.调试运行 8.小张在学习了Python程序语言后,想编写一套《班级学生积分管理》程序帮助老师更高效地管理班级。在问题解决过程中最后完成的是(   ) A.编写程序 B.设计算法 C.调试程序 D.分析问题 9.下列关于计算机解决问题的说法正确的是(   ) A.本质上是以“数学运算”的方式来实现的 B.需要将解决问题的方法细化为计算机能理解的各个步骤 C.必须用计算机语言来描述算法 D.直接将问题交给计算机来解决 10.在利用计算机编写程序解决问题时,首先应该做的是(  ) A.编写程序 B.分析问题 C.设计算法 D.运行程序 11.用计算机编程解决问题的一般过程有:①编写程序②设计算法③调试运行程序④抽象与建模,上述步骤的正确顺序是(   ) A.②①③④ B.②①④③ C.④②①③ D.④①②③ 12.判断一个自然数x是否能被57整除,以下表达式中正确的是(   ) A.x/57==x % 57 B.x/57==int(x/57) C.x//57==int(x/57) D.x % 57 13.某APP为鼓励用户积极签到,制定积分签到政策,用户第一次连续签到可以得到1分,第二次连续签到得2分,第三次连续签到得到4分,接下来,每次得分分别为8,16,32……。若签到中断,则前面签到所得积分清空,重新从第一天开始积分。当用户积分达到10000分时,可以兑换相应奖品,小明想得到的毛绒娃娃需要20000积分,请设计算法帮小明计算,需要至少连续签到多少天才能拿到毛绒娃娃。“确定用变量day表示需要花费的时间,用jf表示当前签到可以获得几分,用sum_jf表示目前已经累计获得的积分,并得出解决问题的计算模型。”,该过程属于用算法解决问题中的(   ) A.分解问题 B.抽象与建模 C.设计算法 D.描述算法 14.为了快速计算一元二次方程的解,信息技术课代表在纸上画程序的流程图。在计算机解决问题过程中,这一步骤是(   ) A.分析问题 B.设计算法 C.编写程序 D.运行程序验证结果 15.下列几个叙述中正确的是(   ) A.用高级语言编写的程序,计算机能直接执行 B.高级语言编写程序比用低级语言编写程序困难得多 C.在微机上运行Excel等应用软件时,数字的输入和输出都采用十进制,因而可以说,计算机的输入设备是将十进制数据直接送入内存 D.计算机的各种高级语言的编译系统都属于系统软件 二、填空题 16.程序设计的一般过程是分析题、设计算法、 、运行调试。 17.编程语言中的 是一种数据类型,用于存储和操作文本信息。 18.编写计算机程序解决问题要经过分析问题、设计 、编写程序、运行和调试程序等若干个步骤。 19.编写计算机程序解决问题要经过 、设计算法、 、调试运行程序等若干个步骤。 20.在计算机科学中, 是指计算机程序或进程在执行过程中,因等待某些事件发生而暂停执行的状态。 三、操作题 21.设计程序,输入一个字符串,编程将字符串中的字符依次输出,最后计算输出此字符串的长度。 zfc =① ("请输入一个字符串:") count = 0 for i in ② :     count +=③     print(i) print("您输入的字符串长度是:",count) 22.“密码,保障在线支付安全,让百姓生活更安全”。网上支付、手机支付等在线支付方式已成为老百姓日常消费支付的主要方式。各大支付平台都使用密码技术实现用户身份认证、交易数据验签等功能,确保支付数据的机密性和完整性,保护用户资金等敏感信息不被盗用、输入的交易资料不被篡改,防止业务损失或服务中断,为保护消费者资金安全,防止欺诈、套现、洗钱等违法犯罪行为发挥了重要作用。以下是小明同学设计的一款APP的登录模块流程图。 (1)如图所示是该APP的登录模块流程图,它所描述的主要算法结构是( ) A.顺序结构     B.选择结构     C.循环结构     D.树结构 (2)小明给自己的网络账号设置密码,下列密码最符合安全密码设置的是( ) A.123456    B.xiaoming    C.password    D.Y8a@Wn7v (3)为了有效提高账户的安全性,除了要求用户设定安全性级别较高的账号密码以外,还要设置限定密码登录的次数,请问该流程图中限定密码登录的次数是( ) A.2    B.3    C.4    D.5 (4)除了使用设定复杂密码和限定登录次数以外,网络运营商还会采取图形验证码、短信验证码、口令卡、使用用户具有排他性的自然特征(如指纹、人脸等)、以及对数据采取二次加密。小明在登录银行APP输入支付密码时,选择开通了刷脸支付的方式,其中刷脸支付主要用的技术是( ) A.光学字符设别技术     B.人脸识别技术    C.指纹识别技术     D.语音识别技术 四、简答题 23.描述什么是数据封装,并举例说明其在程序设计中的应用。 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.A 2.A 3.B 4.B 5.D 6.B 7.A 8.C 9.B 10.B 11.C 12.B 13.B 14.B 15.D 16.编写程序 17.字符串 18.算法 19. 分析问题 编写程序 20.阻塞 21. input zfc 1 22. C D C B 23.数据封装是将数据(属性)和操作这些数据的方法组合在一起的过程,以保护数据不被外部直接访问或修改。例如,在Java中,可以通过将类成员变量设置为private,然后提供public的getter和setter方法来实现封装。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

2023-2024学年高一下学期浙教版(2019)必修一  3.1 用计算机编程解决问题的一般过程
1
2023-2024学年高一下学期浙教版(2019)必修一  3.1 用计算机编程解决问题的一般过程
2
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。