3.1用计算机编程解决问题的一般过程同步作业2024—2025学年高中信息技术浙教版(2019)

2024-08-12
| 8页
| 244人阅读
| 38人下载

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术浙教版必修1 数据与计算
年级 -
章节 3.1 用计算机编程解决问题的一般过程
类型 作业-同步练
知识点 计算机程序,计算机解决问题的过程,计算机程序设计语言
使用场景 同步教学-单元练习
学年 2024-2025
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 40 KB
发布时间 2024-08-12
更新时间 2024-08-12
作者 匿名
品牌系列 -
审核时间 2024-08-12
下载链接 https://m.zxxk.com/soft/46776464.html
价格 0.00储值(1储值=1元)
来源 学科网

内容正文:

3.1 用计算机编程解决问题的一般过程同步作业2024—2025学年高中信息技术 浙教版(2019)必修1 一、选择题 1.编制计算机程序解决问题的基本过程应该是下列哪个选项。(  ) ①设计算法②调试与维护③分析问题④编写程序 A.①②③④ B.③①④② C.①④②③ D.④③②① 2.下列适合编写计算机程序解决的问题的选项是(    ) A.制作校园诗词节演示文稿 B.把两首MP3歌曲进行剪接 C.求一元二次方程的解 D.下载office2010软件 3.关于计算机解决问题,下列说法不正确的是(   ) A.抽象与建模是将现实世界的问题转化为计算机可以解决的问题的过程 B.抽象是提取问题关键要素,明确问题的已知条件和求解目标 C.利用计算机来解决实际问题时,首先要做的是编写程序代码 D.编程解决问题的核心步骤是设计算法 4.通过计算机编程解决问题的一般过程是(   ) ①设计算法 ②编写程序 ③调试运行 ④分析问题 A.①②③④ B.④①②③ C.④②③① D.④②①③ 5.下列程序设计的一般过程,正确的顺序是(    ) ①设计算法    ②分析问题    ③编写程序    ④运行调试 A.①②③④ B.②①③④ C.①②④③ D.②①④③ 6.判断一个自然数x是否能被57整除,以下表达式中正确的是(   ) A.x/57==x % 57 B.x/57==int(x/57) C.x//57==int(x/57) D.x % 57 7.利用编程解决问题的一般过程不包括(   )。 ①收集问题   ②分析问题   ③设计算法   ④编写程序   ⑤调试运行 A.① B.② C.④ D.⑤ 8.下列语言能够被计算机直接识别的语言是(   ) A.机器语言 B.汇编语言 C.高级语言 D.python 9.下列叙述中,正确的选项是(   ) A.用高级语言编写的程序称为源程序 B.计算机直接识别并执行的是汇编语言编写的程序 C.机器语言编写的程序需编译和链接后才能执行 D.机器语言编写的程序具有良好的可移植性 10.用计算机编程解决问题,首先要做的是(    ) A.编写程序 B.设计算法 C.抽象与建模 D.调试运行程序 11.在日常生活中,我们常常会碰到各种各样的问题,以下描述中最适合我们用计算机编程方法来处理的是(  )。 A.去新华书店买书 B.计算某个同学期中考试各科成绩总分 C.计算10000以内的奇数平方和 D.在因特网上查找自己喜欢的歌曲 12.用计算机程序解决问题的过程,正确的顺序是(    ) A.分析问题→编写代码→调试运行→确定算法 B.编写代码→调试运行→确定算法→分析问题 C.确定算法→分析问题→编写代码→调试运行 D.分析问题→确定算法→编写代码→调试运行 13.以下不属于计算机程序设计一般过程的步骤的是(    ) A.提出问题 B.分析问题 C.设计算法 D.编写程序 14.下列属于计算机应用领域的是(    ) A.科学计算 B.信息管理 C.电子商务 D.教育信息化 15.以下哪项不是编程中的错误处理方法(   ) A.忽略错误 B.使用try-except块 C.返回错误代码 D.重启计算机 16.①设计算法,②描述算法,③调试运行程序,④抽象建模,⑤编写程序。从以上这些过程选出属于用计算机编程解决问题的一般过程,并正确排序后的选项是(    ) A.④①⑤② B.①②③④ C.④①②⑤ D.④①⑤③ 17.以下关于高级语言的描述,错误的是(   ) A.程序代码可读性强 B.计算机能直接执行 C.接近于数学语言 D.不再依赖特定型号的计算机 18. BF语言是一种基于一种简单的计算模型的最小化编程语言,这个机器包括八种指令,一个以字节(0-255)为单位、初始全部为零的数组,一个初始时指向该数组中第一个字节的指针,以及用于输入输出的两个字节流。八种指令用字符表示如图所示: 字符 含义 > 指针加一 < 指针减一 + 指针所指字节的值加一 - 指针所指字节的值减一 . 输出指针所指字节内容(ASCII 码) , 向指针所指的字节输入内容(ASCII 码) [ 若指针所指字节的值为零,则向后跳转,跳转到其对应的]的下一个指令处 ] 若指针所指字节的值不为零,则向前跳转,跳转到其对应的[的下一个指令处 以下代码可实现将字符串转换成 BF 语言 def Conv(v):     s=10*'+'+'['t=""     for i in range(len(v)):         ordI=ord(v[i])         cdcI=ordI         temp=cdcI % 10         if temp > 5:         cdcI-=temp         maxI=256-ordI         s+='>'+('-'*maxI if( ) else '+'*(cdcI//10))         t+='>'+('+'if(ordI-cdcI>0) else '-')*abs(ordI-cdcI)     s += '<' * len(v) + '-]' + t + (len(v)-1) * '<' + '[.>]'     return s 则横线处应该填入(   ) A. cdcI -= 10 maxI<128 B.cdcI += 10 maxI>128 C.cdcI -= 10 maxI>128 D.cdcI += 10 maxI<128 19.编写计算机程序解决问题要经过分析问题、设计算法、编写程序、调试与运行等若干步骤。在解决问题之前,明确需要完成的目标,分析已知条件,这个步骤称为(  ) A.分析问题 B.设计算法 C.编写程序 D.调试与运行 20.使用计算机程序设计语言编写的一系列指令代码的集合称为(    ) A.算法 B.源程序 C.编译程序 D.可执行文件 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 学科网(北京)股份有限公司 参考答案: 1.B 【详解】本题主要考查计算机编程解决问题的步骤。编程解决问题的一般步骤是:分析问题→设计算法→编写程序→调试与维护,故本题选B选项。 2.C 【详解】本题主要考查计算机解决问题知识点。制作校园诗词节演示文稿适合用PowerPoint软件,把两首MP3歌曲进行剪接适合用GoldWave软件,求一元二次方程的解适合编写计算机程序解决的问题,故本题选C选项。 3.C 【详解】本题主要考查计算机解决问题。利用计算机程序解决问题的基本过程有五步,分别是:分析问题、设计算法、编写程序、调试运行、检测结果。所以第一步为分析问题,选C说法错误。故选:C。 4.B 【详解】本题主要考查编程解决问题。编程解决问题的一般过程是:分析问题、设计算法、编写程序、调试运行,故本题选B选项。 5.B 【详解】本题考查程序设计。程序设计首先要分析问题,明确要解决的任务和目标;然后根据问题设计算法,规划解决问题的步骤和方法;接着根据算法编写程序代码;最后运行调试程序,检查是否能得到预期的结果并进行必要的修改。所以正确的顺序是②①③④。故答案为:B。 6.B 【详解】本题主要考查Python表达式的运算。“/”是除运算符, int() 函数用于将一个字符串或数字转换为整型,因此表达式x/57==int(x/57)可以判断一个自然数x是否能被57整除,故本题选B选项。 7.A 【详解】本题主要考查编程解决问题的过程。利用编程解决问题的一般过程为:分析问题、设计算法、编写程序,调试运行。不包括收集问题,故本题选A选项。 8.A 【详解】本题考查计算机语言。机器语言(Machine Language)也称为二进制代码语言,它是计算机硬件能够直接识别和执行的指令代码。故选择A。 9.A 【详解】本题考查程序设计语言。 A. 用高级语言编写的程序称为源程序 这个选项是正确的。高级语言编写的程序在被编译或解释之前,被称为源程序(Source Code)。这些源程序包含了程序员编写的指令,但计算机无法直接执行它们,需要通过编译器或解释器转换成计算机可执行的格式。 B. 计算机直接识别并执行的是汇编语言编写的程序 这个选项是错误的。虽然汇编语言比机器语言更接近人类语言,但它仍然是一种低级语言,需要被汇编器转换成机器语言(二进制代码)后,计算机才能直接识别和执行。 C. 机器语言编写的程序需编译和链接后才能执行 这个选项也是错误的。机器语言是计算机能够直接识别和执行的语言,它是由二进制代码组成的。因此,用机器语言编写的程序不需要编译和链接,它们已经是计算机可以直接执行的格式了。 D. 机器语言编写的程序具有良好的可移植性 这个选项同样是错误的。机器语言是与具体计算机硬件紧密相关的,不同种类的计算机有不同的机器语言。因此,用机器语言编写的程序通常只能在编写它的那种计算机上运行,而不具有可移植性。 故正确答案为:选项A。 10.C 【详解】本题主要考查计算机编程解决问题。计算机解决问题的一般过程是:抽象与建模→设计算法→编写程序→调试运行程序,故本题选C选项。 11.C 【详解】本题主要考查计算机编程解决问题。计算10000以内的奇数平方和可以使用循环结构来编程处理,故本题选C选项。 12.D 【详解】本题主要考查计算机程序解决问题的步骤。用计算机程序解决问题的一般步骤是:分析问题→确定算法→编写代码→调试运行,故本题选D选项。 13.A 【详解】本题考查程序设计步骤。为完成某一任务的若干条指令的有序集合称为程序。程序设计的一般步骤包括:(1)分析问题(2)设计算法(3)程序编码(4)调试运行(5)整理文档。故选择A。 14.ABCD 【详解】本题主要考查计算机应用。计算机应用领域:1、科学计算,利用计算机的高速计算、大存储容量和连续运算能力,可实现人工无法解决的各种科学计算问题;2、数据处理,对数据的采集、存储、加工、变换和传输;3、辅助设计,是指用计算机帮助工程技术人员进行设计工作;4、过程控制,用计算机作为控制部件对单台设备或整个生产过程进行控制;5、人工智能,用计算机来模仿人的智能,使计算机具有识别语言、文字、图形和进行推理、学习等能力。科学计算、信息管理、电子商务、教育信息化均属于计算机应用领域,故本题选ABCD选项。 15.D 【详解】本题考查编程基础知识。在编程中,错误处理方法通常包括忽略错误、使用try-except块以及返回错误代码等。重启计算机并不是一种编程中的错误处理方法,而是对系统级问题的一种处理方式。因此,选项D不是编程中的错误处理方法。故选D。 16.D 【详解】本题主要考查计算机编程解决问题。计算机编程解决问题的一般过程:④抽象建模①设计算法⑤编写程序③调试运行程序,故本题选D选项。 17.B 【详解】本题考查程序设计语言的描述。用高级语言编写的程序,不能直接被计算机所识别和执行,接近于自然语言,程序代码可读性强,移植性好。故本题应选B。 18.D 【详解】本题考查程序设计语言。对于第一个空,当temp>5时,需要对cdcI进行调整。如果直接减去temp可能会导致值变得过小,所以先让cdcI加上10,这是一种平衡和修正的操作,为后续根据具体情况进一步调整做准备。对于第二个空,当maxI<128时,结合cdcI+=10,可以确定一种特定的指令添加模式。如果是maxI>128,就不能准确地对应到代码中需要根据条件来生成相应指令的情况。故答案为:D。 19.A 【详解】本题考查的是计算机解决问题的一般过程。编写计算机程序解决问题的一般步骤是:分析问题→设计算法→编写程序→运行和调试程序等若干步骤。在解决问题之前,明确需要完成的目标,分析已知条件,这个步骤称为分析问题。故本题应选A。 20.B 【详解】本题考查程序设计概念。使用计算机程序设计语言编写的一系列指令代码的集合称为源程序。编译程序将源程序翻译为机器语言的指令序列,生成可执行文件。算法是解决问题的一系列步骤和规则的描述。故选择B。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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