精品解析:浙江省2024-2025学年普通高中学业水平合格性考试技术模拟试卷(四)-高中信息技术
2026-05-18
|
2份
|
17页
|
246人阅读
|
0人下载
摘要:
**基本信息**
以ChatGPT、AI智能无人店等科技前沿情境为载体,考查信息技术核心知识与计算思维,适配学业水平合格性考试要求。
**题型特征**
|题型|题量/分值|知识覆盖|命题特色|
|----|-----------|----------|----------|
|选择题|10题/30分|AI技术应用、信息编码、大数据处理、网络安全等|结合ChatGPT等热点,辨析数据与知识关系等基础概念,强化信息意识|
|非选择题|2题/20分|智能系统设计、Python数据处理与统计|以AI无人店、单词统计为情境,考查系统分析与编程实现,体现数字化学习与创新|
内容正文:
普通高中学业水平合格性考试模拟试卷技术(四)
第一部分:信息技术(共50分)
一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. Chat GPT是基于GPT架构迭代演进的大型语言模型,采用深度学习技术构建。该模型通过大规模多源文本数据(涵盖维基百科、新闻资讯、文学作品及互联网公开内容)进行预训练,构建语言理解能力。经训练后,可灵活实现问答对话、文本翻译、内容生成等多样化任务。其核心突破在于创新性融合人类反馈强化学习机制,通过持续的人机协同优化,实现对话质量的动态优化与响应效能的持续提升。下列有关ChatGPT中数据、信息、知识和智慧关系的描述,不正确的是( )
A. ChatGPT的研发体现了人类知识体系的传递与迭代
B. ChatGPT整合多种AI技术实现功能突破,展现了人类智慧的创造性
C. 模型通过预训练将原始数据直接转化为知识,说明数据与知识具有等同性
D. 采用多源异构数据训练,反映了信息传递的普遍性
【答案】C
【解析】
【详解】本题考查的是数据、信息、知识与智慧。根据DIKW模型(数据-信息-知识-智慧),数据是原始素材,需经处理转化为信息,再通过理解形成知识,智慧则是应用知识的能力。选项C错误,因为预训练并非将数据直接转化为知识,而是通过模型学习数据中的模式与关联,逐步生成信息并提炼知识,数据与知识并非等同。其他选项均正确:A体现知识传递,B展现智慧创造性,D反映信息普遍性。故选C。
2. Chat GPT是基于GPT架构迭代演进的大型语言模型,采用深度学习技术构建。该模型通过大规模多源文本数据(涵盖维基百科、新闻资讯、文学作品及互联网公开内容)进行预训练,构建语言理解能力。经训练后,可灵活实现问答对话、文本翻译、内容生成等多样化任务。其核心突破在于创新性融合人类反馈强化学习机制,通过持续的人机协同优化,实现对话质量的动态优化与响应效能的持续提升。下列关于ChatGPT使用到的人工智能技术的说法,正确的是( )
A. 深度学习算法的实现依赖于知识库和推理引擎
B. 通过预训练学习知识,体现深度学习算法数据驱动特性
C. 人类反馈强化学习是基于联结主义的人工智能方法
D. 强化学习需预设标准答案作为试错依据
【答案】B
【解析】
【详解】本题考查人工智能技术。A 选项错误,深度学习算法的实现主要依赖神经网络结构和大量数据训练,并非知识库和推理引擎。B 选项正确,通过预训练学习知识,正是利用大量数据来驱动模型,体现了深度学习算法数据驱动的特性。C 选项错误,人类反馈强化学习属于行为主义人工智能方法,而非联结主义。D 选项错误,强化学习是通过环境反馈的奖励或惩罚来进行优化,不需要预设标准答案作为试错依据。因此,本题选择 B 选项。
3. 下列关于信息采集与编码的说法,正确的是( )
A. 同一汉字在不同的编码方案中内码一定相同
B. 分辨率、位深均相同的BMP图像,色彩越丰富存储容量越大
C. 计算机信息处理本质是CPU执行数字逻辑运算的过程
D. 算术表达式11B+19H的值为30D
【答案】C
【解析】
【详解】本题考查的是编码。选项A错误。不同编码方案(如GB2312与Unicode)中汉字的内码可能不同。 选项B错误。BMP图像存储容量由分辨率×位深决定,与色彩丰富度无关(位深固定时,色彩范围已定)。 选项C正确。计算机信息处理本质是CPU通过数字逻辑运算执行指令。 选项D错误。11B(二进制)=3D,19H(十六进制)=25D,总和为28D,非30D。故选C。
4. 下列关于信息系统组成、功能与应用的说法,正确的是( )
A. 信息系统通过整合数据挖掘技术与决策支持模块,可提供智能化的决策辅助
B. 信息系统架构仅由硬件设备与软件程序两大部分构成
C. 只要设计完美,就能够完全消除信息系统的局限性
D. 用户注册流程仅涉及数据写入操作,无需调用信息检索功能
【答案】A
【解析】
【详解】本题考查的是信息系统组成与功能。选项A正确。数据挖掘技术用于分析数据,决策支持模块(DSS)辅助决策,两者结合可实现智能化决策辅助。选项B错误。信息系统架构包含硬件、软件、数据、用户和网络,并非仅由硬件和软件构成。选项C错误。信息系统的局限性(如技术限制、人为因素等)无法完全消除,即使设计完美。选项D错误。用户注册需检查用户名是否重复(如调用数据库检索功能),并非仅数据写入操作。 综上,正确答案为A。
5. 下列有关大数据特征与处理技术的陈述,正确的是( )
A. 批处理计算适用于实时数据流的即时分析
B. 大数据处理采用分而治之的分布式架构策略
C. 大数据只能处理结构化数据
D. 大数据分析着重探究事物间的因果关系
【答案】B
【解析】
【详解】本题考查的是大数据特征及处理。选项A错误。批处理计算(如Hadoop MapReduce)适用于处理静态、大规模的数据集,而非实时数据流。实时分析需使用流处理技术(如Apache Storm、Flink)。选项B正确。大数据处理通过分布式架构(如Hadoop、Spark)将任务分解到多台计算机并行处理,符合“分而治之”策略,以应对海量数据。选项C错误。大数据可处理结构化(如数据库表)、半结构化(如JSON、XML)及非结构化数据(如文本、图像)。选项D错误。大数据分析更关注数据间的相关性(如购物推荐中的关联规则),而非严格因果关系,后者通常需实验验证。故选B。
6. 下列表达式中值最大的是( )
A. abs(int (-5.6)) B. 1en("123"[:2]*2) C. [1,2,3][-1]*4 D. -2*2+11%6//2
【答案】C
【解析】
【详解】本题考查python表达式。选项A:int(-5.6) 截断小数部分得 -5,abs(-5) 结果为 5。选项B:"123"[:2] 取前两个字符得 "12","12"*2 生成 "1212",len("1212") 结果为 4。选项C:列表 [1,2,3] 的索引 [-1] 取最后一个元素 3,3*4 结果为 12。选项D:-2*2=-4 → 11%6=5 → 5//2=2,最终 -4+2 结果为 -2。比较四个结果(5、4、12、-2),最大值是 12。故选C。
7. 小王设计了一个冬季室温控制系统,结构如图。温度传感器通过智能终端和IoT模块将数据传至Web服务器并存入数据库。IoT模块需设置SSID和PASSWORD连接Wi-Fi。Web服务器发送指令给智能终端,控制加热装置以调节室温。用户可通过浏览器访问Web服务器。下列关于该系统的软件与硬件的说法,正确的是( )
A. 智能终端、路由器、服务器和数据库均属于系统的硬件组成部分
B. 安装在Web服务器上的操作系统Windows Server,属于应用软件范畴
C. 温度传感器和加热装置均被视为系统的输入设备
D. Web服务器和智能终端均采用了“存储程序式”体系结构
【答案】D
【解析】
【详解】本题考查的是信息系统软件与硬件。选项A说法错误,数据库是软件系统,不属于硬件;选项B说法错误,操作系统属于系统软件,而非应用软件;选项C说法错误,温度传感器是输入设备,但加热装置是输出设备(执行控制指令);选项D说法正确,现代计算设备(包括服务器和智能终端)普遍采用冯·诺依曼的“存储程序式”体系结构。故选D。
8. 小王设计了一个冬季室温控制系统,结构如图。温度传感器通过智能终端和IoT模块将数据传至Web服务器并存入数据库。IoT模块需设置SSID和PASSWORD连接Wi-Fi。Web服务器发送指令给智能终端,控制加热装置以调节室温。用户可通过浏览器访问Web服务器。下列关于该系统的网络系统的说法,正确的是( )
A. 为了便于设备接入无线网络,路由器的Wi-Fi连接密码被设置为空
B. 通过有线或无线方式连接到路由器的服务器或终端设备均位于同一局域网内
C. 智能终端与Web服务器进行通信时,无需配置IP地址
D. 在路由器的LAN口上配置了PPPoE的用户名和密码
【答案】B
【解析】
【详解】本题考查的是网络。选项 A ,为便于设备接入无线网络而将路由器 Wi - Fi 连接密码设为空,会使无线网络缺乏安全防护,容易被他人非法接入,导致网络安全隐患(如被蹭网、信息泄露等 ),这种设置不符合网络安全规范,该选项错误。选项 B,局域网是在某一区域内由多台计算机等设备通过网络设备(如路由器 )连接而成的网络。通过有线(如路由器 LAN 口连接)或无线方式连接到路由器的服务器、终端设备,都处于路由器所构建的局域网环境内,它们之间可在局域网内进行通信等操作,该选项正确。选项 C, 在网络通信中,智能终端与 Web 服务器进行通信时,需要配置 IP 地址(无论是静态 IP 还是通过 DHCP 自动获取 IP ),这样才能在网络中标识设备,实现数据的准确收发,该选项错误。选项 D, PPPoE(Point - to - Point Protocol Over Ethernet,以太网上的点对点协议 )的用户名和密码是在宽带拨号上网时,在路由器的 WAN 口(广域网口 )进行配置,用于连接互联网服务提供商的网络,而不是 LAN 口(局域网口 ),该选项错误。故选B。
9. 小王设计了一个冬季室温控制系统,结构如图。温度传感器通过智能终端和IoT模块将数据传至Web服务器并存入数据库。IoT模块需设置SSID和PASSWORD连接Wi-Fi。Web服务器发送指令给智能终端,控制加热装置以调节室温。用户可通过浏览器访问Web服务器。下列关于该系统的安全与防护,说法不正确的是( )
A. 采用用户名和密码机制访问Web服务器,有助于增强系统的安全性
B. 在客户端与服务器之间进行加密数据传输,可以提升系统的安全防护水平
C. 为系统管理员和普通用户分配不同的权限,有助于加强系统的安全性
D. 启用防火墙能够有效拦截所有利用系统漏洞进行的攻击
【答案】D
【解析】
【详解】本题考查的是信息系统安全。D选项中的“所有”表述绝对化,实际防火墙无法完全覆盖系统漏洞攻击。故选D。
10. 某Python程序如下:
k = int(input())
m = 1
s,c=0,0
for i in range(1,k+1):
c += 1
s += m
if c==m:
m += 1
c = 0
print(s)
程序运行后,输入6,则输出的结果是( )
A. 11 B. 14 C. 15 D. 18
【答案】B
【解析】
【详解】本题考查循环结构的程序实现。程序初始化 m=1,s=0,c=0。循环执行6次(输入k=6),每次循环中:1. c 自增1,s 累加当前 m 的值。2. 当 c 等于 m 时,m 自增1,c 重置为0。
具体执行过程如下:
- i=1:c=1,s=1(c=m=1,触发重置→m=2,c=0)
- i=2:c=1,s=3(c≠m,不重置)
- i=3:c=2,s=5(c=m=2,触发重置→m=3,c=0)
- i=4:c=1,s=8(c≠m,不重置)
- i=5:c=2,s=11(c≠m,不重置)
- i=6:c=3,s=14(c=m=3,触发重置→m=4,c=0)
最终 s 的值为14。故选B。
二、非选择题(本大题共2小题,每小题10分,共20分)
11. “AI智能无人店”提供24小时全天候服务,购物流程如第11题图a所示。顾客通过扫码或刷脸进店后,可自由挑选商品并直接放入包中。AI摄像头自动识别商品,离店时实现无感支付,无需排队结账。系统实时监控库存,自动补货,顾客可随时查看购物记录,店主也能便捷掌握经营状况,打造高效智能的零售新模式。
(1)下列不属于搭建“AI智能无人店”前期准备的是_______(单选,填字母)。
A.开发模式选择 B.用户界面设计 C.代码编写
(2)在下列环节中,没有使用到人工智能技术的是_______(多选,填字母)。
A.刷脸进店 B.自动补货 C.扫码进店 D.AI摄像头自动识别商品
(3)该系统服务端程序采用Flask Web框架编写,服务器的IP地址是192.168.10.10,端口号8080,网站功能页面规划如下表所示:
序号
访问地址
功能说明
1
/
主页
2
/chklst
购物清单核对
3
/history
历史记录查看
4
/admin
查看门店销售数据
5
……
……
Web服务器端,“购物清单核对”页面相关路由,应设置为@app.route("______")。
(4)将系统数据库中2024年的销售数据导出为文件“xssj.x1sx”,部分数据如图b所示,并制作商品C的月销售额趋势图,如图c所示。部分程序代码如下,请在划线处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams[’font.sans-serif’]=["SimHei"] #支持中文显示
df = pd.read_excel("xssj.xlsx") #读取Excel文件中的数据
df =_____________ #筛选出商品名为“C”的商品
df["金额"]=df["单价"]*df["数量"] #计算生成“金额”列
df=df.groupby("月份",as_index=-False).sum() #计算商品C每个月销售总金额
plt.figure("chart",figsize=(6,3)) #创建画布
plt.tit1e("商品C(2024年)月销售额 趋势图") #设置图表标题
plt.plot(df["月份"],df["金额"]) #绘制折线图
plt.show()
【答案】 ①. C ②. BC ③. /chklst ④. df[df["商品名"]=="C"]或df[df.商品名=="c"]
【解析】
【详解】本题考查信息系统和pandas数据分析。
(1)开发模式选择、用户界面设计属于前期规划设计阶段;代码编写是开发实施阶段,不属于前期准备。因此该空答案为 C。
(2)刷脸进店(人脸识别)、AI 摄像头自动识别商品(图像识别)属于人工智能;自动补货是常规系统逻辑,扫码进店是条码识别(非 AI 核心技术)。因此该空答案为 BC。
(3)根据功能页面规划,购物清单核对对应访问地址/chklst,路由需匹配该地址。因此该空答案为/chklst。
(4)需从 DataFrame 中筛选商品名为 C的行,用布尔索引 df[df["商品名"] == "C"] 实现。因此该空答案为df[df["商品名"] == "C"] 。
12. 给定一个单词,请统计它在指定文章各段落中出现的次数和总次数。匹配规则如下:
①要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同:
②如果给定单词仅是文章中某一单词的一部分,则不计入匹配。
文章各段内容为:[’New year,new joy,new success.’,’May2025 bring you happiness,health,and heaps of success!’, ’Happy New Year!’]
输入待找单词:new
单词new在第1段中出现3次
单词new在第2段中出现0次
单词new在第3段中出现1次
单词new在文章中共出现4次
设计如下Python程序,实现上述功能。阅读程序,并回答下列问题。
(1)主程序。
segs = readFile("news.txt")
print("文章各段内容为:",segs)
word = input("输入待找单词:")
cnt = 0
for i in range(len(segs)):
line = toLower(segs[i])
num = search(line,word)
_________
print(f"单词{word}在第{i+l}段中出现{num}次!")
print(f"单词{word}在文章中共出现{cnt}次")
划线处的可选代码是(多选,填字母)。
A.cnt += num B.cnt = num C.cnt = cnt+num
(2)readFile函数功能:逐段读取文本文件filename的内容。请在划线处填入合适的代码。
def readFile(filename):
f = open(filename,"r")
segs = []
line = f.readline() #读取一行
while_________:
line = line.strip() #去除行末换行符
segs.append(line)
line = f.readline()
return segs
(3)toLower函数功能:将段落中的大写字母统一转换成小写字母。请在划线处填入合适的代码。
def toLower(line):
n = len(1ine)
t=" "
for i in range(n):
ch =line[i]
if "A"<=ch<="Z":
ch = chr (ord(ch)+32)
line=_________
return line
(4)search函数功能:查找单词word,并统计在段落line中出现的次数。请在划线处填入合适的代码。
def search(line,word):
i=0
lg = len(word)
num = 0
while i<=len(line)-1g:
if line[i:i+lg]==word:
num += 1
_________
else:
i += 1
return num
【答案】 ①. AC ②. line或line!=""或len(line)>0 ③. line[:i]+ch+line[i+1:] ④. i += lg
【解析】
【详解】本题考查的是字符串处理。
(1)主程序需要累加各段落中单词出现的次数,A 选项 cnt += num和 C 选项 cnt = cnt+num都能实现这一功能,而 B 选项 cnt = num会使总次数仅等于最后一段的统计结果。
(2)循环条件是当读取的行不为空时继续循环,故此处应为:line 或 line != "" 或 len(line) > 0。
(3)需要将转换后的小写字符ch替换原字符串中的对应字符,故应填入:line[:i] + ch + line[i+1:]。
(4)当找到匹配的单词后,需要跳过该单词长度继续搜索,故应填入:i += lg。
第1页/共1页
学科网(北京)股份有限公司
$
普通高中学业水平合格性考试模拟试卷技术(四)
第一部分:信息技术(共50分)
一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. Chat GPT是基于GPT架构迭代演进的大型语言模型,采用深度学习技术构建。该模型通过大规模多源文本数据(涵盖维基百科、新闻资讯、文学作品及互联网公开内容)进行预训练,构建语言理解能力。经训练后,可灵活实现问答对话、文本翻译、内容生成等多样化任务。其核心突破在于创新性融合人类反馈强化学习机制,通过持续的人机协同优化,实现对话质量的动态优化与响应效能的持续提升。下列有关ChatGPT中数据、信息、知识和智慧关系的描述,不正确的是( )
A. ChatGPT的研发体现了人类知识体系的传递与迭代
B. ChatGPT整合多种AI技术实现功能突破,展现了人类智慧的创造性
C. 模型通过预训练将原始数据直接转化为知识,说明数据与知识具有等同性
D. 采用多源异构数据训练,反映了信息传递的普遍性
2. Chat GPT是基于GPT架构迭代演进的大型语言模型,采用深度学习技术构建。该模型通过大规模多源文本数据(涵盖维基百科、新闻资讯、文学作品及互联网公开内容)进行预训练,构建语言理解能力。经训练后,可灵活实现问答对话、文本翻译、内容生成等多样化任务。其核心突破在于创新性融合人类反馈强化学习机制,通过持续的人机协同优化,实现对话质量的动态优化与响应效能的持续提升。下列关于ChatGPT使用到的人工智能技术的说法,正确的是( )
A. 深度学习算法的实现依赖于知识库和推理引擎
B. 通过预训练学习知识,体现深度学习算法数据驱动特性
C. 人类反馈强化学习是基于联结主义的人工智能方法
D. 强化学习需预设标准答案作为试错依据
3. 下列关于信息采集与编码的说法,正确的是( )
A. 同一汉字在不同的编码方案中内码一定相同
B. 分辨率、位深均相同的BMP图像,色彩越丰富存储容量越大
C. 计算机信息处理本质是CPU执行数字逻辑运算的过程
D. 算术表达式11B+19H的值为30D
4. 下列关于信息系统组成、功能与应用的说法,正确的是( )
A. 信息系统通过整合数据挖掘技术与决策支持模块,可提供智能化的决策辅助
B. 信息系统架构仅由硬件设备与软件程序两大部分构成
C. 只要设计完美,就能够完全消除信息系统的局限性
D. 用户注册流程仅涉及数据写入操作,无需调用信息检索功能
5. 下列有关大数据特征与处理技术的陈述,正确的是( )
A. 批处理计算适用于实时数据流的即时分析
B. 大数据处理采用分而治之的分布式架构策略
C. 大数据只能处理结构化数据
D. 大数据分析着重探究事物间的因果关系
6. 下列表达式中值最大的是( )
A. abs(int (-5.6)) B. 1en("123"[:2]*2) C. [1,2,3][-1]*4 D. -2*2+11%6//2
7. 小王设计了一个冬季室温控制系统,结构如图。温度传感器通过智能终端和IoT模块将数据传至Web服务器并存入数据库。IoT模块需设置SSID和PASSWORD连接Wi-Fi。Web服务器发送指令给智能终端,控制加热装置以调节室温。用户可通过浏览器访问Web服务器。下列关于该系统的软件与硬件的说法,正确的是( )
A. 智能终端、路由器、服务器和数据库均属于系统的硬件组成部分
B. 安装在Web服务器上的操作系统Windows Server,属于应用软件范畴
C. 温度传感器和加热装置均被视为系统的输入设备
D. Web服务器和智能终端均采用了“存储程序式”体系结构
8. 小王设计了一个冬季室温控制系统,结构如图。温度传感器通过智能终端和IoT模块将数据传至Web服务器并存入数据库。IoT模块需设置SSID和PASSWORD连接Wi-Fi。Web服务器发送指令给智能终端,控制加热装置以调节室温。用户可通过浏览器访问Web服务器。下列关于该系统的网络系统的说法,正确的是( )
A. 为了便于设备接入无线网络,路由器的Wi-Fi连接密码被设置为空
B. 通过有线或无线方式连接到路由器的服务器或终端设备均位于同一局域网内
C. 智能终端与Web服务器进行通信时,无需配置IP地址
D. 在路由器的LAN口上配置了PPPoE的用户名和密码
9. 小王设计了一个冬季室温控制系统,结构如图。温度传感器通过智能终端和IoT模块将数据传至Web服务器并存入数据库。IoT模块需设置SSID和PASSWORD连接Wi-Fi。Web服务器发送指令给智能终端,控制加热装置以调节室温。用户可通过浏览器访问Web服务器。下列关于该系统的安全与防护,说法不正确的是( )
A. 采用用户名和密码机制访问Web服务器,有助于增强系统的安全性
B. 在客户端与服务器之间进行加密数据传输,可以提升系统的安全防护水平
C. 为系统管理员和普通用户分配不同的权限,有助于加强系统的安全性
D. 启用防火墙能够有效拦截所有利用系统漏洞进行的攻击
10. 某Python程序如下:
k = int(input())
m = 1
s,c=0,0
for i in range(1,k+1):
c += 1
s += m
if c==m:
m += 1
c = 0
print(s)
程序运行后,输入6,则输出的结果是( )
A. 11 B. 14 C. 15 D. 18
二、非选择题(本大题共2小题,每小题10分,共20分)
11. “AI智能无人店”提供24小时全天候服务,购物流程如第11题图a所示。顾客通过扫码或刷脸进店后,可自由挑选商品并直接放入包中。AI摄像头自动识别商品,离店时实现无感支付,无需排队结账。系统实时监控库存,自动补货,顾客可随时查看购物记录,店主也能便捷掌握经营状况,打造高效智能的零售新模式。
(1)下列不属于搭建“AI智能无人店”前期准备的是_______(单选,填字母)。
A.开发模式选择 B.用户界面设计 C.代码编写
(2)在下列环节中,没有使用到人工智能技术的是_______(多选,填字母)。
A.刷脸进店 B.自动补货 C.扫码进店 D.AI摄像头自动识别商品
(3)该系统服务端程序采用Flask Web框架编写,服务器的IP地址是192.168.10.10,端口号8080,网站功能页面规划如下表所示:
序号
访问地址
功能说明
1
/
主页
2
/chklst
购物清单核对
3
/history
历史记录查看
4
/admin
查看门店销售数据
5
……
……
Web服务器端,“购物清单核对”页面相关路由,应设置为@app.route("______")。
(4)将系统数据库中2024年的销售数据导出为文件“xssj.x1sx”,部分数据如图b所示,并制作商品C的月销售额趋势图,如图c所示。部分程序代码如下,请在划线处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams[’font.sans-serif’]=["SimHei"] #支持中文显示
df = pd.read_excel("xssj.xlsx") #读取Excel文件中的数据
df =_____________ #筛选出商品名为“C”的商品
df["金额"]=df["单价"]*df["数量"] #计算生成“金额”列
df=df.groupby("月份",as_index=-False).sum() #计算商品C每个月销售总金额
plt.figure("chart",figsize=(6,3)) #创建画布
plt.tit1e("商品C(2024年)月销售额 趋势图") #设置图表标题
plt.plot(df["月份"],df["金额"]) #绘制折线图
plt.show()
12. 给定一个单词,请统计它在指定文章各段落中出现的次数和总次数。匹配规则如下:
①要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同:
②如果给定单词仅是文章中某一单词的一部分,则不计入匹配。
文章各段内容为:[’New year,new joy,new success.’,’May2025 bring you happiness,health,and heaps of success!’, ’Happy New Year!’]
输入待找单词:new
单词new在第1段中出现3次
单词new在第2段中出现0次
单词new在第3段中出现1次
单词new在文章中共出现4次
设计如下Python程序,实现上述功能。阅读程序,并回答下列问题。
(1)主程序。
segs = readFile("news.txt")
print("文章各段内容为:",segs)
word = input("输入待找单词:")
cnt = 0
for i in range(len(segs)):
line = toLower(segs[i])
num = search(line,word)
_________
print(f"单词{word}在第{i+l}段中出现{num}次!")
print(f"单词{word}在文章中共出现{cnt}次")
划线处的可选代码是(多选,填字母)。
A.cnt += num B.cnt = num C.cnt = cnt+num
(2)readFile函数功能:逐段读取文本文件filename的内容。请在划线处填入合适的代码。
def readFile(filename):
f = open(filename,"r")
segs = []
line = f.readline() #读取一行
while_________:
line = line.strip() #去除行末换行符
segs.append(line)
line = f.readline()
return segs
(3)toLower函数功能:将段落中的大写字母统一转换成小写字母。请在划线处填入合适的代码。
def toLower(line):
n = len(1ine)
t=" "
for i in range(n):
ch =line[i]
if "A"<=ch<="Z":
ch = chr (ord(ch)+32)
line=_________
return line
(4)search函数功能:查找单词word,并统计在段落line中出现的次数。请在划线处填入合适的代码。
def search(line,word):
i=0
lg = len(word)
num = 0
while i<=len(line)-1g:
if line[i:i+lg]==word:
num += 1
_________
else:
i += 1
return num
第1页/共1页
学科网(北京)股份有限公司
$
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。