内容正文:
3.1 用计算机编程解决问题的一般过程
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.Python语言语句块的标记是( )
A.分号 B.冒号 C.缩进 D.大括号
2.运行于Linux操作系统的安装包文件是( )
A.install.exe B.install.tar C.setup.exe D.e.apk
3.下列关于用计算机解决问题的过程,表述有误的是( )
A.可以在一定程度上提高问题解决的效率
B.可以让计算机按照程序执行指令
C.可以使用已有程序,也可以根据需要自己编写程序
D.在问题求解的过程中,一旦程序报错就需要从头开始编写程序
4.小刚同学做小球自由落体的实验,他站在n米高的塔上把一个小弹球自然落下,小球每次落地后反跳回原高度的一半;再落下,以此往复,要求计算小球在第 10 次落地时,共经过多少米?如果用计算机编程解决该问题,应该使用哪种算法结构( )
A.顺序结构 B.循环结构 C.选择结构 D.条件结构
5.关于分支结构的叙述,正确的是( )。
A.有一个入口,三个出口 B.有一个入口,一个出口
C.有一个入口,两个出口 D.有两个入口,一个出口
6.某计算机运行一程序到特定阶段就会出现异常画面,为解决该问题与网友交流,必须将此时该程序的画面截取下来。下列方案中最简洁的是( )。
A.使用数码照相机拍摄 B.使用“PrintScreen”键
C.使用扫描仪 D.使用专用计算机屏幕截取软件
7.有如下Python程序,程序执行,输入数据k之后输出的结果不正确的是( )
A.k=8输出:[8,4] B.k=9输出:[8,9,4,9]
C.k=10输出:[8,10,9,4,9,10] D.k=13输出:[8,10,9,13,4,9,13]
8.利用计算机编写程序解决问题时,首先应该( )
A.分析问题 B.调试程序 C.编写程序 D.设计算法
9.以下关于函数说法正确的是( )
A.函数的实际参数和形式参数必须同名
B.函数的形式参数既可以是变量也可以是常量
C.函数的实际参数不可以是表达式
D.函数的实际参数可以是其他函数的调用
10.购买地铁车票:乘1-4站3元/人;5-9站4元/人;9站以上5元/人。根据输入的站数N,输出应付款M,如需将算法补充完整,最适合的选项是( )
A.N>9 B.N<=9
C.5<=N<=9 D.N>=5 and N<=9
11.《数据与计算》中提到了程序设计语言的作用,它用于编写计算机程序。以下哪个选项不是程序设计语言的基本功能?( )
A.数据表达 B.流程控制 C.用户界面设计 D.模块化设计
12.下面if语句统计满足“性别 (gender) 为男、职称(rank) 为副教授、年龄(age)小于40岁”条件的人数,正确的语句为( )。
A.if(gender=="男" or age<40 and rank=="副教授"): n+=1
B.if(gender=="男" and age<40 and rank=="副教授"): n+=1
C.if(gender=="男" and age<40 or rank=="副教授"): n+=1
D.if(gender=="男" or age<40 or rank=="副教授"): n+=1
13.下列属于计算机应用领域的是( )
A.科学计算 B.信息管理 C.电子商务 D.教育信息化
14.考试结束后老师经常都会使用计算机来进行成绩分析,计算机在教育领域的应用使得教学效率得到了提升,用计算机解决问题比人工解决问题更优越的原因是( )
A.可以解决人类无法解决的所有问题
B.可以减少分析问题这一环节从而提高效率
C.计算机比人类更容易思考出解决问题的方案
D.可以迅速完成大量重复性的数据处理工作,从而提高信息加工处理的效率
15.以下程序段运行结果是( )
A.55 B.5 C.5 D.55
16.程序设计语言发展的三个阶段正确的顺序是( )
①机器语言 ②汇编语言 ③高级语言
A.③②① B.①②③ C.②①③ D.②③①
17.以下问题中不适合用程序处理的是( )
A.计算:28x3= B.输出2023年所有星期日的日期
C.交通信号灯定时变掉 D.室程达到28摄氏度时,风扇启动
18.以下描述中最适合用计算机编程来处理的是( )
A.确定放学回家的路线 B.计算某个同学期中考试各科成绩部分
C.计算100以内的奇数平方和 D.在因特网上查找自己喜欢的歌曲
19.编程解决问题的一般过程是( )
①设计算法 ②编写程序 ③调试运行 ④分析问题
A.①②③④ B.④①③② C.④①②③ D.①④②③
20.信息的编码加工中,( )是编程的核心
A.算法设计 B.代码编写 C.界面设计 D.调试运行
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
【详解】本题考查Python语句块的标记。在Python语言中,语句块(如条件语句、循环语句、函数定义等)的标记是通过缩进来实现的。故答案为:C。
2.B
【详解】本题考查Linux操作系统的描述。exe是Windows可执行文件,tar是运行于Linux操作系统的安装包文件,apk是安卓系统安装包文件。故选B。
3.D
【详解】本题主要考查计算机解决问题。在问题求解的过程中,一旦程序报错不需要从头开始编写程序,应进行调试程序,找到错误的地方并进行修改,故本题选D选项。
4.B
【详解】本题考查计算机编程解决问题相关内容。分析题目内容,题目是一个求和问题,且在求和的过程中某些步骤会重复出现,则在表示算法时可用循环语句来实现。故本题答案是B选项
5.B
【详解】本题考查的是程序控制结构。程序有三种控制结构:顺序、分支、循环,不管哪种结构,只有一个入口和一个出口。故本题应选B。
6.B
【详解】本题考查计算机操作。某计算机运行一程序到特定阶段就会出现异常画面,为解决该问题与网友交流,必须将此时该程序的画面截取下来。最简洁的是使用“PrintScreen”键,该键可以直接将屏幕内容保存下来。故本题选B。
7.C
【详解】本题考查的是Python循环语句。阅读程序可知,保留列表L中不大于输入的数,并输出。k=10时,列表保留的是[8,10,9,4,9],故本题应选C。
【点睛】
8.A
【详解】本题主要考查计算机编程解决问题。计算机解决问题的一般过程是:分析问题→设计算法→编写程序→调试运行,故本题选A选项。
9.D
【详解】本题考查程序设计函数相关内容。A选项,函数的实际参数和形式参数不需要同名,选项错误。B选项,函数的形式参数必须是变量,选项错误。C选项,函数的实际参数可以是表达式,选项错误。D选项,函数的实际参数可以是其他函数的调用,选项正确。故本题答案是D选项。
10.B
【详解】本题考查条件语句。根据题目要求,购买地铁车票:乘1-4站3元/人;5-9站4元/人;9站以上5元/人。故N<=9满足5-9站4元/人,最适合,因此选项B正确。
11.C
【详解】本题考查程序设计语言。数据表达,这是程序设计语言的核心功能之一,用于描述和表示各种数据类型。流程控制,这也是程序设计语言的一个重要功能,允许开发人员编写适当的代码来控制程序的执行流程。用户界面设计,这个选项在提供的参考文章中并没有被明确列为程序设计语言的基本功能。用户界面设计更多地涉及到图形用户界面的设计和用户交互的考虑,这通常是应用程序开发中的一个方面,而不是程序设计语言本身的基本功能。模块化设计,程序设计语言通常支持模块化编程,允许程序员将代码组织为不同的模块和文件,使代码更易于重用和扩展。故正确答案为选项C。
12.B
【详解】本题主要考查if条件分支。题目中的条件都是与的关系,所以要用and连接,故本题选B选项。
13.ABCD
【详解】本题主要考查计算机应用。计算机应用领域:1、科学计算,利用计算机的高速计算、大存储容量和连续运算能力,可实现人工无法解决的各种科学计算问题;2、数据处理,对数据的采集、存储、加工、变换和传输;3、辅助设计,是指用计算机帮助工程技术人员进行设计工作;4、过程控制,用计算机作为控制部件对单台设备或整个生产过程进行控制;5、人工智能,用计算机来模仿人的智能,使计算机具有识别语言、文字、图形和进行推理、学习等能力。科学计算、信息管理、电子商务、教育信息化均属于计算机应用领域,故本题选ABCD选项。
14.D
【详解】本题考查计算机解决问题相关内容。计算机解决问题比人工更优越的原因是可以迅速完成大量重复性的数据处理工作,从而提高信息加工处理的效率,选项D正确。计算机并不是可以解决人类无法解决的所有问题,也并不一定比人类更容易思考出解决问题的方案,而且计算机也需要人类进行分析问题这一环节,选项A、B、C错误。故本题答案为D选项。
15.C
【详解】本题考查程序分析。该程序功能为:当i为偶数时,累加i到s。当i为奇数时累减i到s。
i= 0 s= 0
i= 1 s= -1
i= 2 s= 1
i= 3 s= -2
i= 4 s= 2
i= 5 s= -3
i= 6 s= 3
i= 7 s= -4
i= 8 s= 4
i= 9 s= -5
i= 10 s= 5
故选择C。
16.B
【详解】本题考查程序设计语言的发展。程序设计语言的发展经历了从低级到高级的过程。首先出现的是机器语言,它是计算机能直接识别和执行的二进制代码;然后是汇编语言,它用助记符代替机器语言的二进制指令;最后是高级语言,更接近人类自然语言和数学表达式,易于理解和编写。所以正确的顺序是①②③。故答案为:B。
17.A
【详解】本题考查计算机解决问题相关内容。计算机解决的是从自然界、人类社会中抽象出来的数据或数学模型的数值解,也有利用计算机来进行图像处理、数值仿真、图像还原、数据挖掘(从海量数据中提取知识)、利用计算机模拟人类智能、从海量知识中提取有用的规律、模拟自然界或人类社会某些系统的行为、运行方式、模拟我们只能观测、无法实际接触的实际事务。A选项,“28x3=”通过简单计算即可解决,不需要用程序处理。BCD选项适合用程序处理。故本题答案是A选项。
18.C
【详解】本题主要考查计算机编程解决问题。计算100以内的奇数的平方和可以通过循环结构枚举所有可能用计算机编程来解决,故本题选C选项。
19.C
【详解】本题主要考查编程解决问题。编程解决问题的一般过程是:分析问题、设计算法、编写程序、调试运行,故本题选C选项。
20.A
【详解】本题考查算法相关内容。信息的编码加工中,算法设计是编程的核心。故本题应选A。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$