内容正文:
01考试题型和分值
01 考试题型和分值
一、单选题:40分 (40题)
二、判断题:10分 (10题)
三、简答题:5分 (1题)
四、综合题:10分 (1题)
五、编程题:35分 (3题)
绘图题、顺序题、应用题
9分
35分
02 复习建议
02 复 习 建 议
1、客观题:学生结合教材熟读考试指南内容标准中第2章算法与程序实现的内容,教师在考前将知识点串讲一遍,考试说明中提到的知识点都会涉及。
2、编程题:精选往年真题、今年模拟题进行复习讲解,把每一类型的题目考查核心知识点和程序书写要点梳理清楚。
PS:绘图题增加了考查知识点,应用题将选择和循环结构整合在一起。
03 复习备考内容
03 复 习 备 考 内 容—客观题
客观题命题思路:
选择题
判断题
考查基础知识概念
考查知识理解应用
知识内容:(考试指南P5)
一、解决问题的一般过程和用计算机解决问题
(一)了解解决问题的一般过程
(二)了解用计算机解决问题的过程
(三)了解程序、程序设计语言的概念
二、算法的概念及描述
(一)理解算法的意义,认识算法的概念及其特征
(二)能用恰当的描述方法和控制结构表示简单算法
03 复 习 备 考 内 容—客观题
知识内容:
三、程序设计基本知识
(一)掌握Python常用的数据类型
(二)理解常量、变量的概念,了解表达式的概念,掌握运算符和表达式运算规则,并能运用在编写程序中
(三)掌握语句与程序结构,能用顺序结构、选择(分支)结构、循环结构编写简单程序,解决实际问题
四、分析问题,确定算法,编写程序实现
(一)基于解析算法的问题解决
(二)基于枚举算法的问题解决
(三)算法与程序实现的综合应用
03 复 习 备 考 内 容—客观题
客观题知识框架:
03 复 习 备 考 内 容—客观题
客观题知识框架:
03 复 习 备 考 内 容—客观题
12、解决问题的一般过程和用计算机解决问题:
(一)了解解决问题的一般过程
人们解决问题的过程通常包括分析问题、寻找解决问题的途径与方法,以及解决问题并验证结果等阶段。
(二)了解用计算机解决问题的过程
1. 计算机具有运算速度快、计算精确度高、逻辑运算能力强、存储容量大和自动化程度高等特点。因此,利用计算机解决问题,能在一定程度上提高问题解决的效率。
2. 用计算机解决问题即让计算机按照程序执行指令。利用计算机编程的方式进行问题求解时,通常需要经历分析问题、设计方案、编程调试和解决问题等环节。
(三)了解程序、程序设计语言的概念
1. 程序:在计算机领域,程序是一组可执行的计算机指令。
2. 程序设计语言是编写程序所使用的计算机语言。随着计算机技术的发展,程序设计语言经历了从机器语言、汇编语言到高级语言的发展历程。
考查范围:
程序的概念
程序设计的概念
程序语言的发展历程
计算机的特点
解决问题的一般过程
用计算机解决问题的步骤(先后顺序)
03 复 习 备 考 内 容—客观题
随着计算机技术的发展,程序设计语言先后经历了机器语言、汇编语言、()的发展历程。
A、机器语言
B、汇编语言
C、高级语言
D、自然语言
以下有关程序的说法,错误的是()。
A、程序是计算机要执行的指令的集合
B、在计算机领域,程序是一组可执行的计算机指令。
C、为了防止别人盗取,程序员在编程时必须使用只有自己能懂的代码。
D、计算机病毒是程序。
人们在解决问题的过程中,应该首先分析问题,再寻找解决问题的途径。()。
A、正确。
B、错误。
基础知识概念
应用理解
03 复 习 备 考 内 容—客观题
13、算法的概念及描述:
(一)理解算法的意义,认识算法的概念及其特征
1. 算法:从广义上讲,为解决一类特定问题而采取的确定的、有限的步骤。在计算机领域,算法作为一个精心设计的运算序列,描述了计算机如何将输入转化为输出的过程。
2. 算法的特征:(1)有输入 (2)有输出 (3)有穷性 (4)可行性 (5)确定性
(二)能用恰当的描述方法和控制结构表示简单算法
描述算法就是将解决问题的步骤,用一种可理解的形式表示出来。算法的描述方法有自然语言、流程图和伪代码等。
考查范围:
算法的概念
算法的五个特征
算法的描述方法
流程图的符号表示
根据流程图选择它所代表的的基本结构
伪代码的理解
对三大结构的理解(流程图)
读程序
03 复 习 备 考 内 容—客观题
伪代码是类似于程序设计语言的代码,回避了程序设计语言严格繁琐的书写格式,比较容易书写和理解。( )
A、正确
B、错误
下图所表示的流程图是程序设计的哪种基本结构( )。
A、顺序结构 B、循环结构 C、选择结构 D、赋值结构
以下关于算法的描述,正确的是()。
A、一个算法必须保证在有限步之后结束
B、一个算法只能有一个输入。
C、一个算法可以没有输出。
D、一个算法只能有一个输出。
运行以下代码,能够画出( )。
A、 B、 C、 D、
基础知识概念
应用理解
03 复 习 备 考 内 容—客观题
14、Python基本数据类型(int,float,str,bool,list)
考查范围:
Python的常用数据类型
每种数据类型的类型标识符
每种数据类型的识别与理解
(一)掌握Python常用的数据类型
03 复 习 备 考 内 容—客观题
下列哪个选项不属于Python数据类型?()
A、字符串 B、布尔值 C、浮点数 D、for循环
在Python语言中,布尔型数据类型的值有两种,分别是True和False。()
A、正确 B、错误
Python中,3和3.0属于两种不同的数据类型。()
A、正确
B、错误
基础知识概念
应用理解
03 复 习 备 考 内 容—客观题
15、标识符(变量、常量、函数)命名规则:
(二)理解常量、变量的概念
1.常量:程序运行过程中,其值不能改变的量。
2.变量:程序运行过程中,其值可以改变的量。变量是内存中存放数据的存储单元,用变量名来表示。Python语言中,变量命名需要遵循以下规则:
(1)变量名可以包括字母、汉字、数字、下划线(_),但不能以数字开头。
(2)变量名区分大小写。
(3)为了便于理解,变量名应具有一定含义,即“见名知意”。
(4)不能用系统关键字作为变量名。
Python中的变量在使用前必须被赋值,不能直接使用未被赋值的变量。在使用过程中,变量还能够被重新赋值。
考查范围:
常量的概念
合法常量举例
变量的概念
合法变量名遵循的规则
合法变量举例
03 复 习 备 考 内 容—客观题
下列可以作为变量名的是()
A、while B、if C、StuID D、for
变量名2st、?st、#st、Ast都不是合法的变量名。()
A、正确 B、错误
变量名由程序员自己命名,无任何规则限制。()
A、正确 B、错误
基础知识概念
03 复 习 备 考 内 容—客观题
16、(算术\关系\逻辑)运算符及优先级:
(二)了解表达式的概念,掌握运算符和表达式运算规则,并能运用在编写程序中
4.运算符:标明了对操作数(参与运算符计算的数据)所进行的运算。
(1)算术运算符:主要进行算术运算,运算的结果为整型或浮点型。
03 复 习 备 考 内 容—客观题
16、(算术\关系\逻辑)运算符及优先级:
(二)了解表达式的概念,掌握运算符和表达式运算规则,并能运用在编写程序中
(2)关系运算符:用于比较两个值的大小,运算的结果为布尔值True或False。
03 复 习 备 考 内 容—客观题
16、(算术\关系\逻辑)运算符及优先级:
(二)了解表达式的概念,掌握运算符和表达式运算规则,并能运用在编写程序中
(3)逻辑运算符:对关系式或布尔值进行逻辑运算。
03 复 习 备 考 内 容—客观题
16、(算术\关系\逻辑)运算符及优先级:
(二)了解表达式的概念,掌握运算符和表达式运算规则,并能运用在编写程序中
(5)运算符优先级
如果两个或多个运算符出现在同一个表达式中,则要按照优先级确定运算顺序。优先级高的运算符先运算,优先级相同的从左向右依次运算。需要注意的是:
当表达式中出现“()”时,它的运算级别最高,应先运算“()”内的表达式。
在运算符的优先级比较中,算术运算符 > 关系运算符 > 逻辑运算符。
在同类运算符中也要注意不同的优先级。例如:not > and > or。
5. 表达式:运算符与操作数连接而成的有意义的式子被称为表达式。表达式在进行运算处理后得到的结果称为表达式的值。不同类型的数据可以进行不同的运算。
考查范围:
算术运算符
关系运算符
逻辑运算符
运算符优先级的理解
表达式的概念
合法的表达式
03 复 习 备 考 内 容—客观题
下列哪个表达式在Python中是合法的?()
A、x+1=x
B、x-5=x+5
C、x=x+1
D、1+5=x
在Python语言中,not(2==3)的结果为True。()
A、正确 B、错误
在Python语言中关于运算符优先级的规则,错误的是()。
A、同一括号中,算术运算优先关系运算。
B、逻辑运算符中,not优先and。
C、表达式中的()运算级别最高。
D、优先级相同的从右向左依次运算。
表达式'a'+1的计算结果是'b'。()
A、正确 B、错误
基础知识概念
应用理解
03 复 习 备 考 内 容—客观题
17、字符串:
三、(二)了解表达式的概念,掌握运算符和表达式运算规则,并能运用在编写程序中
(4)字符串运算符:
考查范围:
字符串拼接(加法)、复制(乘法)
字符串中,访问单个字符[i](正索引、负索引)
字符串切片,[N:M][N:][:M](正索引、负索引)
返回字符串长度函数 len()
修改字符串中的第i个元素的值
03 复 习 备 考 内 容—客观题
下列代码运行输出结果为()。
A、 Hello*3
B、 Hello*Hello
C、 Hello+Hello*Hello
D、 HelloHello
字符串s=“COMPUTER”,则s[0]的值为“C”。( )
A、正确 B、错误
应用理解
下列代码运行输出结果为()。
在IDLE中运行验证结果
A、 212
B、 12
C、 1002
D、 100
字符串s="HAPPY",则s[1:2]的值为"AP"。( )
A、正确 B、错误
03 复 习 备 考 内 容—客观题
18、列表:
三、(二)了解表达式的概念,掌握运算符和表达式运算规则,并能运用在编写程序中
3.列表的简单应用。
访问列表中的值;
插入、删除列表中的元素;
列表函数:len(list)、min(list)、max(list)(去掉insert( ))
考查范围:
列表中,访问单个元素[i](正索引、负索引)
列表切片,[N:M][N:][:M](正索引、负索引)
求列表长度len( )
列表中的元素的数据类型
del语句的应用
min( )/max( )的应用
列表拼接(加法)、复制(乘法)
修改列表中的第i个元素的值
03 复 习 备 考 内 容—客观题
运行如图所示的程序,结果是()。
A、 [3, 10]
B、 ["a",10]
C、 ["b",10]
D、 [3, "b"]
list=[“HAIDIAN”,“XINXI”,1997,2018],则list[-2]的值为( )。
A、"HAIDIAN" B、"XINXI“
C、1997 D、2018
应用理解
list=[1,2,3,4,5,6],表达式len(list)的值是6。( )
A、 正确 B、 错误
在Python语言中,列表中的所有项必须有相同的数据类型。( )
A、正确 B、错误
在IDLE中运行验证结果
03 复 习 备 考 内 容—客观题
19、含random\randint\math.pi\math.sqrt\abs\类型转换函数的表达式应用:
三、
(二)了解表达式的概念,掌握运算符和表达式运算规则,并能运用在编写程序中
6. 函数:程序中的函数是预先定义好的一段逻辑相对独立、功能相对单一的代码块。常用Python函数:int()、float()、str()、abs()、round()、math.pi()、math.sqrt()、input()、print()、range()、len()、random.random()、random.randint()
考查范围:
random\randint函数表达式(取值范围、构造)
应用random\randint函数画图,随机颜色、随机半径
含有abs( )的表达式计算
含有math.sqrt()的表达式计算
03 复 习 备 考 内 容—客观题
在Python语言中,函数random.random()的返回值n的区间范围是() 。
A、 0<n<1.0 B、 0<=n<1.0
C、 0<n<=1.0 D、 0<=n<=1.0
运行以下代码,坐标x的范围在( )内随机。
A、 (10,50) B、 (10,50]
C、 [10,50) D、 [10,50]
应用理解
表达式abs(5-14)-3的计算结果为6。( )
A、 正确 B、 错误
在Python语言中,abs(0)的计算结果仍然为0。()
A、 正确 B、 错误
03 复 习 备 考 内 容—客观题
20、常见算法的应用(解析算法\枚举算法):
四、分析问题,确定算法,编写程序实现
(一)基于解析算法的问题解决
解析算法是指通过找出解决问题的前提条件与结果之间关系的表达式,并计算表达式来实现问题的求解。
(二)基于枚举算法的问题解决
枚举算法是依据问题的已知条件,确定答案的大致范围,在此范围内列举出它所有可能情况的方法。在列举过程中,既不能遗漏,也不能重复,通过逐一判断,验证哪些情况满足问题的条件,从而得到问题的答案。
(三)算法与程序实现的综合应用
算法设计及其程序实现是用计算机解决问题的核心过程。在具体的问题解决中,需要综合应用不同的算法思想并编程实现。当程序运行结果不能完全满足问题求解要求时,还要对算法和程序进行完善和优化。
掌握累加、计数、累乘、比较大小、求最值等算法。
考查范围:
解析算法的概念
解析算法的理解应用
枚举算法的概念
枚举算法的理解应用
03 复 习 备 考 内 容—客观题
统计1至1000内个位数是4且能被9整除的整数共有多少个,可以采用的算法是( )。
A、 递归算法 B、 枚举算法
C、 解析算法 D、 排序算法
枚举算法的使用范围是( )。
A、 一切问题
B、解的个数无限的问题
C、解的个数有限且可一一列举的问题
D、解的个数有限但不可一一列举的问题
应用理解
通过分析问题中各元素之间的关系,用形式化的符号和公式表示出各元素之间的关系,从而得出解决问题的方案,这种解决问题的算法属于解析算法。( )
A、 正确 B、 错误
解析算法是指通过找出解决问题的前提条件和结果之间关系的表达式,并计算表达式来实现问题的求解。( )
A、 正确 B、 错误
03 复 习 备 考 内 容—客观题
知识内容:
三、程序设计基本知识
(三)掌握语句与程序结构,能用顺序结构、选择(分支)结构、循环结构编写简单程序,解决实际问题
四、分析问题,确定算法,编写程序实现
(一)基于解析算法的问题解决
(二)基于枚举算法的问题解决
(三)算法与程序实现的综合应用
03 复 习 备 考 内 容—编程题
1、使用Turtle模块绘制简单图形。
2、使用顺序结构解决实际问题(基本输入输出、赋值语句、构建表达式等)。
3、使用选择结构解决实际问题(if语句的格式及其应用)。
4、使用循环结构解决实际问题(for循环、while循环的格式及其应用)。
考查内容略有增加,考查学生计算思维能力和问题解决能力
03 复 习 备 考 内 容—编程绘图题
一、绘图题题目命题思路:
Turtle绘图题考查学生绘制简易图形:根据题目,由两个基本图形(圆形、矩形、三角形、多边形)组合而成。
图形的整体位置合适,大小尺寸适中,组合的形状、相对位置正确,效果清晰、完整。
图形要进行颜色填充。
03 复 习 备 考 内 容—编程绘图题
一、绘图题题目命题思路:
提供帮助文档(附件中下载)
03 复 习 备 考 内 容—编程绘图题
一、绘图题题目命题思路:
评分标准(尽量让学生拿到分)
题目难度不大,学生掌握基本图形绘制、对屏幕坐标会进行计算(确保基本比例即可),熟练使用基本函数。
1 导入库语句:import turtle(1分) 导入库语句正确得1分。
2 图形绘制(6分)。
要求:1个正七边形角形和1个矩形。 每个图形绘制正确得3分。
(正七边形和矩形如果缺少一边扣一分,最多只能缺少一条边)
3 图形颜色设置(2分)。
要求:正七边形填充为米色,矩形形填充为棕色。(线条颜色可以为默认颜色) 每个图形颜色填充正确得1分。
4 图形效果设置(1分)。
要求:整体位置合适、尺寸适中、图形类似、图形相对位置正确、效果清晰、完整。 尺寸不合适导致无法看清图形、图形位置不正确不得分。
03 复 习 备 考 内 容—编程绘图题
一、绘图题题目做题方法一:
1、明确图形坐标,可以简单的画一下。
2、使用forward( )、left( )等命令绘制图形。
03 复 习 备 考 内 容—编程绘图题
一、绘图题题目做题方法一:
导入海龟模块
设置第一个图形填充颜色
开始填充命令
绘制第一个图形
结束填充命令
抬笔命令
移动到第二个图形某个顶点
放笔命令
设置第二个图形填充颜色
开始填充命令
绘制第二个图形
结束填充命令
隐藏画笔
03 复 习 备 考 内 容—编程绘图题
一、绘图题题目做题方法二:
1、明确图形坐标,可以简单的画一下。
2、使用goto( )等命令移动图形各个顶点绘制图形。
03 复 习 备 考 内 容—编程绘图题
一、绘图题题目做题方法二:
导入海龟模块
设置第一个图形填充颜色
开始填充命令
使用goto( )命令移动到第一个图形各个顶点
结束填充命令
抬笔命令
移动到第二个图形某个顶点
放笔命令
设置第二个图形填充颜色
开始填充命令
使用goto( )命令移动到第二个图形各个顶点
结束填充命令
隐藏画笔
03 复 习 备 考 内 容—编程绘图题
二、新增考查内容:
radius: 半径,可正,可负
为正时,圆心会在画笔开始方向的左侧;为负时,圆心会在画笔开始方向的右侧。
circle(radius, extent=None, steps=None)
extent: 圆弧所对应圆心角,可正,可负
为正时,画笔前进画圆弧;
为负时,画笔倒退画圆弧;
color('red')
circle(50,90)
color('orange')
circle(-50,90)
color('green')
circle(50,-90)
color('blue')
circle(-50,-90)
circle(50)
circle(-50)
steps: 做半径为radius的圆的内切正多边形,多边形边数为steps。
t.pencolor('red')
t.fillcolor('yellow')
t.begin_fill()
t.circle(80,steps=6)
t.end_fill()
03 复 习 备 考 内 容—编程绘图题
二、新增考查内容:
画多边形 方法一: 方法二:
03 复 习 备 考 内 容—编程绘图题
三、绘图题注意事项:
学生容易错的地方:
1、坐标定位不准确,建议学生先画一画坐标,在程序运行不正确再调整。
2、填充颜色的begin_fill()和end_fill()命令没有成对出现,或者位置不对(在填充的图形的一头一尾),或者缺少这两个命令后面的括号。
3、抬笔放笔的penup( )和pendown( )命令没有成对出现,或者缺少这两个命令后面的括号。另外,如果两个图形有相交,移动到第二个图形也可以不抬笔走。
4、函数拼写错误,颜色值的英文拼写错误,例如“circle”、“steps”,建议语句不熟练的学生从帮助文档复制粘贴。
03 复 习 备 考 内 容—编程绘图题
四、模拟题:
模拟题1:绘制“团扇”图形
不同的形状可以组成各种丰富的图案,程序设计语言也可以绘制由不同形状组合成的有趣图形。
请用Python语言中Turtle模块的相关函数,在窗口中绘制图形“团扇”(如图所示),图形要求绘制一个多边形(正七边形),一个矩形,正七边形填充成米色(“Beige”),矩形填充成棕色(“Brown”)。图形要求:整体位置合适、尺寸适中,形状类似、图形相对位置正确、效果清晰、完整。
03 复 习 备 考 内 容—编程绘图题
模拟题2:绘制“漏斗”图形
不同的形状可以组成各种丰富的图案,程序设计语言也可以绘制由不同形状组合成的有趣图形。
请用Python语言中Turtle模块的相关函数,在窗口中绘制图形“漏斗”(如图所示),图形要求绘制一个正三角形,一个矩形,正三角形填充成蔚蓝色("Azure"),矩形填充成亮蓝色(“LightBlue”)。图形要求:整体位置合适、尺寸适中,形状类似、图形相对位置正确、效果清晰、完整。
四、模拟题:
03 复 习 备 考 内 容—编程绘图题
模拟题3:绘制“装饰相框”图形
不同的形状可以组成各种丰富的图案,程序设计语言也可以绘制由不同形状组合成的有趣图形。
请用Python语言中Turtle模块的相关函数,在窗口中绘制图形——“装饰相框”(如图所示),图形要求绘制一个正七边形,一个矩形,正七边形填充成棕色("brown"),矩形填充成白色(“white”)。图形要求:整体位置合适、尺寸适中,形状类似、图形相对位置正确、效果清晰、完整。
四、模拟题:
03 复 习 备 考 内 容—编程绘图题
模拟题4:绘制“冰激凌”图形
不同的形状可以组合成各种丰富的图案,程序设计语言也可以绘制这样的有趣图形,比如绘制扑克图案。
请利用python语言中Turtle模块的相关函数,在窗口中绘制图形——“冰激凌”(如图所示)。“冰激凌”图形要求绘制1个圆形(下半部分被遮挡),一个三角形,圆形填充为薄荷奶油色("mintcream"),三角形填充为小麦色(“wheat”)。图形要求:整体位置合适、尺寸适中、形状类似、图形相对位置正确、效果清晰、完整。
四、模拟题:
03 复 习 备 考 内 容—编程绘图题
画整圆
画半圆
四、模拟题:
03 复 习 备 考 内 容—编程顺序题
一、顺序结构题目命题思路:
学生根据题目描述,寻找解决问题的方法或找规律,构建计算表达式解决问题,输出结果。
考查学生基础编程能力,内容贴近生活实例,在生产、学习和生活方面的问题解决。
考查内容:
1、输入函数的运用,并会显示提示信息(友好性提示)。
2、使用int( )和float( )函数进行数据类型转换。
3、变量的命名,赋值语句的使用。
4、运用算术运算符构建表达式。
5、输出函数的运用,显示提示信息,对计算结果按要求保留小数。
03 复 习 备 考 内 容—编程顺序题
二、顺序结构题目评分标准:
评分标准
输入:3分
输入函数1分
类型转换函数选择正确1分
友好性提示1分
表达式:5分
赋值语句2分
表达式3分
(保留小数1分)
输出:2分
输出函数1分
友好性提示1分
03 复 习 备 考 内 容—编程顺序题
三、顺序结构题目解题步骤:
解题步骤:
IPO流程:输入—计算—输出
a = int(input(‘提示信息’))
b = float(input(‘提示信息’))
ans = 运算表达式
print(‘提示信息’, round(ans, 2), ‘提示信息’)
03 复 习 备 考 内 容—编程顺序题
四、顺序结构题目注意事项:
1、输入函数赋值语句忘记打反括号。
1)提醒学生输入代码时括号成对输入。
2)语句输入正确换行会到正确的列。
2、算术运算符中%表示求余数,//表示整除,多练习理解整除和求余的含义。
3、运算表达式中乘号(*)不能省略
4、运算优先级别和数学基本一致,可以括号控制优先级别。
5、输入输出函数中因有中文提示信息输入,容易忘记切换中英文的符号。
6、保留小数只要保留即可:
方法1:round( )函数 a = round(a, 1)
方法2:print( )函数 print(“answer: %.1f”%a)
03 复 习 备 考 内 容—编程顺序题
四、顺序结构题目注意事项:
7、数据类型转换只能使用int( )和float( )函数,学生需审题根据样例数据和常识来选择使用。
例:为民书店最近举办线上促销活动,每消费满100元可以直接减掉50元。如果顾客购买图书a元,请编写一个程序,根据用户输入的数值,计算并输出优惠的金额(元)。
要求:屏幕提示用户输入顾客购买图书的总价格,输出优惠的金额(元)。
输入样例:
请输入图书总价格(元):211.9
输出样例:
优惠金额:100.0
a = float(input("请输入图书总价格(元):"))
03 复 习 备 考 内 容—编程顺序题
五、模拟题:
模拟题1:
为民超市举办会员卡积分兑换活动,每1500积分可以在购物时抵减1.5元现金。请编写程序实现:输入顾客积分数值,计算并输出购物时可以抵减的现金数量。
要求:屏幕提示用户输入顾客会员卡的积分(个),输出抵减的金额(元)。
样例:
请输入积分数量:1725
抵减金额:1.5
03 复 习 备 考 内 容—编程顺序题
五、模拟题:
模拟题2:
如图所示,下图是一组有规律的图案,第1个图案由4个基础图形组成,第2个图案由7个基础图形组成,第3个图案由10个基础图形组成……请编写程序实现:第n(n是正整数)个图案中由个多少个基础图形组成。
要求:屏幕提示用户输入个数n的值,输出基础图形的数量。
样例:
请输入个数n的值:4
需要基础图形数量为:13
03 复 习 备 考 内 容—编程综合应用题
一、综合应用题目命题思路:
依据题目描述,利用选择结构、循环结构解决问题输出结果。
考查学生综合编程能力,内容贴近生活实例,在生产、学习和生活方面的问题解决。
考查学生计算思维能力和问题解决能力,不限定结构,不限定方法。
考查内容:
1、if语句的语法格式(冒号、缩进)
2、三种选择结构的运用(if-else双分支、if-elif-else多分支、多个并列的if单分支结构)
3、运用关系运算符、逻辑运算符构建关系表达式、逻辑表达式
4、循环语句的语法格式(for语句、while语句)
5、break语句、continue语句的使用
6、顺序结构、选择结构、循环结构3种结构的综合应用
7、涉及算法:累加求和、求平均值、求最值、条件判断符合计数(奇偶判断计数)等
8、输入输出函数,友好性提示、数据类型转换、构建表达式(同顺序结构)
03 复 习 备 考 内 容—编程综合应用题
二、综合应用题目评分标准:
评分标准(暂定)
程序运行错误或运行结果不正确扣4分(有保留小数要求的保留小数1分,不正确就不给分)
输入输出3分(输入1分,输出1分,友好性提示1分)
循环:4分
循环结构2分:结构完整正确2分,不完整或错误1分
其他语句2分:其中显示序号1分,循环范围1分
分支:4分
分支结构2分:结构完整正确2分,不完整或错误1分
其他语句2分:条件表达式1分,逻辑正确1分
补充:未使用分支或循环结构解决问题
正确给满分8分
错误:未使用循环扣2分,未使用选择扣2分,其他语句依过程给分
03 复 习 备 考 内 容—编程综合应用题
三、综合应用题目注意事项:
1、根据题意选择结构可以灵活使用三种中的一种(不要混用),循环结构两种中选一种(熟悉哪个用哪个)
03 复 习 备 考 内 容—编程综合应用题
三、综合应用题目注意事项:
2、if语法格式中的关键点:冒号、缩进控制层次、else子句后面不能写判断条件
3、关系运算符中“==”与赋值语句“=”的理解区分和书写区分
4、常使用的条件表达式的构建:
1)判断x能被y整除:x % y == 0
2)判断奇偶数:x % 2 == 0
5、for循环结构要正确使用range( )函数构造数字序列范围,保证循环正确运行;
while循环结构找准循环进行的条件,以及循环中改变循环条件的语句避免出现死循环。
6、正确理解循环是什么,循环语句重复运行的操作,在问题中找到规律构建循环体。
03 复 习 备 考 内 容—编程综合应用题
三、综合应用题目注意事项:
7、循环结构解决各种问题的细节点,如:
1)奇偶判断计数问题中range( )函数边界值的确定
2)累加问题中累加器s = 0
3)求平均值问题中 求平均值的除数的设置
4)求最值问题中打擂台时比较初始值的确定
5)输入信息中显示输入序号的方法
6)使用for循环解决条件循环中break语句的正确用法
8、有的问题学生可能使用其他方法就可以解决,注意正确性,否则会扣结构分。
03 复 习 备 考 内 容—编程综合应用题
三、模拟题:
模拟题1:
学校需要购买n种书籍,每种书籍的购买数量不一,图书批发城对批量购买图书的客户打折优惠,购买某本书的数量在10本以下的不打折,10本以上(包括10本)的,每本书的价格打9折。
请编写程序实现:输入学校购买书籍的种类数并依次输入每种图书的价格与数量,输出需要支付的总费用(保留1位小数)。
样例:
请输入学校需要购买几种书籍:3
图书1的价格(元):28.5
该书的购买数量:15
图书2的价格(元):36
该书的购买数量:8
图书3的价格(元):46.8
该书的购买数量:20
需要支付的总费用是: 1515.2 元
03 复 习 备 考 内 容—编程综合应用题
三、模拟题:
仔细审题,正确理解题意
计数器置初始值 s = 0
正确使用range( )函数构造数字序列
输入信息中显示输入序号;
认真读懂题意,理清逻辑关系
确定正确的判断条件,
正确使用分支结构
理解累加数据的方法
抠准细节点,正确保留小数
03 复 习 备 考 内 容—编程综合应用题
三、模拟题:
模拟题2:
社团活动周几乎是学校最热闹的一段时间。在这段时间中,每个社团都会拿出自己全部的实力来获得同学们的投票支持。学校规定得票数超过平均得票数的社团为“热点社团”,得票数最多的为“最强热点社团”。
请编写程序实现:输入参与评选的社团数并依次输入每个社团的支持票数,输出平均得票数(保留1位小数)以及“最强热点社团”的支持票数。
样例:
请输入参评的社团数:5
1号社团的支持票数为:85
2号社团的支持票数为:55
3号社团的支持票数为:73
4号社团的支持票数为:36
5号社团的支持票数为:98
平均得票数: 69.4
最强热点社团的支持票数为: 98 张
03 复 习 备 考 内 容—编程综合应用题
三、模拟题:
仔细审题,正确理解题意
m = 0 ,比较初始值的确定;
求最值的打擂台比较方法
理解求平均值,写对除数
03 复 习 备 考 内 容—编程综合应用题
三、模拟题:
模拟题3:
学校组织高二年级学生进行职业体验,同学们根据自己的兴趣和爱好选择不同的体验地点,学校需要根据各体验地点的人数确定租车的数量,已知每辆车最多可乘坐40人。
请编程实现:输入职业体验地点的数量并依次输入各体验点参与人数,输出学校共需要租多少辆车。
样例:
请输入职业体验地点的数量:4
请输入第1个地点的人数:25
请输入第2个地点的人数:45
请输入第3个地点的人数:65
请输入第4个地点的人数:80
学校共需要租7辆车
03 复 习 备 考 内 容—编程综合应用题
三、模拟题:
仔细审题,正确理解题意
判断条件须通过分析题目确定
03 复 习 备 考 内 容—编程综合应用题
三、模拟题:
模拟题4:
高一年级近期进行了信息技术学考模拟测试,现需要对模拟测验的成绩统计本次测验的优秀率和不合格率,其中85分(含)以上为优秀,60分以下不合格。
请编程实现:输入测验人数并依次输入每位同学的测验分数,输出本次测验的优秀率和不合格率(保留1位小数)。
样例:
请输入测验人数:8
请输入第1个学生的成绩:85
请输入第2个学生的成绩:67
请输入第3个学生的成绩:78
请输入第4个学生的成绩:83
请输入第5个学生的成绩:95
请输入第6个学生的成绩:58
请输入第7个学生的成绩:82
请输入第8个学生的成绩:89
优秀率为:37.5%,不合格率为:12.5%
04答题策略和注意事项
04 答题策略和注意事项
理解考点
看关键字
认真审题
IDLE运行语句验证
客观题
04 答题策略和注意事项
认真审题
理解题意
抓住考点
抠准细节
明确要求
编程操作题
绘图题:
1、复习时,一定要会画4种基本图形和图形的填充颜色。
2、复习时, 4道模拟题都要练习。
3、考试时,注意填充颜色按照题目要求写,不要自由发挥。
4、注意图形的位置和大小,虽然题目没有明确规定,但是不能太大或太小,尽量不要超出屏幕界面。
5、绘制的图形如果有上下叠加,注意顺序。
6、跟学生强调要尽量写,每个图形的绘制、填充语句都有分,不要放弃。
04 答题策略和注意事项
顺序题、综合应用题:
1、复习时,每类型的模拟题都是有代表性的考点,让学生都要练习到。
2、考试时,认真读题理解题意。
3、输入输出语句不能扣分,注意数据类型转换和友好性提示。
4、选择结构和循环结构注意语法格式,例如冒号和缩进,整体框架结构要对。
5、提醒学生:
1)每道题都要写上代码,至少写上输入输出语句,不交空文件。
2)考试时操作题每编完一道,就提交一道。
3)程序保存名称一定以题号命名,保证正确提交,提交后点击题目下方“点击查看”可以下载检查是否提交正确。
04 答题策略和注意事项
$$