PAGE2
初中信息科技算法与python编程中考复习学案
一、算法部分
(1)知识点总结
算法:是指解决问题的方法和步骤。因此蒸馒头的过程也是一个算法。
对于任意给定的问题,设计出复杂性尽可能低的算法是设计算法时所追求的一个重要目标。
算法特征:1.输入项:0个或多个输入;2.输出项:至少一个;3.输出项或多个输出项;4.有穷性;5.确定性;6.可行性
算法的描述方法有:(1)自然语言描述;(2)流程图描述;(3)计算机语言
流程图:描述算法可以直观地了解活动的流程和过程。
计算机语言:机器语言(计算机唯一能识别的,由二进制构成)、汇编语言、高级语言
(2)练习题
1.解决同一问题的算法是唯一的。(错)
2.关于算法,说法不正确的是(D)
A.解决问题的过程就是实现算法的过程
B.算法是程序设计的灵魂
C.算法的作用在于记录和交流人类解决问题的思想
D.算法只能用python语言来实现
3.以下关于算法的说法正确的是(B)
A.算法就是某一个问题的解题
B.对于给定的一个问题,其算法不一定是唯一的
C.一个算法可以不产生确定的结果
D.算法的步骤可以无限地执行下去不停止
4.关于算法,说法不正确的是(C)
A.算法是程序设计的灵魂
B.解决问题的过程就是实现算法的过程
C.算法独立于任何具体的语言,python算法只能用python语言来实现
D.算法的作用在于记录和交流人类解决问题的思想
5.用开发程序的一般步骤是(A)①分析问题②编写代码③保存文件④调试与运行
A.①②③④ B.③②①④
C.②③④① D.②④①③
6.下列流程图符号,名称依次是(A)
A.开始与结束标志、活动标志、判断标志、输入输出标志?
B.开始标志、活动标志、判断标志、流线标志?
C.开始与结束标志、判断标志、流线标志、输入输出标志?
D.结束标志、活动标志、流线标志、输入输出标志
7.求绝对值的算法有四个步骤:①输出y的值②如果x≥0,则y=x③否则x0,y=-x④输入x的值。则正确的算法步骤顺序是(B)
A.①②③④
B.④②③①
C.②③④①
D.④①②③
二、初识python
(1)知识点总结
python语言是一种高级语言
python中,保存文件时,产生一个后缀名为.py的文件
python中,多个语句写在同一行时,每个语句之间用(;)符号分隔。
python中,一条语句要分行书写,用(\)符号作续行符
python语言是一种高级语言
python中,保存文件时,产生一个后缀名为.py的文件
python中,多个语句写在同一行时,每个语句之间用(;)符号分隔。
python中,一条语句要分行书写,用(\)符号作续行符
python中算术运算符:+(加)、-(减)、*(乘)、∕(除)、//(取整)、%(取余数)、**(幂运算)
(2)练习题
8.芳芳同学用python设计了一个小闹钟的程序,并保存成了py文件,该文件可以直接在其它机器上运行。(错)
9.在python中,利用(A)显示和编辑程序代码。
A.IDLE
B.python解释器
C.pip
D.记事本
10.下列(D)不是python语言的特点。
A.python是脚本语言
B.python是一种高级语言
C.python语法相对简单
D.没有交互功能
11.python中,常见的加、减、乘、除运算符分别用符号“+”、“-”、“×”、“/”表示。(错)
12.在python中,除运算符用(/)符号表示(对)
13.在python中,表达式25/5+4*(6-3)的值是(17)
14.python中,常见的加、减、乘、除运算符分别用符号“+”、“-”、“×”、“/”表示。(错)
15.数学式(2a-b)/(2a+b)在python中的正确写法是((2*a-b)/(2*a+b))
16.在python中,表达式25/5+4*(6-3)的值是16。(错)
17.表达式1+((2+3)*2)*2的值是(21)
18.在python中,表达式10/2的结果是(5)
19.在python中,表达式9//4的结果是(2)
20.表达式1+((2+3)*2)*2的值是(C)
A.24
B.26
C.21
D.22
三、变量
(1)知识点总结
变量类型:整型、实数型、字符型、列表、元组、字典、集合
在python中,赋值语句的格式为:变量名=要赋的值
python有三种基本的流程控制结构:(1)顺序结构(2)分支结构(3)循环结构
(2)练习题
21.由赋值语句a=eval(str),我们可以知道变量a是(数值型数据)
22.python中,y=1.5*x表示将1.5