第5节 函数与模块-【学考一号】2025年高中信息技术学业水平复习方略课堂精讲

2025-03-18
| 2份
| 5页
| 46人阅读
| 6人下载
教辅
金华市合创展教育图书有限公司
进店逛逛

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高三
章节 -
类型 教案-讲义
知识点 函数使用
使用场景 高考复习-学业考试
学年 2025-2026
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 1022 KB
发布时间 2025-03-18
更新时间 2025-03-18
作者 金华市合创展教育图书有限公司
品牌系列 学考一号·高中复习方略
审核时间 2025-02-19
下载链接 https://m.zxxk.com/soft/50520033.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

第二节 用算法解决问题的过程 考点 用算法解决问题的过程 达标 1. C揖解析铱该步骤中出现了循环袁应用循环结构遥 达标 2. B揖解析铱解决问题有多种算法遥 达标 3. 渊1冤6 渊2冤淤m<n? 于r=m%n 盂r=0?揖解析铱 渊1冤24 和 18的最大公约数为 6遥 渊2冤淤处为判断 m尧n的大小关 系曰于处用于得到 m 除以 n 的余数 r曰盂处用于判断余数 r是否 为 0袁r=0时袁退出循环袁输出 n遥 第三章 算法的程序实现 第一节 Python语言基础 考点一 编程环境 考点二 数据类型与表达式 考点三 变量和赋值语句 达标 1. B揖解析铱先算 10**2袁本题答案为 12遥 达标 2. D揖解析铱A的结果为 4袁B的结果为 7.0袁C 的结果为 2.33袁D的结果为 2遥 第二节 基本数据结构 考点一 字符串和列表 考点二 索引 考点三 字典 达标 1. B揖解析铱s咱1暂的值为野0冶曰s咱0颐2暂的值为野NO冶曰s咱颐颐暂 的值为字符串的所有字符遥 达标 2. A揖解析铱程序运算结束后 a=咱1,2,3,4,咱5,6暂暂袁故 a咱-2暂 的值为 4遥 达标 3. D揖解析铱字典中通过键来查找对应的值遥 达标 4. D揖解析铱A尧B尧C均为 False袁D为 True遥 达标 5. D揖解析铱该程序运行后 print语句输出键的值袁且不 换行遥 第三节 顺序结构与分支结构 考点一 顺序结构 考点二 分支结构 达标 1. A揖解析铱该算法结构是顺序结构遥 达标 2. C揖解析铱当 x逸0时袁y=x袁反之 y=-x遥 达标 3. A揖解析铱B 项袁当 t臆50 时袁野小雨冶袁不符合题意曰C 项袁当 t臆25 或 t>50 时袁野雨停冶袁不符合题意曰D 项袁当 t>50 时袁 不会执行野雨停冶袁不符合题意遥 第四节 循环结构 考点 循环结构 达标 1. B揖解析铱range(0,2*n,2)表示从索引 0 开始袁每 2 个 数据一组袁共循环 n次遥 m1和 m2表示最大值和次大值遥 若满足 条件 a咱i暂>a咱i垣1暂袁表示在一组的两个数据中找出一个较大者遥有 3种可能性院t2比 m1大袁意味着 t1和 t2是较大者和次大者曰t1比 m1大但 t2比 m2小袁次大者为 m1袁最大者为 t1曰t1比 m1小但 t2 比 m2大袁仅修改次大者遥 达标 2. A揖解析铱遍历数组 a 中数据袁将大于 90 计入 A袁大 于 80但小于等于 90计入 B袁其他的计入 C遥 达标 3. B揖解析铱从索引号为 2 的数组元素开始袁统计当前 元素是否是前面 2个元素之和的个数遥 达标 4. D揖解析铱当 n=1时袁条件判断框值为 False袁直接输出 野验证成功冶袁A错误曰n不管是奇数还是偶数都能验证成功袁B 错 误曰n=2时袁n屹1条件判断两次袁第一次 n=2袁第二次 n=1袁C错误遥 第五节 函数与模块 考点一 函数 达标 1. 淤range(len(s)) 于t越sn咱s咱i暂暂 盂ans垣越t*k**(len (s)原i原1)揖解析铱淤从表达式 s咱i暂来看袁需遍历字符串 s 的各个位 置遥于不是数字就是 A~F的字母袁需在字典 sn中取出相应的值遥 采用按权展开相加的方法袁将各个位的数字与位权的乘积进行 累加遥 达标 2. 渊1冤313尧353尧373尧383渊任答 1 个冤 渊2冤淤k原1渊或 其他等价答案冤 于len(k)原1原i渊或其他等价答案冤 盂return flag渊或其他等价答案冤 榆ishw(str(i))渊或其他等价答案冤揖解析铱 渊1冤区间范围咱300,400暂的回文数有 303袁313袁323袁333袁343袁353袁 363袁373袁383袁393袁找出其中的素数遥 渊2冤自定义函数 isprime 判 断 k 是否为质数袁质数的条件是不能被除了 1 和他本身外的数 整除袁因此 i的范围是 2~(k原1)遥 自定义函数 ishw 判断字符串 k 是否是回文袁0 和 len(k)原1袁1 和 len(k)原2 是对称位置袁因此索引 位置 i和其对称位置之和为 len(k)原1袁则索引位置 i 的对称位置 可以表达为 len(k)原1原i袁如果不相等袁则 flag的值为 False袁盂处将 返回函数的值遥 榆处将判断数 i是否为回文遥 考点二 Python的内置模块 考点三 Python模块的导入 达标 1. B揖解析铱黑色的转换为野*冶袁白色写入空白遥 达标 2. B揖解析铱语句 s越s咱:k暂垣s咱k垣1:暂的功能是去除该字符 串索引 k位置上字符遥 第六节 简单算法及其程序实现 考点一 解析算法及其程序实现 考点二 枚举算法及其程序实现 达标 1. 渊1冤23500 渊2冤淤int(s咱i+1暂)*500 于p=i 盂q+1 揖解析铱渊1冤该订单一天住宿的总金额=500伊渊2+8冤+300伊渊16+19冤+ 200伊渊14+26冤=23500元遥 渊2冤淤处根据 elif下面的语句可知袁变量 income用于统计住宿金额遥 s咱i暂的值为野A冶袁代表 A型房间袁A型 房间只能订 1耀9个袁则 s咱i+1暂表示 A型房间的数量袁A型房间的 住宿团队价为 500元/晚袁故填入代码为 int(s咱i+1暂)*500遥 于处自 定义函数 fi(s,b,e)中袁s表示订单码字符串袁b表示要遍历字符串 s 的开头索引袁e 表示要遍历字符串 s 的结尾索引袁 根据代码 野total=fi(s,p+1,e-1)冶可知袁for语句计算的是第一个团队的住宿金 额袁则 p+1表示要遍历字符串 s的开头索引袁代码野if s咱i暂=="-" and not flag:冶表示当前遍历的 i 为字符串 s 中第一个野-冶的索 引袁故填入代码为 p=i遥 盂处代码累加第二个团队的住宿金额袁画 线处代码表示要遍历字符串 s的开头索引袁即第二个野-冶后面字 符的索引袁第二个野-冶的索引通过代码野elif s咱i暂=="-":q=i冶存储 在变量 q中袁故填入代码为 q+1遥 达标 2. 渊1冤5寅16寅8寅4寅2 渊2冤淤n%2==0 于n=n*3+1 渊3冤A揖解析铱渊1冤根据算法特点院偶数袁下一步将其除以 2曰奇数袁 下一步将其乘以 3再加 1遥 初始时袁n=10袁10是偶数袁得到 n=10衣 2=5曰5 是奇数袁得到 n=5伊3+1=16曰16 是偶数袁得到 n=16衣2=8曰8 是偶数袁得到 n=8衣2=4曰4是偶数袁得到 n=4衣2=2曰2 是偶数袁得到 n=2衣2=1遥 渊2冤淤处根据代码野n=n//2冶可知袁该处判断 n是否为偶 数遥 于处根据 if语句可知袁该处 n为奇数袁故执行乘以 3再加 1 的操作遥 渊3冤在该程序段中袁根据输入的整数 n袁通过一系列的逻 辑判断和数学运算袁最终得到结果 1袁符合解析算法的特点遥 课堂精讲参考答案与解析 65 课堂精讲 学考一号 高中学业水平复习方略 信息技术 构·网络体系 第五节 函数与模块 Image模块 random模块 math模块 模块 函数 函数与模块 函数的构造 m2越m1;m1越t1 elif 渊3冤 : m2越t1 上述程序段中方框处可选代码为院淤t1>m1曰 于t1>m2曰盂t2>m1袁则渊1冤渊2冤渊3冤处代码依次为 渊 冤 A. 淤于盂 B. 盂淤于 C. 于盂淤 D. 盂于淤 2达标 有如下 Python程序段院 a越咱100,71,74,95,68,78,99,99,82,100暂 b越{"A":0,"B":0,"C":0} for i in a: if i>90: b咱"A"暂垣越1 elif i>80: b咱"B"暂垣越1 else: b咱"C"暂垣越1 运行该程序后袁b咱"B"暂的值是渊 冤 A. 1 B. 6 C. 3 D. 5 3达标 有如下 Python程序段院 list越咱2,1,3,4,5,7,12,14,26,37,63暂 c越0 for i in range(2,11,2): if list咱i原2暂垣list咱i原1暂越越list咱i暂: c垣越1 print(c) 该程序段运行结果为渊 冤 A. 2 B. 4 C. 6 D. 8 4达标 某算法的部分流程图如图所示袁 以下说法正确的是渊 冤 A. 若输入 n的值为 1袁则无法输出野验证成 功冶的结果 B. 该算法只有在输入 n的值是偶数时袁才 能执行成功 C. 若输入 n 的值为 2袁则野n屹1冶的判断次 数为 1次 D. 若输入 n的值为 5袁则野n是偶数?冶的判 断次数为 5次 N Y Y n饮n伊3+1n饮n//2 输入 n 输出野验证成功冶 n是偶数? n屹1? N 20 考点一 函数 1. 定义函数的语法如下遥 def函数名(参数集合): <函数体> 咱return函数值暂 2. 函数定义注意事项遥 渊1冤函数代码块以 def关键词开头袁后接函 数标识符名称和圆括号遥 函数名的命名规则和 变量名一样遥 渊2冤参数集合是程序调用该函数时传递给 它的值袁可以有零个尧一个或多个参数袁当传递 多个参数时袁各参数由逗号分隔遥 渊3冤函数体以冒号起始并且缩进袁函数体是 函数每次被调用时执行的代码袁 由一行或多行 语句组成遥 渊4冤函数如果需要返回值袁使用保留字return 和返回值列表选择性地返回一个值给调用方遥 不带 return的表达式相当于返回 None袁 函数体 结束后会将控制权返回给调用者遥 渊5冤定义后的函数不能直接运行袁需要经 过调用才能运行遥调用函数的基本方法为院函数 名(实际参数集合)遥 渊6冤每次调用函数时可以提供不同的参数 作为输入以实现对不同数据的处理曰 函数执行 后袁可以返回相应的处理结果遥 1达标 十进制数 345可以表示为 3伊102垣 4伊101垣5伊100袁把所有位上数字与位权的乘积进 行累加袁得到该数的乘积十进制数大小遥实现该 自定义函数如下袁请在画线处填入合适的代码遥 def ktod(s,k): sn 越{"A":10,"B":11,"C":12,"D":13,"E": 14,"F":15} ans越0 for i in 淤 : if "0"<越s咱i暂<越"9": t越int(s咱i暂) else: 于 盂 return ans shu越input("输入需转换的数:") k越int(input("输入转换数据的进制:")) n越ktod(shu,k) print(str(k)垣"进制数"垣shu垣"转换成十进制 数后为:"垣str(n)) 淤 于 盂 2达标 数学中袁有一些数 比较神奇袁如数野101冶袁既是一个 质数又是一个回文数渊从左到右 和从右到左看是一样的冤袁我们称 这样的数为野神奇数冶遥 小明设计 算法并编写程序来找出范围咱a,b暂间的所有野神 奇数冶袁运行效果如图所示渊范围为咱100,200暂冤遥 请回答下列问题遥 渊1冤区间范围咱300,400暂中的 野神奇数冶有 渊写出 1个冤遥 渊2冤Python程序实现代码如下所示袁请在画 线处填入合适的代码遥 def isprime(k): #判断 k是否为质数 for i in range(2, 淤 ): if k%i越越0: return False return True def ishw(k): flag越True for i in range(len(k)//2垣1): if k咱i暂! 越k咱 于 暂: flag越False break 盂 a,b越map(int,input().split()) # 在同一行中 输入 a尧b两个整数 学·知识清单 第三章 算法的程序实现 100 200 101 131 151 181 191 21 课堂精讲 学考一号 高中学业水平复习方略 信息技术 for i in range(a,b垣1): if isprime(i) and 榆 : print(i) 淤 于 盂 榆 考点二 Python的内置模块 Python的内置模块院math模块渊数学中的一 些常见运算冤尧random模块渊生成随机数冤尧Image 模块渊对图像的一些常用操作冤遥 1. math模块中的常数和函数遥 2. random模块中的常用函数遥 3. Image模块中的常用函数遥 Python 的其他模块院用于实现部分操作系 统功能渊可用于文件尧目录等操作冤的 os 模块袁 与时间处理有关的 time 模块袁可实现科学计 算尧数据可视化的 numpy 和 matplotlib袁用于多 媒体开发和游戏软件开发的 pygame模块袁支持 图形处理的 tkinter等遥 考点三 Python模块的导入 1达标 如图所示的车牌袁经过如下 Python 程序处理院 from PIL import Image f越open("cp.txt","w") im越Image.open("cp.jpg") im越im.convert("L") 名称 含义 random.random() 随机生成一个咱0,1冤范围内 的实数 random.uniform(a,b) 随机生成一个咱a,b暂范围内 的实数 random.randint(a,b) 随机生成一个咱a,b暂范围内 的整数 random.choice(seq) 从序列的元素中随机挑选一 个元素袁比如 random.choice (range(10))袁表示从 0到 9中 随机挑选一个整数 random.sample(seq,k) 从序列中随机挑选 k个元素 random.shuffle(seq) 将序列的所有元素随机排序 名称 含义 im=Image.open(infile,mode) 打开图像文件 im.show() 显示图像 im.save(outfile,format,options...) 保存图像文件 Image.new(mode,size,color) 创建新图像文件 Image.blend(im1,im2,alpha) 两张图像相加 im.format,im.size,im.mode 查看图像信息 box=(x1,y1,x2,y2) 图像裁剪 im.paste(region,box) 图像合并 out=im.resize((width,height)) 改变图像的大小 out=im.rotate(options) 旋转图像 im.getpixel((x,y)) 获取该图像在(x,y)处 像素的 RGB值 im.putpixel((x,y),(R,G,B)) 写入某个像素位置 的值 名称 含义 math.e 自然常数 e math.pi 圆周率 仔 math.pow(x,y) 指数运算袁得到 x的 y次方 math.log(x) 对数运算袁默认基底为 e math.sin(x) 正弦函数 math.ceil(x) 对 x向上取整袁比如 x=1.2袁返回 2 math.floor(x) 对 x向下取整袁比如 x=1.2袁返回 1 math.cos(x) 余弦函数 math.tan(x) 正切函数 math.degrees(x) 弧度转换成角度 math.radians(x) 角度转换成弧度 方法 示例 import语句导入模块 >>>import math >>>math.sqrt(16) 4.0 from-import语句导入 模块 >>>from math import sqrt >>>sqrt(16) 4.0 22 im越im.resize((90,21)) #将图片尺寸大小 修改为 90*21 pix越im.load() #读取所有像素点的颜色值 for j in range(im.size咱1暂): ans越"" for i in range(im.size咱0暂): if pix咱i,j暂>越128: r越"*" else: r越" " ans垣越r ans越ans垣"\r " #"\r "表示回车换行 f.write(ans) f.close() 野cp.txt冶文件得到的效果是渊 冤 2达标 有如下 Python程序段院 from random import randint s越"Infomation" for i in range(2): k越randint(0,2)*2垣1 #randint(0,2)随 机产生咱0,2暂之间的整数 s越s咱:k暂垣s咱k垣1:暂 执行该程序段后袁变量 s 的值不可能是 渊 冤 A. "Iomation" B. "Inmation" C. "Infation" D. "Ifoation" A B C D 构·网络体系 第六节 简单算法及其程序实现 简单算法及其程序实现 枚举算法 解析算法 考点一 解析算法及其程序实现 1. 解析算法的基本思想是指根据问题的 前提条件与所求结果之间的关系袁找出求解问 题的数学表达式袁并通过表达式的计算来实现 问题的求解遥 2. 在解析算法的程序实现过程中袁首先要 确保数学表达式的正确性袁然后在程序中正确 描述该数学表达式遥 揖例题铱某出租车计费标准为院3 公里以内 13元曰3公里至 10公里部分袁每公里 2.5元曰10 公里以上部分袁每公里 3.75 元曰实行等候计时 收费袁在拥堵人行道等候累计每满 3分钟收 0.9 元等候费渊不满 3分钟不收费冤袁最后求出计费 金额并保留 1位小数遥 渊1冤抽象与建模遥 淤首先由输入函数确定出租车行驶的总里 学·知识清单 第三章 算法的程序实现 23

资源预览图

第5节 函数与模块-【学考一号】2025年高中信息技术学业水平复习方略课堂精讲
1
第5节 函数与模块-【学考一号】2025年高中信息技术学业水平复习方略课堂精讲
2
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。