内容正文:
浙教版(2019)必修一3.1用计算机编程解决问题的一般过程同步练习
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.计算机编程解决问题的过程中,最核心的环节是( )
A.编写程序 B.调试运行 C.分析问题 D.设计算法
2.下列任务中,不适合用编程来实现的是( )
A.撰写调查报告 B.灭火机器人指挥系统
C.航天器发射管理系统 D.学生成绩管理系统
3.利用计算机编写程序解决问题时,首先应该( )
A.分析问题 B.调试程序 C.编写程序 D.设计算法
4.判断一个自然数x是否能被57整除,以下表达式中正确的是( )
A.x/57==x % 57 B.x/57==int(x/57)
C.x//57==int(x/57) D.x % 57
5.用计算机编程解决问题,首先要做的是( )
A.编写程序 B.设计算法 C.抽象与建模 D.调试运行程序
6.为提高人们的生活质量,把人从繁重的工作中解放出来,有许多工作可以通过编程业解决,以下描述中不宜使用编程来处理的是( )
A.编写程序控制工业喷涂机器人 B.编写程序计算所有实数和
C.编写导弹自动防御系统 D.编辑用数码相机拍摄的一段视频
7.为了快速计算一元二次方程的解,信息技术课代表在纸上画程序的流程图。在计算机解决问题过程中,这一步骤是( )
A.分析问题 B.设计算法 C.编写程序 D.运行程序验证结果
8.同学们画出流程图后,用Python语言编写代码。这是计算机解决问题过程中的( )阶段。
A.设计算法 B.分析问题
C.编写代码 D.调试运行程序
9.当遇到一个实际问题需要利用计算机来解决问题的时候,我们首先要做的是( )
A.设计算法 B.编写程序 C.分析问题 D.调试运行
10.下列问题中,最适合用计算机编程来解决的是( )
A.计算1+2+3+4+......+99+100的和 B.制定假期学习计划
C.播放WAV格式音频 D.制作照片影集
11.在计算机解决问题的过程中,将设计好的算法通过某种计算机语言描述出来的过程被称为( )
A.分析问题 B.设计算法 C.编写程序 D.调试运行
12.我们可以里计算机编写一个程序模拟控制交通信号灯:代替完成交警指挥交通的过程,那么计算机解决问题的一般过程为( )
①设计方案②分析问题③编程调试④解决问题⑤提出问题
A.⑤②①③④ B.⑤②③①④ C.⑤①②③④ D.⑤③①②④
13.运行下列程序段后,输出的结果为( )
a=[10,5,48,65,31,16,49,72]
a.sort( )
print(a[2])
A.10 B.16 C.48 D.5
14.人们利用计算机解决问题的基本过程一般有如下五个步骤:
①调试程序;②分析问题;③设计算法;④构建数学模型;⑤编写程序。
下列按各步骤的先后顺序排列,正确的是( )
A.②③④⑤① B.②④③⑤①
C.④②③⑤① D.②③④①⑤
15.小明想编程求解1+3+5+7+...+1055的值,问题求解的正确顺序是( )
①设计算法;②编写代码;③分析问题;④调试运行
A.④③①② B.①②③④ C.③①④② D.③①②④
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.D
【详解】本题主要考查计算机编程解决问题。计算机编程解决问题的过程中,最核心的环节是设计算法,故本题选D选项。
2.A
【详解】本题主要考查编程解决问题。结合选项可知,撰写调查报告不适合用编程来实现,故本题选A选项。
3.A
【详解】本题主要考查计算机编程解决问题。计算机解决问题的一般过程是:分析问题→设计算法→编写程序→调试运行,故本题选A选项。
4.B
【详解】本题主要考查Python表达式的运算。“/”是除运算符, int() 函数用于将一个字符串或数字转换为整型,因此表达式x/57==int(x/57)可以判断一个自然数x是否能被57整除,故本题选B选项。
5.C
【详解】本题主要考查计算机编程解决问题。计算机解决问题的一般过程是:抽象与建模→设计算法→编写程序→调试运行程序,故本题选C选项。
6.B
【详解】本题主要考查计算机编程解决问题。结合选项可知,计算所有实数和不适合用编程解决,不满足有穷性,故本题选B选项。
7.B
【详解】本题主要考查计算机解决问题的步骤。解决问题的步骤:分析问题→设计算法→编写程序→运行程序验证结果。为了快速计算一元二次方程的解,信息技术课代表在纸上画程序的流程图。在计算机解决问题过程中,这一步骤是设计算法,故本题选B选项。
8.C
【详解】本题主要考查计算机解决问题的步骤。计算机解决问题的一般步骤是:分析问题→设计算法→编写代码→调试运行程序,用Python语言编写代码。这是计算机解决问题过程中的编写代码阶段,故本题选C选项。
9.C
【详解】本题主要考查计算机解决问题的步骤。解决问题的一般过程是:分析问题→设计算法→编写程序→调试运行。当遇到一个实际问题需要利用计算机来解决问题的时候,我们首先要做的是分析问题,故本题选C选项。
10.A
【详解】本题主要考查计算机编程解决问题。计算1+2+3+4+......+99+100的和最适合用计算机编程来解决,可以采用循环结构,故本题选A选项。
11.C
【详解】本题主要考查计算机解决问题的步骤。计算机解决问题的一般步骤是:分析问题→设计算法→编写程序→调试运行。将设计好的算法通过某种计算机语言描述出来的过程被称为编写程序,故本题选C选项。
12.A
【详解】本题主要考查计算机解决问题的步骤。计算机解决问题的一般步骤是:提出问题→分析问题→设计方案→编程调试→解决问题,故本题选A选项。
13.B
【详解】本题主要考查Python程序的执行。sort()函数默认进行升序排序。a=[10,5,48,65,31,16,49,72],执行完a.sort( )后,a=[5, 10, 16, 31, 48, 49, 65, 72],列表索引从0开始,因此a[2]=16,故本题选B选项。
14.B
【详解】本题主要考查计算机解决问题的过程。计算机解决问题的基本过程是:分析问题→构建数学模型→设计算法→编写程序→调试程序,故本题选B选项。
15.D
【详解】本题主要考查编程解决问题。编程解决问题的一般步骤是:分析问题→设计算法→编写代码→调试运行,故本题选D选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$