第三章算法的程序实现同步作业2024—2025学年高中信息技术浙教版(2019)必修1

2024-08-10
| 20页
| 53人阅读
| 0人下载

内容正文:

第三章 算法的程序实现 一、选择题 1.有一条输出语句:print( “ \0 58 ” ),其输出的结果是() A.48 B.0 C.“0” D.换行 2.在Python中,表达式5%3+3//5*2的值是(  ) A.4 B.0 C.2 D.6 3.在Python语言中,用来定义函数的关键字是(   )。 A.return B.def C.function D.import 4.在Python中,表达式not(2!=1)的运算结果是(    ) A.0 B.1 C.False D.True 5.已知a="0123456",b=["012",3,4,5],c={0:1,2:4,3:5},下列语句执行完毕后,s的值为6的是(   ) A. s=0 for i in a[6]:     s=s+1 B. s=10 for i in range(b[2]):     s=s-1 C. s=0 while s<=c [2]:     s=s+1 D. s=10 while s>=c[3]:     s=s-1 A.A B.B C.C D.D 6.下列选项中,在Python中不合法的是(    ) A.a += b B.a+b = 3 C.a,b = b,a D.a=b=c=3 7.下列选项中,属于Python中正确的数值表示形式的是(   ) A.3.457E-6.8 B.-3.457*10-2 C.±34.57 D.3.457E-2 8.下列表达式的值为FALSE 的是(   ) A.5>6==6 B.'abc'>'xyz' C.('3', '2') > ('a', 'b') D.(9-6) >1 9.计算机程序设计的一般过程中,根据清晰可操作的算法描述,选择一种计算机语言工具实现算法,这一步骤属于(   ) A.设计算法 B.调试运行 C.编写程序 D.结果检测 10.有如下程序段: 程序运行后,输出结果是(  ) A.56 B.456 C.01234 D.23456 11.有一组正整数,要求对其中的奇偶数进行交换。交换后偶数在前,奇数在后,并保持相对顺序不变。将划线处的代码补充完整,正确的是(  ) a=[5,10,21,7,24,14,9,11,36,37] n=len(a) ;b=[0]*n num=0;k=0 while k <10:     if   ① :         b[num]=a[k]         num+=1     else: ②     k+=1 for j in range(n-num,n): ③ print(a) A.①a[k]%2==1 ②a[k-num]=a[k] ③a[j]=b[j-n+num] B.①a[k]%2==0 ②b[k-num]=a[k] ③a[j]=b[j+num] C.①a[k]%2==0 ②a[k-num]=a[k] ③a[j]=b[j+num] D.①a[k]%2==1 ②b[k-num]=a[k] ③a[j]=b[j-n+num] 12.有如下程序段: m=3;n=7 head=tail=0;ans=0 vis=[0]*10;q=[0]*10 for i in range(n): x=int(input(    )) if (vis[x]==0): ans+=l if(tail-head>=m): vis[q[head]]=0 head+=l q[tail]=x tail+=l vis[x]=l print(ans) 运行该程序段,依次输入x的值:1,2,1,5,4,4,1。则程序运行完成后ans的值是(    ) A.3 B.4 C.5 D.6 13.下列Python程序输出的结果是(    ) x=2 while x!=4:     x=x+1 print("x的值是",x) A.2 B.4 C.x的值是2 D.x的值是4 14.某 Python 代码段如下, x = 142; y = 125; z = 120 res = 0 if x > y:    res = x elif y> z:    res = res + z res = res - 5 print (res) 执行该程序段后输出的结果是(   ) A.115 B.137 C.140 D.157 15.输入一个四位正整数, 判断该四位正整数每一位上的数字是否有重复。实现上述功能的Python 程序段如下: n = int(input("请输入一个四位正整数:")) f = [0] * while n > 0:       y = n % 10       n = n // 10 if sum(f) == 4:        print("没有重复的数字。") else:        print("有重复的数字。")  方框中的(1)和(2)可选的代码有:①10;②4;③f[y]+=1;④f[y]=1下列选项中,代码顺序正确的是(   ) A.①③ B.②③ C.②④ D.①④ 16.在Python中,要使用(   )转换为浮点数。 A.for B.int C.str D.float 17.有如下Python程序段: s=input("请输入一个仅由小写英文字母组成的字符串:") st=[""]*len(s);top=-1 t=[-1]*26 for i in range(len(s)):     id=ord(s[i])-97     if t[id]==-1:         top+=1         st[top]=s[i]         t[id]=top     else:         first=t[id]         while top>=first and top!=-1:             num=ord(st[top])-97             t[num]=-1;top-=1 print(st[:top+1]) 若从键盘输入的值为"hellopython",则输出的值为(    ) A.['o','n'] B.['h','e','n'] C.['h','e','l','o','p','y','t','n'] D.['h','e','o','p','y','t','h','o','n'] 二、填空题 18.在循环语句中, 的作用是提前结束本层循环, 的作用是结束本次循环进入下一次循环。 19.小申设计了一个算法,能够根据输入的三条线路的距离,找出最短距离,请将流程图空白处填写完整:① ② ③ 20.以下Python程序段的运行结果是 。 x=25 y=15 if x/5==int(x/5):   x = x + y else:   y = x – y print (x , y) 21.在循环结构中,break语句的作用是 。 22.项目学习:解密盛唐时期诗人关系 【项目情境】 唐代诗人史传有名有姓者不下千余人,他们组成了大大小小不同的朋友圈。有的因为诗风接近,如李白代表的浪漫主义、杜甫代表的现实主义、王维代表的田园山水、芩参代表的边塞诗风;有的因为年龄大体相近,如盛唐时期的李白、杜甫、贺知章等;有的因为政见相近,如韩愈作为古文运动的领袖级人物,当时很多文人墨客以进入他的朋友圈为荣。在盛唐时期有这样一个朋友圈,他们的友谊跨越数十年,诗人之间通过互动诗歌,表达抒发情感,是他们朋友圈的一种表现方式,用计算机来分析这个时代的唐诗,就会发现诗人之间有着你意想不到的千丝万缕的关系。学校某研究性学习小组利用大数据分析技术,通过对诗词分析,绘制盛唐时期几位诗人(杜甫、李白、王维、孟浩然……)之间的社交关系网络图,试图推测哪位诗人是同时代诗人的核心,哪位诗人的影响最大,从而更好地学习、理解唐诗。 【项目准备】为完成项目,需要确定主题、目标、制订规划等各项工作。在此不一一展示。明确的主题—盛唐时期的诗人及诗词分析和诗人社交关系网络图 【项目实施】项目研究主要以诗人诗作为依据。具体实施过程如下: (一)明确需要采集的数据选择合适的采集途径、工具和方法。全唐诗一共四万多首,分析采集相关数据的条件:①盛唐时期;②诗人、诗人之间经常称呼对方的别名;③考虑到同名同姓的问题,因此还需要诗人的生卒年的信息。 根据要求,完成答题。 (1)全唐诗数量较多,一共四万多首,来源分散,存储在互联网不同的服务器与各客户终端。从大数据存储与计算的角度来看,由此可知大数据具有 的特征。(单选) A.精确让位于模糊B.价值密度低C.分布式存储D.变化速度快 (2)网络上如此海量的关于唐诗的数据,有文字、图片、视频、音频等。这些数据种类和格式也不一致,表明各种 数据共存于网络中。(多选) A.结构化B.半结构化C.非结构化D.网状结构 (3)面对繁杂的数据,学习小组决定研究解密盛唐时期诗人关系,并利用计算机程序从网络中采集诗人、别名等相关的文本数据,并以一定的数据结构存储形成盛唐诗库。存储数据主要有两种方式,一种是 ,一种是数据云存储。你建议学习小组采用 数据存储方式,理由是 。 (二)利用 Python程序采集、整理、分析数据。第一步,从互联网中筛选出符合条件的诗人及诗作等文本,整理并形成盛唐诗库;第二步,确定人物关系分析策略,即从唐诗库中搜索、统计诗人或别名的引用次数,确定二人之间的疏密关系,规则是诗的标题和正文中只要提到过对方,那么两者之间的引用关系加1,若一首诗中提到多次对方,只算一次引用;第三步,编写程序并调试验证。用爬虫程序段(如下图所示)采集数据。根据要求,完成答题。 base_url=’http://www.zhongguoshici.com/shici/lis t?cate=%E5%94%90%E8%AF%97%E4%B8%89%E7%99%BE%E9%A6%96&amp;p=’ import requests import parsel import re headers={ ‘User-Agent:’Mozilla/5.0(Windows NT 10.0;WOW64)AppleWebKit/537.36(KHTML, like Gecko) } for i in range(1,3): the_ url=base _url+str(i) response=requests get (the _url, headers=headers) html_ str=response. text html= parsel. Selector(html_str) title_url= html. xpath(’//div[@class="poem_ content"]’).extract() f=open("poet. txt","a" ) for poet in title_url: the_peom=urls=re findall(<div class="poem_content">(.* ?)</div>’, poet) f write(str(the_ peom[0])) f. write("\n") f.close() (4)使用爬虫程序获取文本数据并形成唐诗库文件,所使用的数据采集方法为 (选填:系统日志采集法、网络数据采集法其他数据采集方法)。阅读程序可知每首诗存放于列表poem[]中(以唐诗“春晓”为例如下表),采集后的数据保存在poet.txt文件中,该文件是一个 (选填:数据库文件、文档文件、图像文件、网页文件)。该数据采集方法可以将非结构化数据从网页中抽取出来,将其存储为统一的数据文件,并以 的方式存储(选填:结构化、半结构化) Poem[0] Poem[1] Poem[2] Poem[3] “春晓” “唐” “孟浩然” “春眠不觉晓,……,花落知多少” 。 (5)以诗人甲、乙为例解密二人关系,完成答题。数据处理过程中要运用一定的分析方法对大量无序的数据进行整理、分析挖掘数据内在的结构和规律,从而提取有价值的、有意义的数据。数据分析一般包括特征探索、关联分析、聚类与分类等。让计算机搜索遍历唐诗库中有关甲、乙两位诗人的诗文,统计两位诗人或别名相互的引用次数,找寻二人之间的关联。这是运用了 (选填:特征探索、关联分析、聚类与分类)方法进行数据分析,也是 (选填:枚举、二分查找、排序)算法思想去求解这一问题的体现。 (6)编制计算机程序解决问题的过程中, 是编程的核心,是解决问题的方法和步骤。选用Python程序设计语言编写程序,Python属于 (选填:分析问题、设计算法、编写程序、调试运行、机器语言、汇编语言、高级语言)。图a示意,使用 (选填:自然语言、流程图、伪代码)进行算法描述,且运用循环控制结构嵌套了 控制结构,如果要跳出本次循环体的执行,应使用 语句实现跳转。 (7)阅读程序(图b示意),程序中以“#”开头的语句,其作用是 ,程序调试完成,通过“另存为”保存文件,文件后缀名为 。 图a import gushi #从txt文档中读取古诗 poems=gushi. readDatat()#用poems存储所有的唐诗jia=input("请输入诗人甲:") yi=input("请输入诗人乙:") gx=0 for poem in poems:#逐一列举:poem代表其中一首古诗 if jia in poem[2]and(yi in poem[0]or yi in poem[3]): gx=gx+1     #问题的解 print(jia,'"写给",yi,"的古诗共",gx,"首") 图b (三)分析数据进行可视化表达并推测盛唐时期诗人关系。 (8)解密盛唐时期诗人关系。数据的可视化以易于理解的方式展示和诠释数据之间的关系、趋势与规律等,使人们更好地理解数据。从常用和实用的维度,数据可视化的呈现类型主要分为探索型和解释型,其中 型可以帮助人们发现数据背后的价值, 型则把数据简单明了地解释给人们(选填:探索、解释)。数据分析类型不同可视化呈现方式也不同,如关于趋势的分析,可用 类型的图表呈现,关于比例的分析,可用 类型的图表呈现关于关系的分析,可用 类型的图表呈现。 (9)解密盛唐时期诗人关系。学习小组选择用网络关系图呈现盛唐时期诗人社会网络关系(如图所示)。图中箭头表示诗人之间的引用关系,如李白引用了贺知章,那么就有李白指向贺知章箭头;箭头的粗细程度则表示了诗人之间引用关系的强弱,如李白引用孟浩然的数量达4次,箭头就要粗一些。 (10)解密盛唐时期诗人关系。观察图示,从绘制的盛唐的诗人社交关系网络图,尝试推测哪位诗人是盛唐诗人的核心,哪位诗人的影响最大,请简要阐述。(要求100字左右) 三、判断题 23.实现控制循环的跳转需要用到break和continue两个关键字。其中,break是中断循环,continue是跳出本次循环的执行。( ) 24.Python是动态语言,变量需要根据其要赋予的值提前定义数据类型。( ) 25.Python语言中运算的优先级按从低到高依次为算术运算、赋值运算、关系运算。( ) 26.Python语言的变量名要区分英文字母的大小写。( ) 27.在Python语言中,数据的输出是通过output()函数实现的。( ) 四、操作题 28.小温对5个景区进行网络问卷调查,问卷中“环境”“硬件”“服务”和“交通”设置的选项及分值均一致,部分界面如图a所示。导出数据的部分界面如图b所示,其中数字对应问卷中每题的选项,如数字i代表该题的第i个选项。请回答下列问题。 图a                              图b (1)若要统计每份问卷对应景区的评分,部分代码如下: #导入相关模块,读取如图b所示的数据,保存到DataFrame对象df中,代码略 qz=[2.5, 2, 1.5, 1, 0.5] 则加框处的代码为 (单选,填字母) A.df["评分"]=qz[df["环境"]]+qz[df["硬件"]]+qz[df["服务"]]+qz[df["交通"]] B.df["评分"] =df[["环境","硬件","服务","交通"]].sum(axis=1) C. df["评分"]=0 for i in df.index: a=df.at[i,"环境"];b=df.at[i,"硬件"] c=df.at[i,"服务"];d=df.at[i,"交通"] df.at[i,"评分"]=qz[a-1]+qz[b-1]+qz[c-1]+qz[d-1] (2)找出18~39岁年龄段游客评分均值最高的景区,请在划线处填入合适的代码。 jq=["雁荡山","楠溪江","渔寮","南麂列岛","氡泉"] df1=df[ ] df2=df1.groupby("景区", as_index=False)["评分"].mean() df2=df2.sort_values(" ",a ascending=False) print(jq[df2["景区"][0]-1]) (3)根据上述df2中的评分数据,绘制如图c所示的垂直柱形图,代码如下: 图c #导入相关模块,代码略 jq1=[] ave=df2["评分"].mean() df2["均差"] =df2["评分"]-ave for i in df2.index: jq1.append(jq[df 2.at[i,"景区"]-1]) plt.bar(x,y) plt.show() 程序加框处的应填入的正确代码为 (单选,填字母)。 A.x=jq                 B.x=df2["景区"]            C. x=jql                 D.x=df2.index y=df2["评分"]        y=df2["均差"]            y=df2["均差"]         y=df2["评分"] 29.智能农业大棚由信息系统来实现大棚的自动化管理,通过传感器实时采集农业大棚内的环境数据, 由智能终端经IoT模块发送到Web服务器,Web服务器端程序采用Flask Web框架开发。 (1)自动温度控制系统。温度传感器每隔一定时间采集大棚中的温度,一旦温度超过预设的最高温度40℃,控制系统会启动通风和喷水实现降温;如果温度低于预设的最低温度18℃,控制系统会启动加热器,给大棚升温;如果温度在19℃(含)到39℃(含)之间,通风、喷水和加热系统均不工作。 请回答下列问题: ①系统无故障情况下,下列说法正确的是 (多选,填字母)。 A.温度在18℃~19℃,加热系统可能工作 B.温度在39℃~40℃,加热系统可能工作 C.温度在18℃~19℃,通风、喷水系统可能工作 D.温度在39℃~40℃,通风、喷水系统可能工作 (注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分) ②该系统网络应用软件的实现架构是 (单选,填字母:A.B/S架构/B.C/S架构)。 (2)自动补光系统。充足的光照可以提高农产品的产量和质量,光线传感器实时采集大棚内的光照强度,根据光照强度自动打开或关闭大棚中的补光灯。 请回答下列问题: ③自动补光系统结构示意图中A、B处分别为 和 。 ④若传感器的编号为1,光照强度值为1110,提交数据到Web服务器的URL为: HTTP://192.168.1.6:5000/input?light=1110&amp;id=1,则下列说法正确的有 (多选,填字母)。 A.可采取GET方式进行数据传输 B.服务器端应用实例与该URL关联的路由为“/input” C.服务器IP地址为192.168.1.6:5000 D.HTTP是一种网络协议 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.D 【详解】本题主要考查Python转移字符。"\0"在Python中为NULL,故执行该输出语句,其输出结果是换行,故本题选D选项。 2.C 【详解】本题考查Python运算符与表达式相关内容。5%3+3//5*2-->2+0-->2。故本题答案是C选项。 3.B 【详解】本题主要考查Python关键字。return [表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。 4.C 【详解】本题考查Python表达式。表达式2!=1的运算结果为True,因为2不等于1。然后,not运算符对True进行取反,结果为False。故答案为:C。 5.B 【详解】本题考查Python循环结构的应用。选项A,只循环一次,因此s的值为1;选项B,循环4次,因此s的值为10-4=6;选项C,循环5次,因此s的值为5;选项D,循环6次,因此s的值为10-6=4。故选B。 6.B 【详解】本题主要考查Python赋值语句。Python中,赋值语句是将等号右边的表达式赋给等号左边的变量,故不合法的是a+b = 3,选B选项。 7.D 【详解】本题考查Python数据类型。A选项中次幂不能为小数,B选项中次幂表达错误,C选项中正负值不能连写。故选D。 8.ABC 【详解】本题主要考查Python逻辑判断式。5>6==6等价于5>6 and 6==6,其值为False;数字的ASCII码值小于小写字母的ASCII码值,因此'abc'>'xyz'、('3', '2') > ('a', 'b')值均为False;(9-6) >1等价于3>1,其值为True。故选ABC。 9.C 【详解】本题主要考查计算机解决问题。计算机解决问题的步骤是:分析问题→设计算法→编写程序→调试运行调试。选择一种计算机语言工具实现算法,这个阶段属于编写程序,故本题选C选项。 10.A 【详解】本题主要考查Python程序的执行。n=len(a)=7,top=0,s[0]=a[0]=6,第二个for循环执行完,s[0]=6,s[1]=5,故输出的结果是56,故本题选A选项。 11.A 【详解】本题主要考查Python程序的综合应用。要求对其中的奇偶数进行交换。交换后偶数在前,奇数在后。该算法的思想是将偶数保存到列表a中,奇数保存到列表b中,最后再将列表b中的奇数并到列表a中偶数的后面。第一空判断a[k]是否为奇数,即a[k]%2==1。第二空如果a[k]是偶数则保存到列表a前面,即a[k-num]=a[k]。最后再把列表b并到列表a存放到偶数的后面,即a[j]=b[j-n+num],故本题选A选项。 12.C 【详解】本题考查Python程序的执行与调试。分析程序可知,当vis[x]=0时,ans递增1,当输入x=5时,此时ans=3,又满足tail-head>=m,重置vis[q[head]]=vis[1]=0,因此当输入x=4时,ans=4,最后一个x=1,也会再执行ans+=1,此时ans=5,故选C。 13.D 【详解】本题考查的是Python循环语句。x初始值为2,当x不为4时,x值加1,故退出循环时x=4。由print("x的值是",x)可知输出的结果是:x的值是4。选项D正确。 14.B 【详解】本题考查的是Python多分支语句。x = 142; y = 125; z = 120,满足x > y故执行res = x=142,跳过elif,再执行res = res-5=142-5=137。故选B。 15.D 【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,可知:f为一个长度为10的列表,按照索引号分别对应十进制数0--9(四位正整数的最高位取值1--9,其余三位取值均为0--9),(1)处应填写:10。while循环作用是将四位正整数的每一位取出来,并将其值与索引号对应的f列表元素f[y]值置为1,(2)应填写:f[y]=1。故本题答案为D选项。 16.D 【详解】本题考查的是Python函数。float()函数用于将整数和字符串转换成浮点数。故本题应选D。 17.A 【详解】本题考查Python程序设计相关内容。分析程序可知,该程序功能是:若栈空,将当前元素入栈,列表t对应位置数值加1(计数),若top>=first and top!=-1,则将栈中元素全部出栈,列表t对应位置重置为-1。输入的值为"hellopython",“hel”均入栈,读取到第二个“l”时,将栈中元素全部出栈;“opyth”均入栈,读取到第二个“o”时,将栈中元素全部出栈;最终,st中仅存“on”。输出的值为“on”。故此处答案是A选项。 18. break continue 【详解】本题主要考查Python循环语句。在循环语句中,break的作用是提前结束本层循环,continue的作用是结束本次循环进入下一次循环。 19. a<b a<c b<c 【详解】本题考查算法流程图选择结构程序设计相关内容。分析题意可知,该流程图的作用是求取三个正整数的最小值。结合求最小值方法和该流程图示意,可得答案:①a<b;②a<c;③b<c。答案不唯一,其他能得出正确结论的表达式也可以。 20.40 15 【详解】本题主要考查Python程序分支结构的应用。x=25,y=15,满足if判断条件,执行x=x+y=40,执行print (x , y)后运行结果是40 15。 21.结束当前循环/终止当前循环 【详解】本题考查break的作用。在循环结构中,break、continue为转向语句。break是跳出循环的执行,不再进入循环;continue是用于终止本次循环,是否再次循环由判断条件决定。故答案是:终止当前循环/结束当前循环。 22. C ABC 数据本地存储 云存储 方便文件共享,只需联网就可读取文件,可以脱离本地计算机保存文件。 网络数据采集法 文档文件 结构化 关联分析 排序 设计算法 高级语言 流程图 判断循环 break 解释、注释 .py 探索 解释 折线图、柱形图、柱线混合图 饼状图、堆叠面截图、百分比圆环图、圈图 散点图、雷达图、网络关系图、词云图、数据地图、动态势力图、3D动态显示图 如局部图b所示。由引用次数可知,从社交关系从深至浅来说,杜甫的好友依次是李白、孟浩然、王维;李白的好友是孟浩然、杜甫、贺知章;贺知章没有好友;王维的好友只有孟浩然;孟浩然的好友只有王维。 如局部图b所示。由被引用次数可知,李白的被引用次数是12,孟浩然的被引用次数是8,杜甫的被引用次数是3,王维的被引用次数是2,贺知章的被引用次数是2。故李白是是盛唐诗人的核心;从引用别人的次数来看,杜甫的引用别人的次数是15,李白的引用别人的次数是9,维的引用别人的次数是2,孟浩然的引用别人的次数是1,王贺知章的引用别人的次数是0。故杜甫的影响最大。 【详解】(1)网络文件具有分布式存储的特点。 (2)本题考查结构化数据和非结构化数据的概念。结构化数据也被成为定量数据,是能够用数据或统一的结构加以表示的信息,如数字、符号;非结构化数据不是那么容易组织或格式化的数据。由于数据来源为网络,信息数据复杂多变,不好概括,故包含各种结构化、半结构化、非结构化数据。 (3)存储数据主要有两种方式,一种是数据本地存储,一种是数据云存储。数据本地存储具有读取迅速,安全不易中毒的特点;云存储具有可以数据共享的特点。 (4)爬虫程序获取文本数据来源于网络,采用的方法为网络数据采集法;xx.txt为文本文档文件;爬虫程序的作用是将网络来源的数据转化为结构化的方式进行存储,这样方便计算机识别和处理。 (5)找寻二人之间的关联采用的是关联分析,此方法是排序算法思想去求解这一问题的体现。 (6)编制计算机程序解决问题的过程中,算法设计是编程的核心是解决问题的方法和步骤;Python属于高级语言,此外Java、C#、C++都属于高级语言;图a采用流程图进行算法描述,并应用了判断和循环控制结构,用Break语句跳出循环。 (7)#可以进行代码注释;Python语言编写的文件的后缀名为.py。 (8)本题考查常用的的图表。趋势分析、比例分析、关系分析。 (9)可以用被引用次数来表示朋友圈关系远近。 (10)可以用被引用次数来盛唐诗人的核心;可以用引用别人的次数来盛唐诗人影响。 23.正确 【详解】本题主要考查Python关键字。实现控制循环的跳转需要用到break和continue两个关键字。其中,break是中断循环,continue是跳出本次循环的执行,表述正确。 24.错误 【详解】本题主要考查Python编程语言。Python是动态语言,变量不需要根据其要赋予的值提前定义数据类型,故表述错误。 25.错误 【详解】本题考查Python运算优先级。标准的Python运算符优先级顺序为:幂运算>一元加减运算>乘除取模取整除>加减运算>按位左移右移运算>位与运算>位异或运算>位或运算>比较运算符>布尔运算符>赋值运算符。因此,正确的运算符优先级顺序应为算术运算>关系运算>赋值运算。故说法错误。 26.正确 【详解】本题考查Python。Python语言的变量名是区分英文字母大小写的,这意味着在Python中,变量名var和Var被视为两个不同的变量。故说法正确。 27.错误 【详解】本题考查的知识点是Python语言中的输出语句。在Python语言中,实现数据的输出是使用print函数,故答案为错误。 28. C df["年龄"]==2或者df.年龄==2 评分 C 【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,推知: (1)加框处的代码作用是统计各景区的评分,评分指标包含:环境、硬件、服务、交通,评分数据保存在DataFrame对象df中,df.at[]允许我们通过指定行和列的标签来直接访问DataFrame中的单个元素。a、b、c、d分别代表环境、硬件、服务、交通,qz[a-1]、qz[b-1]、qz[c-1]、qz[d-1]为对应的分值, df["评分"]初始值为0, df.at[i,"评分"]对应第i份问卷对应景区的评分,对比三个选项,C选项符合题目要求,故本题答案是:C。 (2)程序段作用是找出18~39岁年龄段游客评分均值最高的景区,②处,由图a可知,18~39岁年龄段的年龄代码是2,此处需要筛选出该年龄段的评分值,即df.年龄==2,故此处答案为:df["年龄"]==2或者df.年龄==2。③处,④pandas中的sort_values()函数原理类似于SQL中的order by,可以将数据集依照某个字段中的数据进行排序,该函数即可根据指定列数据也可根据指定行的数据排序,通过设置参数ascending可以设置升序或者降序排序,默认情况下ascending=True,为升序排序;设置ascending=False时,为降序排序。此处需要以评分值为参照进行降序排序,故此处答案为:评分。 (3)结合图示及程序段,建立柱形图,需要两个数据系列,x(横坐标系)为景区,y(纵坐标系)为均差,所需数据均在df2中,即:x=df2["景区"],y=df2["均差"]。故本题答案是:C。 29. AD A 传感器或光线传感器 执行器或补光灯 ABD 【详解】本题主要考查信息系统的设计。(1)①根据题干可知,温度在18℃~19℃,加热系统可能工作;温度在39℃~40℃,通风、喷水系统可能工作,故本题选AD选项。②通过传感器实时采集农业大棚内的环境数据, 由智能终端经IoT模块发送到Web服务器。该系统网络应用软件的实现架构是B/S架构,即浏览器/服务器架构。(2)③充足的光照可以提高农产品的产量和质量,光线传感器实时采集大棚内的光照强度,根据光照强度自动打开或关闭大棚中的补光灯。根据图中箭头方向,可知A是传感器或光线传感器,B是执行器或补光灯。④若传感器的编号为1,光照强度值为1110,提交数据到Web服务器的URL为:HTTP://192.168.1.6:5000/input?light=1110&amp;id=1,可采取GET方式进行数据传输;服务器端应用实例与该URL关联的路由为“/input”;服务器IP地址为192.168.1.6;HTTP是一种网络协议,故本题选ABD选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

第三章算法的程序实现同步作业2024—2025学年高中信息技术浙教版(2019)必修1
1
第三章算法的程序实现同步作业2024—2025学年高中信息技术浙教版(2019)必修1
2
第三章算法的程序实现同步作业2024—2025学年高中信息技术浙教版(2019)必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。