第二章 算法与程序设计 同步练习 浙教版(2019)高中信息技术必修1
展开
这是一份第二章 算法与程序设计 同步练习 浙教版(2019)高中信息技术必修1,共9页。
算法与程序设计 大关县第一中学 王其敏算法与程序设计算法概念广义:有限步骤内求解某一个问题市容的步骤和方法计算机领域:一系列计算步骤,有序执行、无歧义、有限步骤的集合。算法特征有穷性确定性可行性0个或多个输入1个或多个输出算法描述:自然语言、流程图(顺序结构、分支结构、循环结构)伪代码、计算机程序设计语言(C、C++、VB、Python等)算法的描述算法的要素数据、运算、控制转移计算机解决问题本质上是以“数据运算”的方式来实现的。学习记录1、常见流程图符号如下:算法的特征是: 、 、 、 。算法的要素是:控制、 、 算法的控制结构有:顺序结构、 、循环结构。图形名称比较x、y两个数,输出最大值MAX(画流程图)1、关于算法的叙述中,正确的是( )A算法就是计算方法 B算法必须在有限步骤内解决问题 C算法至少有一个输入和一个输出 D算法就是用计算机语言编写程序2 以下关于算法描述正确的是( )A流程图四一种用文字形式来表示问题解决步骤的方法B伪代码介于自然语言和流程图描述之间,为最终程序实现提供便利C自然语言相对于伪代码描述,它最大的优势易于理解且不容易出现歧义D流程图描述能很好的体现算法的逻辑性且步骤清晰小花想要通过编程来解决路线最短问题,最核心的工作是( )设计出解决问题的算法 B.设计出解决问题的wordC.编写出代码 D.选择一种编程软件算法基本控制结构和编程解决问题基本控制结构顺序结构分支结构循环结构编程解决问题的过程1抽象与建模2设计算法3编写程序4调试运行 1、以下关于顺序结构描述正确的是( )A顺序结构能随意改变顺序 B顺序结构按照自上而下的顺序执行每个步骤C顺序结构有重复执行的步骤 D顺序结构会有不执行算法结构 2、下列四个过程中,不能使用循环结构解决问题的是( )A计算学校的阶梯电费 B你要输出500遍“python”C计算1-1000以内的所有奇数和,并输出D若年产值为1000万,年增长为8%,求经过几年后能翻3倍Python程序设计语言Python是一种面向对象、解释型的计算机程序设计高级语言语言种类机器语言、汇编语言、高级语言运算符与表达式算数运算符:*、**、/、//、%、+、-关系运算符:==、>、≥、≤、!=逻辑运算符:not、or、and内置函数与模块内置函数:abs()、chr()、float()int()、len(x)、round()、max()常用数据类型Int、float、str、bool1、Python语言中的数据类型转换:2、Python中的常量、变量和赋值(1)常量:直接给定,在程序运行中不变的量。(2)变量:变量命名规则:由 、 、或 组成,以英文字母或下划线为 ,长度不限,不能与python中的 同名,大小写 。(3)赋值符:符号是“=”。作用是赋值符号 表达式计算结果存储到赋值符号 左边指定变量中,常用格式 = Python语言常见算数运算符关系运算符关系运算符也称作比较运算符,用于比较两个值的大小,其运算结果为布尔值(真【Ture】)或(假【False】)3、内置函数4、导入模块Python中的模块是一个程序文件,在使用之前通过“import 模块名”导入如导入数学模块的方式是“import math”计算机能够直接识别和执行的是( )A高级语言 B汇编语言 C机器语言 D设计语言Python中常用的数据类型是( )int、double、str、boolean B、int、long、str、boolC、int、float、str、bool D、integer、float、string、bool(3)在python中输入“print(abs(round(-3.1415926,4)))”,则该程序执行的结果是( )A.-3.1416 B.3.1415 C.3.1416 D.-3.1415(4)下列选项中,属于python语言环境下正确的赋值语句是( )A、10=b B、a_b=a_b+1 C、Ture=x D、a=3b下列选项中,不属于python中比较运算符的是( )= B.>= C.X>y,运算结果是: =y,运算结果是: