2022年山东省东营市信息技术等级考试 Python 6

文档属性

名称 2022年山东省东营市信息技术等级考试 Python 6
格式 zip
文件大小 108.7KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2022-10-27 18:30:18

文档简介

登录二一教育在线组卷平台 助您教考全无忧
2022年山东省东营市信息技术等级考试 Python 6
一、单选题
1.在python中,数学表达式的写法正确的是(  )
A.5a+b/2 B.5a+(b/2) C.5*a+b/2 D.a*5+b\2
【答案】C
【知识点】运算符与表达式
【解析】【解答】在python中,乘法用*表示,除号要用/表示。表达式正确的是:5*a+b/2。故答案为:C。
【分析】本题考查运算符与表达式。%表示取余,在数学中5a表示相乘,但在编程中,相乘之间的乘号是不能省略的。
2.以下表达式的结果为True的是(  )
A."7" in str("256") B."7" in str("179")
C.128%6==0 D.128%6=0
【答案】B
【知识点】运算符与表达式
【解析】【解答】A、B选项是用于判断“7”字符是否存在于str(  )中,A中“256”不包括“7”,结果为False;B中“179”包括“7”,结果为True;C、D选项是用于判断128是否是6的倍数,128不是6的整倍数,结果均为False。故答案选B。
【分析】本题考查的是表达式。在表达式中%是取余运算。
3.下面问题不能用枚举算法实现的是(  )
A.统计个位数字是6,且能被3整除的2位数
B.计算已知半径的一个圆的面积
C.今有面额为1元、2元和5元的纸币各10张,要使总和为24元,输出所有不同的取法
D.QQ密码忘记,找回密码(假设可以无限次地尝试)
【答案】B
【知识点】枚举算法及其程序设计
【解析】【解答】枚举算法通俗的讲就是一一列出在范围内可能出现的值,B选项是一个固定的值。故答案为:B。
【分析】本题考查枚举算法的应用。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的变量取值不能超过定义的范围。
4.以下关于递归和迭代的说法正确的是 (  )
A.递归是重复调用函数自身实现循环,迭代是函数内某段代码实现循环
B.递归是函数内某段代码实现循环,迭代是重复调用函数自身实现循环
C.递归是循环,迭代不是循环
D.迭代是循环,递归不是循环
【答案】A
【知识点】递归算法及其程序设计
【解析】【解答】 递归是重复调用函数自身实现循环,迭代是函数内某段代码实现循环 ,递归和迭代都是循环。故答案为:A。
【分析】本题考查递归与迭代算法的应用和区别。简单地说,递归是重复调用函数自身实现循环。迭代是函数内某段代码实现循环,而迭代与普通循环的区别是:循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。
递归循环中,遇到满足终止条件的情况时逐层返回来结束。迭代则使用计数器结束循环。当然很多情况都是多种循环混合采用,这要根据具体需求。
5.关于冒泡排序算法,下述步骤正确的顺序为(  )
①针对所有的元素重复以上的步骤,除了最后一个。
②比较相邻的元素。如果第一个比第二个大,就交换位置。
③持续每次对越来越少的元素重复上面的步骤,直到没有任何—对数字需要比较。
④对每一对相邻元素做同样的工作,从开始第一对到结尾的最后— 对。在这一轮,最后的元素应该会是最大的数。
A.①②③④ B.④②③① C.②④①③ D.④③②①
【答案】C
【知识点】排序算法及其程序设计
【解析】【解答】冒泡排序算法的原理:
①比较相邻的元素。如果第一个比第二个大,就交换他们两个。
②对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
③针对所有的元素重复以上的步骤,除了最后一个。
④持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
故答案为:C。
【分析】本题考查冒泡排序。冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
6.下列各式中的S值不可以用算法求解的是(  )
A.S=1+2+3+4
B.S=12+22+32+…+1002
C.S=
D.S=1+2+3+…
【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】 一个算法必须具有:有穷性、确切性、输入项、输出项、可行性五个性质。D选项相加的项数是无穷的。故答案为:D。
【分析】本题考查算法解决问题。一个算法应该具有以下五个重要的特征:
有穷性;算法的有穷性是指算法必须能在执行有限个步骤之后终止;
确切性;算法的每一步骤必须有确切的定义;
输入项;一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;
输出项;一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
可行性;算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步骤,即每个计算步骤都可以在有限时间内完成(也称之为有效性)。
7.下列对算法描述正确的是(  )
A.算法只能用自然语言来描述
B.算法只能用图形方式来表示
C.同一问题可以有不同的算法
D.同一问题的算法不同,结果必然不同
【答案】C
【知识点】算法的概念及表示方法
【解析】【解答】 算法可以用图形,文字,语句等多种形式来描述,AB错误;根据算法的不唯一性,同一问题可以有不同的算,C正确。不同的算法解决同一个问题,结果必须要是一样的,D错误。故答案为:C。
【分析】本题考查对算法的理解。算法的常用描述方式有:自然语言、流程图、伪代码、计算机程序语言。根据算法的不唯一性,同一问题可以有不同的算法。
8.下列于算法的叙述正确的是(  )
A.一个算法必然能解决一类问题
B.求解某个问题的算法是唯一的
C.算法不能重复使用
D.算法的过程可以是无限的
【答案】A
【知识点】算法的概念及表示方法
【解析】【解答】算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;
②确定性:每一步都有确切的含义;
③输入:有零个或多个输入;
④输出:至少产生一个输出;
⑤可行性:原则上能精确运行。
故答案为:A。
【分析】本题考查算法的概念与特征。在计算机科学领域内,“算法”指的是用计算机解决问题的步骤,是为了解决问题而需要让计算机有序执行的、无歧义的、有限步骤的集合。
9.下面说法中,能称为算法的是(  )
A.巧妇难为无米之炊
B.炒菜需要洗菜、切菜、刷锅、炒菜这些步骤
C.数学题真有趣
D.物理与数学密不可分
【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】炒菜要洗菜、切菜、刷锅、炒菜这是对炒菜的解决方案进行准确完整的描述,而且有清晰的指令。故答案为:B。
【分析】本题考查算法的描述。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
10.流程图中下图的作用是(  )
A.表示一个算法的起始和结束
B.表示一个算法输入和输出的信息
C.赋值、计算
D.判断某一条件是否成立
【答案】B
【知识点】流程图的概念及其常用图形
【解析】【解答】 流程图中,平行四边形表示输入输出。故答案为:B。
【分析】本题考查流程图中图形。圆角矩形表示“开始”与“结束”。矩形表示行动方案、普通工作环节用;菱形表示问题判断或判定(审核/审批/评审)环节;用平行四边形表示输入输出; 箭头代表工作流方向。
11.(2021七下·日照期末)能够使算法的程序和步骤表达更直观的是(  )
A.自然语言 B.流程图 C.数学语言 D.逻辑语言
【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】算法的常用描述方式有:自然语言、流程图、伪代码、计算机程序语言。采用流程图来描述会显得比较直观和易于理解。故答案选B。
【分析】本题考查算法的表示方法。自然语言贴近人的语言,便于人理解,但是无法被计算机执行。流程图能够更直观的表述算法的额程序和步骤。
12.如下图,流程图中下图的功能是(  )
A.表示一个算法的起始和结束
B.表示一个算法输入和输出的信息
C.表示判断
D.用来表示处理
【答案】D
【知识点】流程图的概念及其常用图形
【解析】【解答】在流程图中矩形框代表处理。故答案为:D。
【分析】本题考查流程图图形。圆角矩形表示“开始”与“结束”。矩形表示行动方案、普通工作环节用。菱形表示问题判断或判定(审核/审批/评审)环节。用平行四边形表示输入输出。箭头代表工作流方向。
13.家中有线路由器至电脑的网线出现了故障,检测故障的算法中,第一步检测的是 (  )
A.检查路由器是否正常
B.检查路由器至电脑的网线是否正常
C.检查电脑是否能正常使用
D.随机检查
【答案】C
【知识点】算法的概念及表示方法
【解析】【解答】在检测故障时,首先我们要看的就是物理故障,所谓的物理故障指的就是设备的问题。例如,线路损坏或者是插头松动。先本地后远程的原则。故答案为:C。
【分析】本题考查计算机故障诊断与测试算法。我们在排除故障时遵循的原则为:先本地后远程;先简单后复杂;先软件后硬件。
14.算法的有穷性是指 (  )
A.算法必须包含输出
B.算法中每个操作步骤都是可执行的
C.算法的步骤必须有限
D.以上说法均不正确
【答案】C
【知识点】算法的概念及表示方法
【解析】【解答】算法的有穷性是指(算法程序的运行时间是有限的。故答案为:C。
【分析】本题考查算法的特征。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;
②确定性:每一步都有确切的含义;
③输入:有零个或多个输入;
④输出:至少产生一个输出;
⑤可行性:原则上能精确运行。
15.算法的描述方法有 (  )
A.用自然语言描述 B.用流程图描述
C.用计算机语言描述 D.其余三项都是
【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】描述算法的方法通常有自然语言,流程图,伪代码。故答案为:D。
【分析】本题考查算法的表示方法。用自然语言描述算法通俗易懂,且不需要进行专门的学习和训练,但也存在难以避免的问题。采用流程图来描述会显得比较直观和易于理解。伪代码由于语法比较接近计算机程序设计语言,所以描述的算法更加紧凑简练,也便于进一步转化为相应的计算机程序。
16.假如我们“请”到机器人炒菜,如将“加食盐少许”这一步骤加入炒菜机器人的菜谱算法中,则不符合算法的哪一个特点? (  )
A.确定性 B.可行性
C.有穷性 D.有输入和输出的
【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】 “少许”表述不准确,不清晰 ,算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性,这也是算法的确定性特点。故答案为:A。
【分析】本题考查算法的特征。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;
②确定性:每一步都有确切的含义;
③输入:有零个或多个输入;
④输出:至少产生一个输出;
⑤可行性:原则上能精确运行。
17.下列算法是否存在问题,存在怎样的问题?(  )
第一步:输入x;
第二步:y=3/x;
第三步:输出y。
A.确定性 B.可行性
C.有穷性 D.有输入和输出的
【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】我们观察第二步, y=3/x ,要想这个表达式有意义则x不能为0,当x为0时算法不可行。故答案为:B。
【分析】本题主要考查算法的特征理解。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;
②确定性:每一步都有确切的含义;
③输入:有零个或多个输入;
④输出:至少产生一个输出;
⑤可行性:原则上能精确运行。
18.下列求两圆面积的和的算法违反了算法的哪个特点?(  )
第一步:计算S1=3.14*r1*r1;;
第二步:计算 S2=3.14*r2*r2;
第三步:计算S=S1+S2。
A.确定性 B.可行性
C.有穷性 D.有输入和输出的
【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】算法要满足确定性、可行性、有穷性、输入和输出项这几个特点。看算法步骤一二三步不能输入两圆的半径。故答案为:D。
【分析】本题考查的是算法的特征。一个算法应该具有以下五个重要的特征:
有穷性:算法的有穷性是指算法必须能在执行有限个步骤之后终止;
确切性:算法的每一步骤必须有确切的定义;
输入项:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;
输出项:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
可行性:算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步骤,即每个计算步骤都可以在有限时间内完成(也称之为有效性)。
19.用流程图表示条件“A>B”是否成立,要用到以下哪个图形?(  )
A.平行四边形 B.菱形 C.圆角矩形 D.直角矩形
【答案】B
【知识点】流程图的概念及其常用图形
【解析】【解答】“A>B”是否成立,要进行判断。故答案为:B。
【分析】本题考查流程图图形。圆角矩形表示“开始”与“结束”。矩形表示行动方案、普通工作环节用,菱形表示问题判断或判定(审核/审批/评审)环节,用平行四边形表示输入输出,箭头代表工作流方向。
20.下侧程序框图运行的结果是(  )
A.1/2 B.3/2 C.5/2 D.3
【答案】C
【知识点】算法的流程图表示
【解析】【解答】s=2/4+4/2=5/2。故答案为:C。
【分析】本题考查对于流程图的识读。在流程图中, 矩形表示行动方案、普通工作环节用 ,里面一般用表达式或者判断条件表示。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
2022年山东省东营市信息技术等级考试 Python 6
一、单选题
1.在python中,数学表达式的写法正确的是(  )
A.5a+b/2 B.5a+(b/2) C.5*a+b/2 D.a*5+b\2
2.以下表达式的结果为True的是(  )
A."7" in str("256") B."7" in str("179")
C.128%6==0 D.128%6=0
3.下面问题不能用枚举算法实现的是(  )
A.统计个位数字是6,且能被3整除的2位数
B.计算已知半径的一个圆的面积
C.今有面额为1元、2元和5元的纸币各10张,要使总和为24元,输出所有不同的取法
D.QQ密码忘记,找回密码(假设可以无限次地尝试)
4.以下关于递归和迭代的说法正确的是 (  )
A.递归是重复调用函数自身实现循环,迭代是函数内某段代码实现循环
B.递归是函数内某段代码实现循环,迭代是重复调用函数自身实现循环
C.递归是循环,迭代不是循环
D.迭代是循环,递归不是循环
5.关于冒泡排序算法,下述步骤正确的顺序为(  )
①针对所有的元素重复以上的步骤,除了最后一个。
②比较相邻的元素。如果第一个比第二个大,就交换位置。
③持续每次对越来越少的元素重复上面的步骤,直到没有任何—对数字需要比较。
④对每一对相邻元素做同样的工作,从开始第一对到结尾的最后— 对。在这一轮,最后的元素应该会是最大的数。
A.①②③④ B.④②③① C.②④①③ D.④③②①
6.下列各式中的S值不可以用算法求解的是(  )
A.S=1+2+3+4
B.S=12+22+32+…+1002
C.S=
D.S=1+2+3+…
7.下列对算法描述正确的是(  )
A.算法只能用自然语言来描述
B.算法只能用图形方式来表示
C.同一问题可以有不同的算法
D.同一问题的算法不同,结果必然不同
8.下列于算法的叙述正确的是(  )
A.一个算法必然能解决一类问题
B.求解某个问题的算法是唯一的
C.算法不能重复使用
D.算法的过程可以是无限的
9.下面说法中,能称为算法的是(  )
A.巧妇难为无米之炊
B.炒菜需要洗菜、切菜、刷锅、炒菜这些步骤
C.数学题真有趣
D.物理与数学密不可分
10.流程图中下图的作用是(  )
A.表示一个算法的起始和结束
B.表示一个算法输入和输出的信息
C.赋值、计算
D.判断某一条件是否成立
11.(2021七下·日照期末)能够使算法的程序和步骤表达更直观的是(  )
A.自然语言 B.流程图 C.数学语言 D.逻辑语言
12.如下图,流程图中下图的功能是(  )
A.表示一个算法的起始和结束
B.表示一个算法输入和输出的信息
C.表示判断
D.用来表示处理
13.家中有线路由器至电脑的网线出现了故障,检测故障的算法中,第一步检测的是 (  )
A.检查路由器是否正常
B.检查路由器至电脑的网线是否正常
C.检查电脑是否能正常使用
D.随机检查
14.算法的有穷性是指 (  )
A.算法必须包含输出
B.算法中每个操作步骤都是可执行的
C.算法的步骤必须有限
D.以上说法均不正确
15.算法的描述方法有 (  )
A.用自然语言描述 B.用流程图描述
C.用计算机语言描述 D.其余三项都是
16.假如我们“请”到机器人炒菜,如将“加食盐少许”这一步骤加入炒菜机器人的菜谱算法中,则不符合算法的哪一个特点? (  )
A.确定性 B.可行性
C.有穷性 D.有输入和输出的
17.下列算法是否存在问题,存在怎样的问题?(  )
第一步:输入x;
第二步:y=3/x;
第三步:输出y。
A.确定性 B.可行性
C.有穷性 D.有输入和输出的
18.下列求两圆面积的和的算法违反了算法的哪个特点?(  )
第一步:计算S1=3.14*r1*r1;;
第二步:计算 S2=3.14*r2*r2;
第三步:计算S=S1+S2。
A.确定性 B.可行性
C.有穷性 D.有输入和输出的
19.用流程图表示条件“A>B”是否成立,要用到以下哪个图形?(  )
A.平行四边形 B.菱形 C.圆角矩形 D.直角矩形
20.下侧程序框图运行的结果是(  )
A.1/2 B.3/2 C.5/2 D.3
答案解析部分
1.【答案】C
【知识点】运算符与表达式
【解析】【解答】在python中,乘法用*表示,除号要用/表示。表达式正确的是:5*a+b/2。故答案为:C。
【分析】本题考查运算符与表达式。%表示取余,在数学中5a表示相乘,但在编程中,相乘之间的乘号是不能省略的。
2.【答案】B
【知识点】运算符与表达式
【解析】【解答】A、B选项是用于判断“7”字符是否存在于str(  )中,A中“256”不包括“7”,结果为False;B中“179”包括“7”,结果为True;C、D选项是用于判断128是否是6的倍数,128不是6的整倍数,结果均为False。故答案选B。
【分析】本题考查的是表达式。在表达式中%是取余运算。
3.【答案】B
【知识点】枚举算法及其程序设计
【解析】【解答】枚举算法通俗的讲就是一一列出在范围内可能出现的值,B选项是一个固定的值。故答案为:B。
【分析】本题考查枚举算法的应用。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的变量取值不能超过定义的范围。
4.【答案】A
【知识点】递归算法及其程序设计
【解析】【解答】 递归是重复调用函数自身实现循环,迭代是函数内某段代码实现循环 ,递归和迭代都是循环。故答案为:A。
【分析】本题考查递归与迭代算法的应用和区别。简单地说,递归是重复调用函数自身实现循环。迭代是函数内某段代码实现循环,而迭代与普通循环的区别是:循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。
递归循环中,遇到满足终止条件的情况时逐层返回来结束。迭代则使用计数器结束循环。当然很多情况都是多种循环混合采用,这要根据具体需求。
5.【答案】C
【知识点】排序算法及其程序设计
【解析】【解答】冒泡排序算法的原理:
①比较相邻的元素。如果第一个比第二个大,就交换他们两个。
②对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
③针对所有的元素重复以上的步骤,除了最后一个。
④持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
故答案为:C。
【分析】本题考查冒泡排序。冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
6.【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】 一个算法必须具有:有穷性、确切性、输入项、输出项、可行性五个性质。D选项相加的项数是无穷的。故答案为:D。
【分析】本题考查算法解决问题。一个算法应该具有以下五个重要的特征:
有穷性;算法的有穷性是指算法必须能在执行有限个步骤之后终止;
确切性;算法的每一步骤必须有确切的定义;
输入项;一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;
输出项;一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
可行性;算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步骤,即每个计算步骤都可以在有限时间内完成(也称之为有效性)。
7.【答案】C
【知识点】算法的概念及表示方法
【解析】【解答】 算法可以用图形,文字,语句等多种形式来描述,AB错误;根据算法的不唯一性,同一问题可以有不同的算,C正确。不同的算法解决同一个问题,结果必须要是一样的,D错误。故答案为:C。
【分析】本题考查对算法的理解。算法的常用描述方式有:自然语言、流程图、伪代码、计算机程序语言。根据算法的不唯一性,同一问题可以有不同的算法。
8.【答案】A
【知识点】算法的概念及表示方法
【解析】【解答】算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;
②确定性:每一步都有确切的含义;
③输入:有零个或多个输入;
④输出:至少产生一个输出;
⑤可行性:原则上能精确运行。
故答案为:A。
【分析】本题考查算法的概念与特征。在计算机科学领域内,“算法”指的是用计算机解决问题的步骤,是为了解决问题而需要让计算机有序执行的、无歧义的、有限步骤的集合。
9.【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】炒菜要洗菜、切菜、刷锅、炒菜这是对炒菜的解决方案进行准确完整的描述,而且有清晰的指令。故答案为:B。
【分析】本题考查算法的描述。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
10.【答案】B
【知识点】流程图的概念及其常用图形
【解析】【解答】 流程图中,平行四边形表示输入输出。故答案为:B。
【分析】本题考查流程图中图形。圆角矩形表示“开始”与“结束”。矩形表示行动方案、普通工作环节用;菱形表示问题判断或判定(审核/审批/评审)环节;用平行四边形表示输入输出; 箭头代表工作流方向。
11.【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】算法的常用描述方式有:自然语言、流程图、伪代码、计算机程序语言。采用流程图来描述会显得比较直观和易于理解。故答案选B。
【分析】本题考查算法的表示方法。自然语言贴近人的语言,便于人理解,但是无法被计算机执行。流程图能够更直观的表述算法的额程序和步骤。
12.【答案】D
【知识点】流程图的概念及其常用图形
【解析】【解答】在流程图中矩形框代表处理。故答案为:D。
【分析】本题考查流程图图形。圆角矩形表示“开始”与“结束”。矩形表示行动方案、普通工作环节用。菱形表示问题判断或判定(审核/审批/评审)环节。用平行四边形表示输入输出。箭头代表工作流方向。
13.【答案】C
【知识点】算法的概念及表示方法
【解析】【解答】在检测故障时,首先我们要看的就是物理故障,所谓的物理故障指的就是设备的问题。例如,线路损坏或者是插头松动。先本地后远程的原则。故答案为:C。
【分析】本题考查计算机故障诊断与测试算法。我们在排除故障时遵循的原则为:先本地后远程;先简单后复杂;先软件后硬件。
14.【答案】C
【知识点】算法的概念及表示方法
【解析】【解答】算法的有穷性是指(算法程序的运行时间是有限的。故答案为:C。
【分析】本题考查算法的特征。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;
②确定性:每一步都有确切的含义;
③输入:有零个或多个输入;
④输出:至少产生一个输出;
⑤可行性:原则上能精确运行。
15.【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】描述算法的方法通常有自然语言,流程图,伪代码。故答案为:D。
【分析】本题考查算法的表示方法。用自然语言描述算法通俗易懂,且不需要进行专门的学习和训练,但也存在难以避免的问题。采用流程图来描述会显得比较直观和易于理解。伪代码由于语法比较接近计算机程序设计语言,所以描述的算法更加紧凑简练,也便于进一步转化为相应的计算机程序。
16.【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】 “少许”表述不准确,不清晰 ,算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性,这也是算法的确定性特点。故答案为:A。
【分析】本题考查算法的特征。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;
②确定性:每一步都有确切的含义;
③输入:有零个或多个输入;
④输出:至少产生一个输出;
⑤可行性:原则上能精确运行。
17.【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】我们观察第二步, y=3/x ,要想这个表达式有意义则x不能为0,当x为0时算法不可行。故答案为:B。
【分析】本题主要考查算法的特征理解。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;
②确定性:每一步都有确切的含义;
③输入:有零个或多个输入;
④输出:至少产生一个输出;
⑤可行性:原则上能精确运行。
18.【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】算法要满足确定性、可行性、有穷性、输入和输出项这几个特点。看算法步骤一二三步不能输入两圆的半径。故答案为:D。
【分析】本题考查的是算法的特征。一个算法应该具有以下五个重要的特征:
有穷性:算法的有穷性是指算法必须能在执行有限个步骤之后终止;
确切性:算法的每一步骤必须有确切的定义;
输入项:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;
输出项:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
可行性:算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步骤,即每个计算步骤都可以在有限时间内完成(也称之为有效性)。
19.【答案】B
【知识点】流程图的概念及其常用图形
【解析】【解答】“A>B”是否成立,要进行判断。故答案为:B。
【分析】本题考查流程图图形。圆角矩形表示“开始”与“结束”。矩形表示行动方案、普通工作环节用,菱形表示问题判断或判定(审核/审批/评审)环节,用平行四边形表示输入输出,箭头代表工作流方向。
20.【答案】C
【知识点】算法的流程图表示
【解析】【解答】s=2/4+4/2=5/2。故答案为:C。
【分析】本题考查对于流程图的识读。在流程图中, 矩形表示行动方案、普通工作环节用 ,里面一般用表达式或者判断条件表示。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1
同课章节目录