基本信息
文件名称:初中信息科技 算法与python编程中考复习学案.docx
文件大小:213.84 KB
总页数:16 页
更新时间:2025-06-30
总字数:约8.3千字
文档摘要

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