资源简介 2023-2024学年浙江省绍兴市重点学校高二(上)期中信息技术试卷一、选择题:本大题共12小题,共24分。1.下列关于数据、信息、知识的说法,不正确的是( )A. 上古时期,人们“结绳记事”,“绳结”是数据B. 数据是对客观事物的符号表示,因此,不会出现“虚假数据”C. 同一信息对不同的人,其价值不一定是相同的D. “一百个人心中有一百个哈姆雷特”,说明当人们接收同样的信息后,所建构的知识是有区别的2.ChatGPT是基于GPT3.5的面向对话的优化大语言模型,是一种基于庞大训练参数,模仿人类大脑中神经元之间的复杂交互方式进行预训练并在此基础上人类对其学习结果提出意见反馈,调整完善的通用语言模型,能完成撰写故事、问答、对话、翻译、编程,甚至撰写商业计划书、分析报告等任务。根据上述描述,下列说法正确的是( )A. ChatGPT属于人工智能,其与人类或其他生物所呈现的智能没有区别B. ChatGPT的预训练基于庞大的训练参数,该过程使用了深度学习的人工智能学习方法C. ChatGPT是基于规则学习的人工智能方法,包含知识库和推理引擎两个部分D. ChatGPT在很多领域已经超越人类,人工智能取代人类是必然趋势3.下列关于数据可视化的描述中不正确的是( )A. 数据可视化增强了数据的解释力与吸引力B. 数据可视化是将数据以图形图像等形式表示C. 数据可视化可以直观地呈现数据中蕴含的信息D. 标签云是基于语句的文本内容可视化4.有关部门使用大数据技术,进行疫情防控,有关大数据的说法不正确的是( )A. 相关机构实时采集各地相关数据,每天发布疫情数据,用到了大数据技术B. 大数据要分析的是全体数据C. 超市、商场、医院等场所,使用手持设备测量入场人员体温,使用了大数据技术D. 疫情期间,部分群众没有去过中高风险地区,也没有接触过确诊病例等,但健康码变色了,说明大数据允许个别不准确数据存在5.下列关于信息编码的描述,正确的是( )A. 数据的压缩是一个解码过程B. 计算机中字符的内码以十六进制形式存储C. 已知大写字母“P”的 ASCII 值是 50H,则大写字母“O”的 ASCII 值是 49HD. n 进制表达式(3)n+(1)n 的计算结果为 2 位 n 进制数,则 n 一定为 46.某算法的部分流程图如图所示。执行这部分流程,若输入n 的值为2035,则输出s的值为( )A. 10B. 53C. 2035D. 53027.下列表达式中,值为True的是( )A. “chat“not in“chatGPT“B. int (max(“3“,“22“,“111“))!=abs(int(-3.9))C. “a3b“[0:2]<=“a3B“D. 18//3**3==28.有如下Python程序段,运行该程序段后变量a的值为( )A. 13 B. 9 C. 16 D. 89.有如下Python程序段:若执行该程序后,输出的结果是“True”,则输入的字符串可能是( )A. “onion” B. “hello” C. “278” D. “111”10.小张准备去多个城市旅游,他设计的行程若采用链表结构表示,如图a所示。 若行程有变,需在“上海”与“成都”之间增加一站“杭州”,链表修改为如图b所示,有以下可选操作:①“上海”所在节点的next值赋为“杭州”所在节点的next值②“上海”所在节点的next值赋为5③“杭州”所在节点的next值赋为“上海”所在节点的next值④“杭州”所在节点的next值赋为-1链表更新顺序正确的是( )A. ③② B. ③① C. ①④ D. ②④11.有如图Python程序段,该程序执行后,列表a的值可能的是( )A. [7,1,6,3,2,1] B. [8,9,1,3,0,4]C. [6,3,5,2,4,1] D. [5,7,3,3,8,2]12.有如下python程序段:执行上述程序段后,s的值为( )A. “89mm0“ B. “Y89m0“ C. “Y29m0“ D. “y23m4“二、非选择题:本大题共3小题,共26分。13.某解压算法描述如下:数据用数字段和字母段组成,数字段的数值代表字母段的重复次数。例如:字符串3R2GA10B,用该解压算法解压后为RRRGAGABBBBBBBBBB表示。python程序如下:(1) 在程序划线处填入合适的代码。(2) 若删除④处语句,输入字符串 3R2GA10B,输出的内容是 ______ 。14.小张同学为了更好地了解冬奥会,从网上收集了历届冬奥会各个项目比赛信息,收集到的部分数据如图1所示:为分析数据,小张编写了如下程序:(1) 在划线处填上合适的代码。(2) 为了最后能显示某国历届冬奥会奖牌变化,需在加框处添加的语句为 ______ 。(多选)A.df2=df1.groupby('奖牌')df2=df1.届次.count ( )B.df2=df1.groupby('届次')df2=df2['奖牌'].count ( )C.df2=df1.groupby('奖牌')['届次’].count ( )D.df2=df1.groupby('届次').奖牌.count ( )15.某校军训,需要按照身高由低到高排成n行5列的方阵。某班学生按照身高(100≤身高≤199)由低到高编写编号并将相关信息存在如图1所示“stu.txt”文件中。根据教官提出的排方阵要求,排成如图2所示方阵,方阵各点显示学生编号。现有延迟报道学生归队,归队学生编号延续该班现有编号依次往后,编写程序完成下列任务:输入学生身高,输出新的方阵布局图。例如:输入学生身高为168,新的方阵布局图如图3所示,学生在方阵的位置:3,4。(1) 若插入学生身高为160cm,根据图1及范例,该学生应该在图2方阵中的几行几列 ______ 。(2) 为实现上述功能,请填写划线处代码。答案和解析1.【答案】B【解析】上古时期,人们“结绳记事”,“绳结”是数据;数据是对客观事物的符号表示,因此,不会出现“虚假数据”,说法太绝对,虚假信息就是利用虚假数据来制作的;同一信息对不同的人,其价值不一定是相同的;“一百个人心中有一百个哈姆雷特”,说明当人们接收同样的信息后,所建构的知识是有区别的,体现了价值的相对性故选:B。本题主要考查数据、信息和知识。信息是加工了的数据,数据是记录客观事物的、可鉴别的符号。知识是人们运用大脑对所获取或积累的信息进行的提炼、研究和分析的结果,能够精确的反应事物的本质,知识可以继承。熟练掌握信息的定义及特征。2.【答案】B【解析】解:ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。 ChatGPT的预训练基于庞大的训练参数,该过程使用了深度学习的人工智能学习方法;ChatGPT在很多领域已经超越人类,人工智能仍无法完全取代人类,所以选项B说法正确。故选:B。本题考查的是人工智能的相关知识。人工智能主要分三大学派,分别是符号主义学派、连接主义学派和行为主义学派。”符号主义是一种基于逻辑推理的智能模拟方法,又称为逻辑主义、心理学派或计算机学派,联结主义学派把人的智能归结为人脑的高层活动,强调智能的产生是由大量简单的单元通过复杂的相互联结和并行运行的结果。行为主义,是一种基于“感知——行动”的行为智能模拟方法。熟练掌握人工智能的定义及应用领域。3.【答案】D【解析】标签一般是独立的词汇,常常按字母顺序排列,其重要程度又能通过改变字体大小或颜色来表现,所以标签云可以灵活地依照字序或热门程度来检索一个标签。大多数标签本身就是超链接,直接指向与标签相联的一系列条目。故选:D。本题考查的是数据可视化的相关知识。数据可视化,是关于数据视觉表现形式的科学技术研究。其中,这种数据的视觉表现形式被定义为,一种以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。它是一个处于不断演变之中的概念,其边界在不断地扩大。标签云或文字云是关键词的视觉化描述,用于汇总用户生成的标签或一个网站的文字内容。熟练掌握数据可视化的定义及标签云的描述。4.【答案】C【解析】根据大数据的定义可知,涉及的资料量巨大到一般软件无法管理的时候才能称为大数据,而超市、商场、医院等场所人员不会到那个程度故选:C。本题考查的是大数据技术的相关知识。大数据(big data),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。数据处理关键技术一般包括:大数据采集、大数据预处理、大数据存储及管理、大数据分析及挖掘、大数据展现和应用(大数据检索、大数据可视化、大数据应用、大数据安全等)。熟练掌握大数据的定义及特征。5.【答案】D【解析】数据的压缩是一个编码过程;计算机中字符的内码以二进制形式存储;已知大写字母“P”的 ASCII 值是 50H,则大写字母“O”的 ASCII 值是 4FH;n 进制表达式(3)n+(1)n 的计算结果为 2 位 n 进制数,则 n 一定为 4故选:D。本题考查的是信息编码的方式。在现代技术的信号处理中,数据基本上都是通过编码将模拟信号转换为数字信号进行存储和传输,文字、图像、声音等类型的数据都可经过编码进行存储和传输。熟练掌握ASC表的大体的排列顺序及数制之间的转化。6.【答案】D【解析】输入n=2035。a和s初值均为0。n>0条件成立,a=n Mod 10=5,s=s*10+a=5,n=n\10=203。n>0条件成立,a=n Mod 10=3,s=s*10+a=53,n=n\10=20。n>0条件成立,a=n Mod 10=0,s=s*10+a=530,n=n\10=2。n>0条件成立,a=n Mod 10=2,s=s*10+a=5302,n=n\10=0。n>0条件不成立退出循环,s=5302。故选:D。输入n=2035。a和s初值均为0。n>0条件成立,执行循环语句a=n Mod 10,s=s*10+a,n=n\10。直到n>0条件不成立,退出循环输出s。从而实现数字倒序输出。本题考查流程图的理解和执行。7.【答案】C【解析】解:“chat“not in“chatGPT“值为False;int (max(“3“,“22“,“111“))=abs(int(-3.9))=3,因此表达式int (max(“3“,“22“,“111“))!=abs(int(-3.9))值为False;“a3b“[0:2]=“a3“,因此表达式“a3b“[0:2]<=“a3B“值为True;18//3**3=18//27=0,因此表达式18//3**3==2值为False。故选:C。本题考查Python表达式的运算。And 两边均正确取最右,否则False;or 两边都正确取最近(左);如有一个正确,则取正确的那个;否则False;and与or的优先级并不相等,而是and 的优先级高于or。熟练掌握python中关系表达式的计算过程。8.【答案】B【解析】解:已知,a=4,b=3满足a>=4,满足b>2,故执行a=a+3=4+3=7和a=a+2=7+2=9。故选:B。本题考查的是Python选择语句。If-elif-else语句,形式:if 布尔表达式A:代码块A elif 布尔表达式B:代码块B else:代码块C,如果布尔表达式A为True,就执行代码A,否则就判断布尔表达式B的值,如果为True,就执行代码B;如果表达式A和表达式B都不为True,就执行代码C。熟练掌握选择语句的基本结构及结果的求解。9.【答案】D【解析】解:阅读程序段可知,利用对分查找来判断字符串前半部分的元素是否与中间元素(奇数个数,偶数个数为中间元素的前一个),是否相等,如果不相等则flag=Flase,只有相等才能满足题意,分析每个选项得到选项D成立。故选:D。本题考查的是range( )函数的相关知识。Range(start,stop[,step]) start:计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0,5);stop:计数到 stop 结束,但不包括 stop。例如:range(0,5)是[0,1,2,3,4]没有5;step:步长,默认为1。例如:range(0,5)等价于 range(0,5,1)。熟练掌握循环语句的基本结构及结果的求解。10.【答案】A【解析】解:若行程有变,需在“上海”与“成都”之间增加一站“杭州”,链表修改为如图b所示,则首先杭州所在的节点指向成都,即③“杭州”所在节点的next值赋为“上海”所在节点的next值。其次上海指向杭州,即②“上海”所在节点的next值赋为5。故选:A。本题考查链表的操作。链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。熟练掌握链表的结构组成。11.【答案】C【解析】通过分析代码可以知道while循环中if语句的作用是:a列表中的所有元素会无重复值的赋值一次。a列表中的元素不会重复,并且值的范围是从1到9。四个选项只有C选项满足。故选C。考查分析代码功能的能力此类题目考查分析代码功能的能力12.【答案】C【解析】解:分析程序,ds函数中,当字符s[i]是小写字母时,则在字符串s中跳过该字母,即删除该字符;当s[i]是数字时,该数字变为int(s[i])+6)%10,即循环后移6个单位。s=“Yy23mm4“,当i=0时,s=ds(s,i)=“Yy23mm4“;当i=1时,s=ds(s,i)=“Y23mm4“;当i=2时,s=ds(s,i)=“Y29mm4“;当i=3时,s=ds(s,i)=“Y23m4“;当i=4时,s=ds(s,i)=“Y23m0“,循环结束。因此执行上述程序段后,s的值为“Y29m0“。故选:C。本题考查Python程序的执行。If-elif-else语句,形式:if 布尔表达式A:代码块A elif 布尔表达式B:代码块B else:代码块C,如果布尔表达式A为True,就执行代码A,否则就判断布尔表达式B的值,如果为True,就执行代码B;如果表达式A和表达式B都不为True,就执行代码C。熟练掌握循环语句的基本结构及结果的求解。13.【答案】【小题1】RRRGAGA【小题2】【解析】解:(1)依次遍历字符串s中的每一个字符,即字符串下标范围0~len(s)-1,故此处填len(s);用变量m取出连续的数字,故②处填m=m*10+int(s[j]);数据用数字段和字母段组成,数字段的数值代表字母段的重复次数。此处还原字符串,用变量ss保存,m是数字段的数值,n是字母段,故③处填ss=ss+m*n。(2)若删除④处语句,输入字符串 3R2GA10B,则最后的10B将不能进行还原,因此输出的内容为RRRGAGA。本题考查Python程序的综合应用。程序实现的是数据用数字段和字母段组成,数字段的数值代表字母段的重复次数的过程,详细解析如下。这类题目难度较大,首先需要读懂题干所给提示信息的意思,然后根据所给程序段中上下文的意思来填写关键变量的表达式或者是变量的取值范围等等关键语句。14.【答案】【小题1】BD【小题2】【解析】(1)①通过下一句df=df.drop(i)可知if的条件是奖牌列当前行的值为“0”。通过“df.at[i,'奖牌']=jp[df.at[i,'奖牌']]”提示可知此处填写为df.at[i,'奖牌']==“0“。②根据此处上上行的注释“列标题为‘奖牌’”以及“对输入国家每届的奖牌数进行统计”可知y轴的值是按“届次”分组后的“奖牌”数。此处填写为df3[“奖牌“]或df3.奖牌。③plot( )函数是折线图,bar( )是竖向柱状图等等,图标是折线图因此此处填写plot。(2)根据题意“为了最后能显示某国历届冬奥会奖牌变化”可知需要按“届次”排序对“奖牌”进行计数。符合这两点的选项是B、D。本题主要考查了DataFrame数据结构和matplotlib绘图常用功能。DataFrame数据结构取列数据建议使用字典记法,不用属性法。15.【答案】【小题1】1,5【小题2】【解析】。(1)若插入学生身高为160cm,则排在第五为,应该在图表中的第一行第五列;(2)当使用while循环遍历列表时,直接将获取的列表长度作为循环的条件,来限制循环的次数,以遍历出整个列表中的全部元素。故①处填写a[q][1]<sg and q!=-1;如果q为表头,那么需要将[xh,sg,head]增加到链表a中,即为a.append([xh,sg,head])或a.append([xh,sg,p]);如果m的值不为5,那输出a[p][0],m的值为1,则p的值为a[p][2],该处填写为p=a[p][2]。本题主要考查python程序的执行与调试。(1)若插入学生身高为160cm,则排在第五为,应该在图表中的第一行第五列;(2)当使用while循环遍历列表时,直接将获取的列表长度作为循环的条件,来限制循环的次数,以遍历出整个列表中的全部元素。故①处填写a[q][1]<sg and q!=-1;如果q为表头,那么需要将[xh,sg,head]增加到链表a中,即为a.append([xh,sg,head]);如果m的值不为5,那输出a[p][0],m的值为1,则p的值为a[p][2]。这类题目难度较大,首先需要读懂题干所给提示信息的意思,然后根据所给程序段中上下文的意思来填写关键变量的表达式或者是变量的取值范围等等关键语句。第1页,共1页 展开更多...... 收起↑ 资源预览