浙江省杭州地区(含周边)重点中学2022-2023学年高二上学期期中信息技术试卷(含解析)

资源下载
  1. 二一教育资源

浙江省杭州地区(含周边)重点中学2022-2023学年高二上学期期中信息技术试卷(含解析)

资源简介

浙江省杭州地区(含周边)重点中学2022-2023学年高二上学期期中信息技术试卷
一、选择题(本大题共12题,每题2分,共24分。每题列出的四个选项中只有一个是符合题目要求的,不选、错选、多选均不得分)
1.(2分)关于数据、信息和知识的说法,不正确的是(  )
A.蓝牙及无线WIFI的出现可以使信息不依赖于载体进行传播
B.数据是对客观事物的符号表示,数据在计算机中只能以二进制形式进行存储
C.信息的价值包括显性价值和隐性价值,人们能够根据紫外线指数的预报,做好外出前的个人防护,这是一种显性价值
D.“一百个人心中有一百个哈姆雷特”,说明不同的人即使面对同样的信息,所构建的知识也是有区别的
2.(2分)下列关于大数据的描述中,正确的是(  )
A.学生学籍管理系统中存放着大量的学生数据,这些数据属于大数据
B.在银行、商场等场所,用手持测温仪测量入场人员的体温数据应用了大数据技术
C.大数据分析的是抽样数据,而不是全体数据
D.大数据给生活带来便利的同时也带来了安全隐患,如信息泄露、数据安全等
3.(2分)下列关于数据管理与安全的说法,不正确的是(  )
A.在计算机中,数据一般是以文件的形式存储的,其中.py是python源文件
B.在公用计算机上使用个人账号时,密码选项中选择保存密码
C.对于数据安全,可以通过数据加密、数据校验等方法来提高数据的保密性和完整性
D.通过磁盘阵列、数据备份、异地容灾等手段,可以保护存储数据介质的安全
4.(2分)下列关于数制的说法,正确的是(  )
A.二进制数101110011转换成十六进制数是B91
B.十进制数10的二进制值是1010,十进制数20的二进制值是10100
C.四位的十进制数n,其百位上的数字可以通过n%1000/100得到
D.八进制数(),其中框中的“1”对应的权值为83
5.(2分)关于信息编码,下列说法不正确的是(  )
A.计算机中,最小的存储容量单位是字节
B.根据国标码的规定,每一个汉字都有确定的二进制代码,在计算机内部汉字代码都用机内码
C.ASCII码是现今最通用的单字节编码系统,共有128种编码
D.条形码和二维码也是一种信息的编码,但相对于条形码,二维码的信息存储量更大,功能也更强大
6.(2分)下列关于大数据处理的描述中,不正确的是(  )
A.处理大数据时,一般采用分治思想
B.Hadoop是一个可运行于大规模计算机集群上的分布式系统基础架构,适用于处理实时数据
C.HDFS是一个高度容错性的系统,适合部署在廉价的机器上,云盘、网盘的底层一般采用HDFS实现
D.MapReduce是一种分布式并行编程模型,主要由Map(映射)和Reduce(归纳)2个函数构成
7.(2分)某算法的部分流程图如图所示。当输入24和9后,该流程图中,“a>b”共执行了(  )次。
A.2 B.3 C.4 D.5
8.(2分)将一幅分辨率为1024*768,16色BMP图像转换为相同大小的24位BMP图像,则转换前后存储量之比是(  )
A.2:3 B.16:5 C.1:6 D.4:5
9.(2分)下列Python表达式的值不相同的是(  )
A.Len(“hello”) B.round(4.899)
C.ord(“F”)﹣ord(“A”) D.int(“123456”[5])
10.(2分)有如下Python程序段:
执行该程序段后,输出显示的内容是(  )
A.[0,1,2] B.[1,2,4] C.[0,1,2,4] D.[1,2,4,5]
11.(2分)如下Pthon程序段,可实现输入二进制数转成成其十进制结果。则划线处①代码可填(  )
A.b[:﹣1] B.b[﹣1::1]
C.b[::﹣1] D.b[len(b)﹣1:0:﹣1]
12.(2分)有如下Python程序段:
执行该程序段后,在下列选项中列表a中各元素值可能的是(  )
A.[8,0,0,3,1,6] B.[0,0,5,8,1,3]
C.[1,4,0,0,6,7] D.[8,0,0,8,1,9]
二、非选择题(本大题共4题,其中第13题6分,第14题6分,第15题7分,第16题7分,共26分)
13.(6分)某学校运动会高一年级各个选手得分情况存储在“运动会得分.xlsx”数据文件中(如图1所示),现准备利用Python程序对这些数据进行统计分析并可视化,请根据要求回答下列问题(注:已对重名做技术处理)。
(1)文件“运动会得分.xlsx”中的数据是    。(选填:结构化数据、半结构化数据或非结构化数据)
(2)编写如下python程序,统计各班总分,并建立题图2所示图表:
14.(6分)本着“民主”选举的宗旨,某班开展了班长竞选活动,在5位候选人中选举一名票数最高的候选人担任班长。小方利用Python程序设计了一个投票系统方便统计各个候选人票数。Python程序代码如下,请在划线处①②③填入合适的代码:
15.(7分)人的一生时时刻刻离不开数字,每个人也都有自己的幸运数字。其中有一种简单的算法可以计算出某个人的幸运数字,计算方法如下:
步骤1:将自己阳历生日中的所有数字加在一起。如王芳:1992年9月7日,1+9+9+2+9+7=37
步骤2:如果得数不是一位数,则继续将得数中各个位上的数进行相加:3+7=10
步骤3:重复步骤2:1+0=1
最终得出幸运数字就是1。
实现上述功能的Python程序如下,请回答下列问题:
(1)如输入的内容为“1992﹣9﹣7”(不包含双引号),   (选填:是/否)可以得出幸运数字。
(2)请在划线处①②③填入合适的代码
16.(7分)有一个字符消消乐游戏。随机产生一串只包含大写字母“ABC”且长度为n的字符串,如有连续3个及以上相同的字符则进行消除,提示:字符“A”的ASCII码值是65D。
如字符串“CAABBBAAC”,其消除过程是如下进行的:
第一步:消除字符“B”后形成新字符串“CAAAAC”
第二步:消除字符“A”后形成新字符串“CC”
最后消除结束,消除操作后字符串为:“CC”
实现上述功能的python程序如下,请回答下列问题:
(1)如有字符串“CBAACCCABB”,则消除后,字符串为:   。
(2)请在程序划线处填入合适的代码
浙江省杭州地区(含周边)重点中学2022-2023学年高二上学期期中信息技术试卷
参考答案与试题解析
一、选择题(本大题共12题,每题2分,共24分。每题列出的四个选项中只有一个是符合题目要求的,不选、错选、多选均不得分)
1.(2分)关于数据、信息和知识的说法,不正确的是(  )
A.蓝牙及无线WIFI的出现可以使信息不依赖于载体进行传播
B.数据是对客观事物的符号表示,数据在计算机中只能以二进制形式进行存储
C.信息的价值包括显性价值和隐性价值,人们能够根据紫外线指数的预报,做好外出前的个人防护,这是一种显性价值
D.“一百个人心中有一百个哈姆雷特”,说明不同的人即使面对同样的信息,所构建的知识也是有区别的
【分析】本题主要考查数据、信息和知识。信息是加工了的数据,数据是记录客观事物的、可鉴别的符号。知识是人们运用大脑对所获取或积累的信息进行的提炼、研究和分析的结果,能够精确的反应事物的本质,知识可以继承。
【解答】任何信息的传递都需要载体,所以蓝牙及无线WIFI同样需要载体进行传播信息,只不过它们借助的电磁波。
故选:A。
【点评】熟练掌握信息的定义及特征的应用。
2.(2分)下列关于大数据的描述中,正确的是(  )
A.学生学籍管理系统中存放着大量的学生数据,这些数据属于大数据
B.在银行、商场等场所,用手持测温仪测量入场人员的体温数据应用了大数据技术
C.大数据分析的是抽样数据,而不是全体数据
D.大数据给生活带来便利的同时也带来了安全隐患,如信息泄露、数据安全等
【分析】本题考查的是大数据的相关知识。大数据(big data),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。大数据的5V特点(IBM提出):Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、Veracity(真实性)。
【解答】学生学籍管理系统中存放着大量的学生数据,但有具体数值,所以不符合大数据的定义,大数据分析的是全部数据,而不是抽样数据,大数据给生活带来便利的同时也带来了安全隐患,如信息泄露、数据安全等。
故选:D。
【点评】熟练掌握大数据的定义及特征的应用。
3.(2分)下列关于数据管理与安全的说法,不正确的是(  )
A.在计算机中,数据一般是以文件的形式存储的,其中.py是python源文件
B.在公用计算机上使用个人账号时,密码选项中选择保存密码
C.对于数据安全,可以通过数据加密、数据校验等方法来提高数据的保密性和完整性
D.通过磁盘阵列、数据备份、异地容灾等手段,可以保护存储数据介质的安全
【分析】本题考查的数据管理与安全的相关知识。在计算机中,数据一般是以文件的形式存储的,其中.py是python源文件;对于数据安全,可以通过数据加密、数据校验等方法来提高数据的保密性和完整性;通过磁盘阵列、数据备份、异地容灾等手段,可以保护存储数据介质的安全。
【解答】使用公共计算机时,尽量不在上面留痕,包括个人账号、密码等重要的信息,密码选项中选择不保存密码,所以选项B说法错误。
故选:B。
【点评】常识性知识点,题目难度不大。
4.(2分)下列关于数制的说法,正确的是(  )
A.二进制数101110011转换成十六进制数是B91
B.十进制数10的二进制值是1010,十进制数20的二进制值是10100
C.四位的十进制数n,其百位上的数字可以通过n%1000/100得到
D.八进制数(),其中框中的“1”对应的权值为83
【分析】本题考查的知识点是二进制的代码、数制的转化、字符和汉字编码。其中B表示二进制,D表示十进制,H表示十六进制,二进制转化十进制整数部分为按权展开式法,十进制转化成二进制,整数部分为除2取余,小数部分为乘2取整,每一位十六进制数都可以用四位的二进制数来表示。
【解答】二进制数101110011转换成十六进制数是173,十进制数10的二进制值是1010,十进制数20的二进制值是10100;四位的十进制数n,其百位上的数字可以通过(n//100)%10得到;八进制数(),其中框中的“1”对应的权值为82;故选项B说法正确。
故选:B。
【点评】熟练掌握各类数制之间的转化方法。
5.(2分)关于信息编码,下列说法不正确的是(  )
A.计算机中,最小的存储容量单位是字节
B.根据国标码的规定,每一个汉字都有确定的二进制代码,在计算机内部汉字代码都用机内码
C.ASCII码是现今最通用的单字节编码系统,共有128种编码
D.条形码和二维码也是一种信息的编码,但相对于条形码,二维码的信息存储量更大,功能也更强大
【分析】本题考查的是信息编码的方式。在现代技术的信号处理中,数据基本上都是通过编码将模拟信号转换为数字信号进行存储和传输,文字、图像、声音等类型的数据都可经过编码进行存储和传输。
【解答】计算机中,最小的存储容量单位是位,用b来表示,一个字节(B)需要用8个二进制位来存储,所以选项A说法错误。
故选:A。
【点评】熟练掌握信息编码的基础知识和存储单位之间的换算关系。
6.(2分)下列关于大数据处理的描述中,不正确的是(  )
A.处理大数据时,一般采用分治思想
B.Hadoop是一个可运行于大规模计算机集群上的分布式系统基础架构,适用于处理实时数据
C.HDFS是一个高度容错性的系统,适合部署在廉价的机器上,云盘、网盘的底层一般采用HDFS实现
D.MapReduce是一种分布式并行编程模型,主要由Map(映射)和Reduce(归纳)2个函数构成
【分析】本题考查的是大数据的相关知识。大数据(big data),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。HDFS是一个高度容错性的系统,适合部署在廉价的机器上,云盘、网盘的底层一般采用HDFS实现,MapReduce是一种分布式并行编程模型,主要由Map(映射)和Reduce(归纳)2个函数构成。
【解答】hadoop:指一个用于大数据分布式存储(HDFS),分布式计算(MapReduce)和资源调度(YARN)的平台,Hadoop适用于静态数据的批处理计算,不适用于处理实时数据,故选项B说法错误。
故选:B。
【点评】熟练掌握大数据的定义、特征及基本的算法。
7.(2分)某算法的部分流程图如图所示。当输入24和9后,该流程图中,“a>b”共执行了(  )次。
A.2 B.3 C.4 D.5
【分析】本题考查的是看流程图分析算法。流程图是一种用规定的图形、指向线及文字说明来准确表示算法的图形,具有直观、形象的特点,能清楚地展现算法的逻辑结构。题目一般涉及顺序、循环和选择三种结构。
【解答】已知a=24,b=9.判断a<>b成立,判断a>b成立,执行a=a﹣b=24﹣9=15;
已知a=15,b=9.判断a<>b成立,判断a>b成立,执行a=a﹣b=15﹣9=6;
已知a=6,b=9.判断a<>b成立,判断a>b不成立,执行b=b﹣a=9﹣6=3;
已知a=6,b=3判断a<>b成立,判断a>b成立,执行a=a﹣b=6﹣3=3;
已知a=3,b=3判断a<>b不成立,循环结束。所以,“a>b”共执行了4次。
故选:C。
【点评】解这类题目的关键就是找好初始值和最终结束循环的判断语句。
8.(2分)将一幅分辨率为1024*768,16色BMP图像转换为相同大小的24位BMP图像,则转换前后存储量之比是(  )
A.2:3 B.16:5 C.1:6 D.4:5
【分析】本题考查的是图像文件的存储的计算公式。图像文件存储量的计算公式:存储量=水平像素×垂直像素×每个像素所需位数\8(字节)。
【解答】由于2^4=16,所以16色的图像所占的位数为4位,由于其他参数相同,所以转换前后存储量之比是4:24=1:6。
故选:C。
【点评】熟练掌握图像的容量计算公式及单位换算。
9.(2分)下列Python表达式的值不相同的是(  )
A.Len(“hello”) B.round(4.899)
C.ord(“F”)﹣ord(“A”) D.int(“123456”[5])
【分析】本题主要考查Python表达式的运算。“%”是取余运算符,“//”表示整除运算符,“**”表示指数运算,“==”表示判断表达式是否成立。
【解答】Len(“hello”)=5,round(4.899)=5,ord(“F”)﹣ord(“A”)=5,int(“123456”[5])=6。
故选:D。
【点评】熟练掌握python表达式的运算符号及运算的优先级。
10.(2分)有如下Python程序段:
执行该程序段后,输出显示的内容是(  )
A.[0,1,2] B.[1,2,4] C.[0,1,2,4] D.[1,2,4,5]
【分析】break:在for循环或while循环结构中使用break语句,用于结束整个循环。continue:在for循环或while循环结构中使用break语句,用于结束当前循环。
【解答】由于I的取值范围为[0,14],根据continue的用法,当I=3时,满足I%3==0,则结束当前循环,当I=5时,满足I%5==0,则执行break命令,跳出循环,所最终得到[1,2,4]。
故选:B。
【点评】熟练掌握python中的常用函数的名称和功能。
11.(2分)如下Pthon程序段,可实现输入二进制数转成成其十进制结果。则划线处①代码可填(  )
A.b[:﹣1] B.b[﹣1::1]
C.b[::﹣1] D.b[len(b)﹣1:0:﹣1]
【分析】本题考查的数制的转换。二进制转化十进制整数部分为按权展开式法。
【解答】二进制转化为十进制数,应该从最右端数字开始读取,所以应该将输入的二进制数进行倒置,然后再相乘进行加法运算,所以此处实现的将字符串b进行倒置,故b[::﹣1]表示从a的最后一个元素复制到第一个元素符合题意。
故选:C。
【点评】熟练掌握列表的基本知识和元素的提取方法。
12.(2分)有如下Python程序段:
执行该程序段后,在下列选项中列表a中各元素值可能的是(  )
A.[8,0,0,3,1,6] B.[0,0,5,8,1,3]
C.[1,4,0,0,6,7] D.[8,0,0,8,1,9]
【分析】本题考查的是python中的if语句。If﹣elif﹣else语句,形式:if 布尔表达式A:代码块A elif 布尔表达式B:代码块B else:代码块C,如果布尔表达式A为True,就执行代码A,否则就判断布尔表达式B的值,如果为True,就执行代码B;如果表达式A和表达式B都不为True,就执行代码C。
【解答】Import random表示随机模块的意思,random.randint(参数1,参数2)参数1、参数2必须是整数函数返回参数1和参数2之间的任意整数,闭区间。根据语句k%5==0,后执行的语句是I=I﹣1,所以此处得到的i可能是4或者是9,可以利用排除法得到选项D符合题意。
故选:D。
【点评】此类题目利用排除法来选择是最简单的,题目难度不大。
二、非选择题(本大题共4题,其中第13题6分,第14题6分,第15题7分,第16题7分,共26分)
13.(6分)某学校运动会高一年级各个选手得分情况存储在“运动会得分.xlsx”数据文件中(如图1所示),现准备利用Python程序对这些数据进行统计分析并可视化,请根据要求回答下列问题(注:已对重名做技术处理)。
(1)文件“运动会得分.xlsx”中的数据是  结构化数据 。(选填:结构化数据、半结构化数据或非结构化数据)
(2)编写如下python程序,统计各班总分,并建立题图2所示图表:
【分析】本题考查的是python程序的调试与运行。本程序实现的是对运动会数据进行统计分析并可视化,并通过计算各班总分,绘制柱形图的过程。
【解答】(1)结构化数据,简单来说就是数据库,也可称作行数据,它是由二维表结构来逻辑表达和实现的数据,所以文件“运动会得分.xlsx”中的数据是结构化数据;
(2)①处python中groupby函数主要的作用是进行数据的分组以及分组后地组内运算,后面跟的是分类的属性名称,题干中是以班级来划分的,所以填写“班级”;②处填写的统计各班总分,计算总分用函数sum,所以填写sum(  );python绘制柱状图,我们主要用到bar(  )函数,所以③处填写为bar;程序语句倒数第三句中将最高得分赋值给了maxdf,所以此处④处填写df3[df3[“得分”]=maxdf]。
故答案为:
(1)结构化数据
(2)①“班级”②sum(  )③bar
④df3[df3[“得分”]=maxdf]或df3[df3[“得分”]>=maxdf]或其他等价答案
【点评】这类题目难度较大,首先需要读懂题干所给提示信息的意思,然后根据所给程序段中上下文的意思来填写关键变量的表达式或者是变量的取值范围等等关键语句。
14.(6分)本着“民主”选举的宗旨,某班开展了班长竞选活动,在5位候选人中选举一名票数最高的候选人担任班长。小方利用Python程序设计了一个投票系统方便统计各个候选人票数。Python程序代码如下,请在划线处①②③填入合适的代码:
【分析】本题考查的是python程序的调试与运行。break是python的关键字,表示结束循环。一般break结合循环使用,当程序执行到break语句时结束整个循环。
【解答】(1)处根据上下程序语句可知,投票成功,那么相应的该得票人票数自动加1,所以该处填写为ps[n]=ps[n]+1或ps[n]+=1;
(2)根据题干信息当输入“Q”时,投票结束,结束意味着跳出循环,在python中break函数是跳出循环的意思,所以该处填写break;
(3)最后输出的该选手累加的票数,所以应该是列表ps中的,即为ps[i],str函数是Python的内置函数,它将参数转换成字符串类型,即人适合阅读的形式。所以该处填写为str(ps[i])。
故答案为:
(1)ps[n]=ps[n]+1或ps[n]+=1
(2)break
(3)str(ps[i])
【点评】这类题目难度较大,首先需要读懂题干所给提示信息的意思,然后根据所给程序段中上下文的意思来填写关键变量的表达式或者是变量的取值范围等等关键语句。
15.(7分)人的一生时时刻刻离不开数字,每个人也都有自己的幸运数字。其中有一种简单的算法可以计算出某个人的幸运数字,计算方法如下:
步骤1:将自己阳历生日中的所有数字加在一起。如王芳:1992年9月7日,1+9+9+2+9+7=37
步骤2:如果得数不是一位数,则继续将得数中各个位上的数进行相加:3+7=10
步骤3:重复步骤2:1+0=1
最终得出幸运数字就是1。
实现上述功能的Python程序如下,请回答下列问题:
(1)如输入的内容为“1992﹣9﹣7”(不包含双引号), 是 (选填:是/否)可以得出幸运数字。
(2)请在划线处①②③填入合适的代码
【分析】本题考查的是python程序的调试与运行。本程序实现的是个人幸运数字的计算,先利用判断语句将字符串中的数字进行累加,然后再利用循环语句将所得的结果数最终转化为1位数。
【解答】(1)如输入的内容为“1992﹣9﹣7”(不包含双引号),根据题干信息一样可以得出幸运数字;
(2)①处填写的是如果是数字则累加到变量sum中,所以该处填写“0”<=c<=“9”;②处填写的是当sum的位数不止1位时一直循环,填写的循环条件,为len(str(sum))!=1或sum>9;根据程序上一句d=d+int(c),可以得到最后输出的就是d,所以③处填写sum=d。
故答案为:
(1)是
(2)①“0”<=c<=“9”或其他等价答案
②len(str(sum))!=1或sum>9或其他等价条件
③sum=d
【点评】这类题目难度较大,首先需要读懂题干所给提示信息的意思,然后根据所给程序段中上下文的意思来填写关键变量的表达式或者是变量的取值范围等等关键语句。
16.(7分)有一个字符消消乐游戏。随机产生一串只包含大写字母“ABC”且长度为n的字符串,如有连续3个及以上相同的字符则进行消除,提示:字符“A”的ASCII码值是65D。
如字符串“CAABBBAAC”,其消除过程是如下进行的:
第一步:消除字符“B”后形成新字符串“CAAAAC”
第二步:消除字符“A”后形成新字符串“CC”
最后消除结束,消除操作后字符串为:“CC”
实现上述功能的python程序如下,请回答下列问题:
(1)如有字符串“CBAACCCABB”,则消除后,字符串为: C 。
(2)请在程序划线处填入合适的代码
【分析】本题考查的是python程序的调试与运行。本程序实现的是字符的消消乐游戏,如有连续3个及以上相同的字符则进行消除,题目的关键就是列表中元素的选取方法。
【解答】(1)如有字符串“CBAACCCABB”,第一步消除后变为“CBAAABB”,第二步消除后变为“CBBB”,第三步变为“C”;
(2)由于设定的是连续三个或三个以上的字符就要进行消除,所以用函数random.randint(0,2)来作为循环条件,②处相同字母的顺序从最右端的位数减去该字母最左端的位数加上1就是该字母的个数,所以表示为R﹣L+1,如果该表达式>=3,那么就要删除;删除之后字符串将重新连接,表示为s[R+1:]。
故答案为:
(1)C
(2)①random.randint(0,2)或其他等价答案
②R﹣L+1>=3
③s[R+1:]
【点评】这类题目难度较大,首先需要读懂题干所给提示信息的意思,然后根据所给程序段中上下文的意思来填写关键变量的表达式或者是变量的取值范围等等关键语句。
第1页(共1页)

展开更多......

收起↑

资源预览