内容正文:
3.1 用计算机编程解决问题的一般过程
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.将信息通过编程进行加工的核心工作是( )
A.设计算法 B.设计界面 C.编写代码 D.分析问题
2.程序设计语言中最接近人类自然语言的是( )
A.机器语言 B.通用语言 C.高级语言 D.汇编语言
3.在编程解决“韩信点兵”问题时,写出韩信点兵问题的求解步骤属于( )
A.分析问题 B.设计算法 C.编写程序 D.设计运行
4.人们利用计算机解决问题的基本过程一般有如下五个步骤:
①调试程序;②分析问题;③设计算法;④构建数学模型;⑤编写程序。
下列按各步骤的先后顺序排列,正确的是( )
A.②③④⑤① B.②④③⑤①
C.④②③⑤① D.②③④①⑤
5.在下列问题中,最适合用程序设计的方式解决的是( )
A.求斐波那契数列的第35项值 B.调整一张图片的亮度
C.在电脑上写一篇作文 D.剪辑一段视频
6.在下列问题中,最适合用程序设计的方式解决的是( )
A.求两数的最大公约数 B.人口普查数据的图表表示
C.在电脑上写一篇作文 D.办公室装修设计
7.下列描述中,最适合用计算机编程处理的是( )
A.制订本学期的学习计划 B.计算正方形的周长
C.创作一首歌曲 D.求 1000 以内的所有素数
8.信息的编码加工中,( )是编程的核心
A.算法设计 B.代码编写 C.界面设计 D.调试运行
9.关于计算机的指令、程序和软件的概念,以下表述正确的是( )
A.给计算机发出一条指令就是运行一个程序
B.为解决某一问题组织起来的有序的指令集合称为程序
C.能解决某一问题的计算机程序就是软件
D.软件由程序和指令组合而成
10.Python语言中,小宇用计算机解决“红灯变绿灯”问题时,红灯和绿灯信号之间的变化需要用到绘制图像函数turtle,“通过导入turtle模块,利用其中的函数circle()绘制圆形”主要属于计算机解决问题一般过程的哪一个阶段( )
A.分析问题 B.设计算法 C.编写程序 D.调试程序
11.计算机解决问题的一般过程包括:①设计算法;②调试运行;③分析问题;④编写程序。下列顺序正确的是( )
A.④①③② B.①②③④ C.④①②③ D.③①④②
12.下列问题中,最适合用计算机编程来解决的是( )
A.计算1+2+3+4+......+99+100的和 B.制定假期学习计划
C.播放WAV格式音频 D.制作照片影集
13.运行于Linux操作系统的安装包文件是( )
A.install.exe B.install.tar C.setup.exe D.e.apk
14.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是( )
A.设计出解决问题的算法 B.设计出解决问题的PPT
C.编写出Python代码 D.选择一种编程软件
15.利用计算机编程解决问题的基本步骤有:①编写程序 ②设计算法 ③调试运行程序 ④分析问题。正确的顺序是( )
A.①③②④
B.④③①②
C.④②①③
D.①②④③
16.计算机解题的一般过程分4步:①需求分析;②设计算法;③( );④上机调试
A.信息反馈 B.编写程序 C.整体设计 D.系统集成
17.操作系统的主要功能是( )
A.控制和管理计算机系统软硬件资源 B.管理Word文件
C.管理各种语言编写的源程序 D.管理数据库和应用程序
18.下列用计算机编程解决问题的步骤用于实现“发现错误并进行修正”的是( )
A.抽象建模 B.设计算法 C.编写程序 D.调试运行程序
19.计算机能直接执行的程序是( )
A.Python语言程序 B.汇编语言程序 C.C语言程序 D.机器语言程序
20.计算机编程解决问题的过程中,最核心的环节是( )
A.设计算法 B.分析问题 C.编写程序 D.调试运行
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.A
【详解】本题考查的是计算机解决问题的一般过程。设计算法,根据分析,找出解决问题的方法和步骤,是计算机解决问题的核心步骤。故本题应选A。
2.C
【详解】本题考查程序设计语言。高级语言是相对于机器语言和汇编语言而言的,使用类似于人类自然语言的语法和结构,更易于理解和编写。故答案为:C。
3.B
【详解】本题主要考查计算机解决问题的步骤。用计算机解决问题需要经历四个主要阶段,分析问题、设计算法、编写代码、调试运行,其中算法(Algorithm)是指解题方案的准确而完整的描述。故本题应选B。
4.B
【详解】本题主要考查计算机解决问题的过程。计算机解决问题的基本过程是:分析问题→构建数学模型→设计算法→编写程序→调试程序,故本题选B选项。
5.A
【详解】本题考查程序设计解决问题。斐波那契数列的计算是一个典型的数学计算问题,其计算过程可以通过编写程序来实现。对于大规模的计算,特别是需要迭代计算的情况,程序设计是更高效、更可行的方法。故答案为:A。
6.A
【详解】本题主要考查编程解决问题。求两数的最大公约数可以使用程序设计解决,通过循环可以求得两数的最大公约数,故本题选A选项。
7.D
【详解】本题主要考查计算机编程解决问题。计算1000以内的所有素数适合计算机编程通过循环结构来处理,故本题选D选项。
8.A
【详解】本题考查算法相关内容。信息的编码加工中,算法设计是编程的核心。故本题应选A。
9.B
【详解】本题考查计算机程序相关内容。指令是指挥计算机执行基本操作的命令,由操作码和操作数组成,其指挥计算机做某项事情。程序是为了解决某一个问题的一系列有序指令的集合。软件是由程序组成,还包括与程序相关的各种文档资料。故本题答案是B选项。
10.B
【详解】本题考查计算机解决问题相关内容。计算机解决问题的一般过程:分析问题→设计算法→编写代码→调试程序→得到结果。“通过导入turtle模块,利用其中的函数circle()绘制圆形”主要属于计算机解决问题一般过程的设计算法阶段。故本题答案是B选项。
11.D
【详解】本题考查计算机解决问题过程相关内容。计算机解决问题的过程顺序为:分析问题、设计算法、编写程序、调试运行程序,故本题答案是D选项。
12.A
【详解】本题主要考查计算机编程解决问题。计算1+2+3+4+......+99+100的和最适合用计算机编程来解决,可以采用循环结构,故本题选A选项。
13.B
【详解】本题考查Linux操作系统的描述。exe是Windows可执行文件,tar是运行于Linux操作系统的安装包文件,apk是安卓系统安装包文件。故选B。
14.A
【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。
15.C
【详解】本题考查计算机编程解决问题。利用计算机程序解决问题的基本过程一般步骤是:分析问题→设计算法→编写程序→调试运行程序,故本题选C选项。
16.B
【详解】本题考查的是计算机解决问题的一般过程。计算机解题的一般过程分4步:①需求分析;②设计算法;③编写程序;④上机调试。故应选B。
17.A
【详解】本题考查操作系统的描述。操作系统的主要功能是控制和管理计算机系统软硬件资源。故选A。
18.D
【详解】本题考查编程解决问题相关内容。用计算机编程解决问题的步骤有:抽象建模、设计算法、编写程序、调试运行程序程序编好后,可能存在错误或者不合理的地方,需要通过调试运行发现错误并进行修正。故本题答案是D选项。
19.D
【详解】本题考查程序语言。A项Python语言程序、B项汇编语言程序和C项C语言程序都需要通过解释器或编译器转换为机器语言才能被计算机执行。D项机器语言程序是计算机能直接执行的程序,因为它是由二进制代码组成的,计算机硬件能够直接识别和执行。因此,正确答案是D。
20.A
【详解】本题考查的是计算机编程相关知识。计算机编程解决问题的过程中,最核心的环节是设计算法。故本题应选A。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$