资源简介 登录二一教育在线组卷平台 助您教考全无忧浙江七彩阳光新年高考研究联盟2021-2022学年高二下学期信息技术期中联考试卷一、选择题(本大题共 15 小题,每小题 2 分,共 30 分。)1.(2022高二下·浙江期中)关于数据、信息与智慧的说法,下列不正确的是( )A.数据是对客观事物的符号表示,如图形符号、数字、字母等B.信息是用来消除随机不确定性的东西C.信息必须依附于一定的载体,书本上的文字就是一种信息D.智慧是一种更高层次的综合能力,主要表现为收集、加工、传播知识的能力以及对事物发展的前瞻性看法【答案】C【知识点】信息及其特征;数据、知识、智慧的定义与特征【解析】【解答】选项A正确,数据概念;选项B正确,香农定义信息概念;选项C错误,信息必须依附于载体,但书本中的文字是一种载体,不是信息,选项D正确,智慧的概念。故答案为C。【分析】本题考查数据、信息与智慧的概念。信息是数据经过储存、分析及解释后所产生的意义,通常是在某一特定情境脉络下的具体呈现。智慧是在知识的基础之上,通过认识的累积,而形成的对事物的认识、远见,体现为一种卓越的判断力。2.(2022高二下·浙江期中)18( )x-11( )y=17( )k该等式成立,求x,y,k 分别代表什么进制( )A.16 24 10 B.10 24 16C.24 16 8 D.16 8 10【答案】D【知识点】进制及数制转换【解析】【解答】第1种解法,可根据进制特点进制越大,相同数的值也越大,可大概猜测大-小=中,所以x,y,k的进制应该是大,小,中,所以选D,这种是快速猜题。第2种解法,根据其他进制转换十进制用按权展开相加法:(18)x - (11)y = (17)k1*x**1 + 8*x**0 - 1*y**1 + 1*y**0 = 1*k**1 + 7*k**01*x**1 + 8*1 - 1*y**1 + 1*1 = 1*k**1 + 7*1x + 8 - y + 1 = k + 7x - y +2 = k根据上面进制加减推断是16-8+2=10,故正确答案为D。【分析】本题考查进制转换综合应用。3.(2022高二下·浙江期中)关于编码,以下说法正确的是( )A.ASCII码用7位二进制编码,共128个,它的二进制编码范围从0000001-1111111B.汉字编码分为外码、交换码、机内码和字形码,其中交换码和机内码其实是同一种。C.条形码是宽度相等的多个黑条和白条组成的图形标识符,中国普遍采用的是EAN13D.二维码和条形码相比,存储容量更大,功能更加强大【答案】D【知识点】字符编码;条形码、二维码【解析】【解答】选项A错误,二进制编码从000 0000~111 1111;选项B错误,交换码和机内码不一样;选项C错误,条形码是宽度不相等的多个黑条和白条;选项D正确。故正确答案为D。【分析】本题考查编码理论知识点。基本的ASCII码共有128个,用1个字节中的低7位编码。二进制范围为0000001111111即十六进制的00~7F。计算机中的汉字也是采用二进制进行编码的。汉字编码分为外码、交换码、机内码和字形码。其中,外码也叫输入码,是用来将汉字输人到计算机中的一组键盘符号。常用的输入码有拼音码、五笔字形码等。条形码(barcode)是将宽度不等的多个黑条和白条,按照一定的编码规则排列,用以表达一组信息的图形标识符。4.(2022高二下·浙江期中)下列应用使用了人工智能技术的有( )①通过在线翻译将英文翻译成中文②Excel 软件中的“自动填充”功能③”AlphaGo”围棋程序与人对弈④使用二维码生成器生成二维码⑤通过指纹解锁功能打开手机A.①②④ B.①③⑤ C.②③④ D.②③⑤【答案】B【知识点】人工智能的应用【解析】【解答】①在线翻译属于人工智能;②excel中自动填充不属于人工智能;③AlphaGo与人对弈属于人工智能;④二维码生成器生成二维码不是人工智能;⑤通过指纹解锁打开手机属于人工智能。故正确答案为B。【分析】本题考查人工智能的生活应用。人工智能的主要应用有模式识别、机器翻译、其他应用。模式识别包括指纹识别、语音识别、光学字符识别、手写识别等。5.(2022高二下·浙江期中)关于大数据思维的描述,下列不正确的是( )A.大数据代表着信息量大、速度快、种类繁多的信息资产,需要特定的技术和分析方法将其转化为价值B.价值密度低是大数据特征之一,价值密度的高低与数据总量的大小成正比C.大数据要分析的是全体数据,而不是抽样数据D.大数据更关注事物的相关性而不是因果关系【答案】B【知识点】大数据的概念与特征;大数据思维【解析】【解答】选项A正确,大数据的概念;选项B错误,价值密度高低与数据总量大小成反比;选项C正确,大数据的思维;选项D正确,大数据的思维;故正确答案为B。【分析】本题考查大数据的概念及思维理论。大数据是指无法在可承受的时间范围内用常规软件工具进行捕捉、管理和处理的数据集合。数据量大并不一定就是大数据,用传统算法和数据库系统可以处理的海量数据不能算“大数据”。符合大数据概念的数据一般具有数据规模大、处理速度快、数据类型多、价值密度低四个特征。6.(2022高二下·浙江期中)关于信息系统的描述,下列不正确的是( )A.信息系统是指由硬件软件设施、通信网络、数据和用户构成的人机交互系统B.信息系统的运行需要借助各类硬件,对外部环境的依赖是其最大的局限性C.信息系统是信息技术与供求关系相结合的产物D.信息系统是由硬件设施、软件、数据构成的软件系统【答案】D【知识点】系统与信息系统的概念;信息系统的组成及功能;信息系统的优势与局限【解析】【解答】选项A正确,信息系统的概念;选项B正确,信息系统的局限性;选项C正确;选项D错误,信息系统是由硬件,软件,数据,用户和通信网络构成。故正确答案为D。【分析】本题考查信息系统的概念及组成。信息系统由五个关键要素组成,分别是硬件、软件、数据、通信网络和用户。为实现对信息资源的综合管理、合理配置与有效利用,信息系统的这些要素组合起来共同完成信息的输入、处理、输出和存储等活动。信息系统的优势:规范工作流程,提高工作效率;跨越时空限制,服务随时随处;基于数据分析,支持科学决策;便捷保存数据,利于共享追踪。信息系统的局限性:对外部环境有依赖性;本身有安全隐患;技术门槛可能加剧数字鸿沟。7.(2022高二下·浙江期中)关于射频技术,以下说法错误的是( )A.射频技术既属于通信技术,又属于传感器技术B.电子标签可分为无源标签和有源标签,无源电子标签又叫被动式标签,无源比较便宜C.RFID是物联网能够识别“万物”最关键的技术D.我国第二代身份证使用了射频技术,内置的是有源电子标签【答案】D【知识点】射频识别技术及其应用【解析】【解答】选项A正确,射频技术即是通信技术又是传感器技术;选项B正确,电子标签的分类;选项C正确,物联网的关键就是RFID技术;选项D错误,二代身份证是无源电子标签;故正确答案为D。【分析】本题考查射频识别技术。射频识别是一种能自动识别的通信技术,可通过无线电信号识别特定目标,并读写相关数据。常用的有低频、高频、超高频和无源等技术。RFID技术应用很广,如图书馆、门禁系统、食品安全溯源等。8.(2022高二下·浙江期中)关于个人信息的描述,下列不正确的是( )A.只要不上网,个人信息就不会泄露B.个人信息可以分为个人敏感信息和个人一般信息C.人们在快速获取所需信息的同时,个人信息也有可能被他人盗用D.个人敏感信息遭到泄露或修改,有可能对信息主体造成不良的影响【答案】A【知识点】个人信息及安全防范;数据泄露的途径【解析】【解答】选项A错误,个人信息泄露有网络上,也有线下泄露;选项B正确,个人信息的分类;选项C正确,网络时代容易获取信息,也容易被人使用自己的信息;选项D正确,个人敏感信息泄露,容易造成主体影响;故正确答案为A。【分析】本题考查个人信息及保护的理论概念。我们可以通过以下方法保护好个人信息:(1)使用运营规范的购物网站是最基本的信息安全意识。我们不要使用那些不正规的网站,谨防钓鱼网站。(2)网络支付时应确保网络环境的安全性,不要随意连接公共场所的Wi-Fi。(3)上传个人身份证照片时,一定要在身份证照片上打上水印,注明使用的限制途径。(4)针对需要填写个人信息的网站,注册时使用的用户名和密码最好不一样。(5)当微信、短信、QQ等个人通信软件接收到家人或朋友的信息,要求扫描二维码、发送个人证件信息或者向对方转账时,首先要鉴别对方身份的真伪。(6)转手自己的旧手机或者不再使用的手机时,要确保手机里的信息已经彻底清除干净。9.(2022高二下·浙江期中)某流程图如图所示,输入K的值为14,最终i、s的值分别为( )A.15,-24 B.15,-9 C.11,-9 D.13,-24【答案】B【知识点】流程图识读【解析】【解答】用列表法解题。k=14; i=1; s=0i<=k(Y); i=i+2=3; i%3==0(Y); s=s+i=0+3=3i<=k(Y); i=i+2=5; i%3==0(N); s=s-i=3-5=-2i<=k(Y); i=i+2=7; i%3==0(N); s=s-i=-2-7=-9i<=k(Y); i=i+2=9; i%3==0(Y); s=s+i=-9+9=0i<=k(Y); i=i+2=11; i%3==0(N); s=s-i=0-11=-11i<=k(Y); i=i+2=13; i%3==0(N); s=s-i=-11-13=-24i<=k(Y); i=i+2=15; i%3==0(Y); s=s+i=-24+15=-9i<=k(N),程序结束,所以i的值为15,s的值为-9,故正确答案为B。【分析】本题考查流程图的识别,在做流程图边做边总结,可快速得到答案。10.(2022高二下·浙江期中)有如下 Python 程序段,输出的结果不可能是( )import random import math a=random.randint(0,10)if (math.sqrt(a))**2==a:a=a+1print(a)A.2 B.3C.4 D.5【答案】C【知识点】分支结构语句及程序实现;模块【解析】【解答】语句a=random.randint(0,10)需要换行,变量a的值为[0,10],根据要让条件math.sqrt(a)**2==a成立,那么a的值是3,所以再做a=a+1,故正确答案为C。【分析】本题考查math模块及分支结构的应用。11.(2022高二下·浙江期中)有如下 Python 程序代码,程序执行输出结果是( )list=[4,7,8,1,2,6]s=0for a in range(1, len(list)):if list[a]< list[a-1]:s+=1else:s-=2print(s)A.3 B.4 C.-7 D.-3【答案】C【知识点】运算符、基本运算与表达式;分支结构语句及程序实现;循环结构语句及程序实现【解析】【解答】list=[4,7,8,1,2,6]s=0for a in range(1, len(list)):if list[a]< list[a-1]:s+=1 #1<8else:s-=2 #7>4,8>7,2>1,6>2print(s)根据上面注释可知s-=2做了4次,s+=1做了1次,所以输出结果为-7,故正确答案为C。【分析】本题考查列表遍历并比较相邻两数大小,记录次数。12.(2022高二下·浙江期中)Python 程序如下:s=input("请输入任意字符串:")st=""for n in s:if '0' <=n<='9':st=st+nelif 'A' <=n<='Z':st=n+stprint(st)那么输入"Happy5New2Year9!",输出结果是( )A.9Y2N5H B.741YNH C.H5N2Y9 D.YNH529【答案】D【知识点】分支结构语句及程序实现;循环结构语句及程序实现【解析】【解答】根据条件if判断,当n为数字时,直接添加到st末尾;当n大写字母时,添加到st的前面;当n为非数字和非大写字母时,不做;所以st的结果只有数字相继添加到尾部和大写字母相继添加到首部;所以st第1次为H,第2次为H5,第3次为NH5,第4次为NH52,第5次为YNH52,第6次为YNH529;故正确答案为D。【分析】本题考查字符串的连接综合应用。13.(2022高二下·浙江期中)xscj1.csv文件中数据包含“xm”,“xh”,“yw”,“sx”等字段,有若干个数据行,下列程序段执行后,对象 df_data中的数据将( )import pandas as pddf_data=pd.read_csv("xscj1.csv")df_data.drop("yw",axis=1)df_data.drop(0)df_data.sort_values("sx", inplace=True)A.按“sx”升序排序 B.不再包含“yw”数据列C.删除了第一行记录 D.增加了一个数据行【答案】A【知识点】模块;编程处理数据与可视化【解析】【解答】程序分析如下:df_data=pd.read_csv("xscj1.csv") #读取xscj1.csv文件中数据,保存到df_data中df_data.drop("yw",axis=1) #删除'yw'列,不会更新df_datadf_data.drop(0) #删除第一行,不会更新df_datadf_data.sort_values("sx", inplace=True) #根据"sx"字段升序排序,并更新df_data数据所以选项A正确;选项B错误,删除列但不会更新df_data;选项C错误,删除行但不会更新df_data;选项D错误,没有增加行代码,故正确答案为A。【分析】本题考查pandas数据处理操作。14.(2022高二下·浙江期中)提取字符串中的数字并存放到列表中,程序中划线处的代码为( )s="12, 345, 67"a=[ ]t=0n=0for i in range(len(s)):if s[i]==",":t=int(s[n:i])a.append(t)①if i==len(s)-1:t=int( ② )a.append(t)print(a)A.①n=i ②s[n:i+1] B.①n=i+1 ②s[n:i]C.①n=i+1 ②s[n:i+1] D.①n=i ②s[n:i]【答案】C【知识点】常见数据类型、数组;分支结构语句及程序实现;循环结构语句及程序实现【解析】【解答】根据题干要求从字符串中提取数字并存放到列表中,所以当s[i]为', '时,就读取逗号之前的数字,并存入列表中,所以t=int(s[n:i])为读取数据,a.append(i)存入列表,n的值需要改变,下次读取数据时,在逗号的下一个下标开始,所以n为i+1;字符串的最后一个数字后面没有逗号,所以最后数字无法存入列表,需要再提取数字,并存入列表,所以if i==len(s)-1判断,说明最后了,可读取数据了,t=int(s[n:i+1]),故正确答案为C。【分析】本题考查字符串读取的综合应用。15.(2022高二下·浙江期中)有如下python程序段:列表a的初始值略…for i in range(6):if (i+1)%2!=0:if a[i]%10 >5:a[i]=a[i]//10else:a[i]=a[i]%10else:a[i]=a[i-1]+1程序运行后a[0]到a[6]的值分别是2,3,4,5,0,1,则a[0]到a[6]各元素的初始值可能是( )A.26,1,4,2,8,3 B.12,1,14,2,11,3C.15,1,2,3,4,5 D.29,1,40,2,3,30【答案】A【知识点】常见数据类型、数组;运算符、基本运算与表达式【解析】【解答】程序分析如下:for i in range(6): #下面的语句做6遍循环if (i+1)%2!=0: #i为偶数时,做下面语句if a[i]%10 >5: #a[i]的值的个位上的数大于5时,a[i]的值去掉个数上的数a[i]=a[i]//10else:a[i]=a[i]%10 #a[i]的值的个位上的数小于等于5时,a[i]的值保留个位上的数else: #i为奇数时,a[i]=前面的数字加1a[i]=a[i-1]+1因为列表a的结果为2,3,4,5,0,1;因为列表第1个数下标为0且结果为2,说明第1种可能原始值为保留了个位上的数,所以第1个数初始值为X2或者2,第2种可能原始值为了保留十位上的数,所以第1个数初始值为大于25;第2个数结果为3,说明是2+1=3,所以第2个初始值数随便;第3个数下标i为2且结果为4,说明第1种可能原始值为保留了个位上的数,所以第3个初始值数为X4或者4,第2种可能原始值保留十位上的数,所以该位置上的数字大于45且小于50;第4个数结果为5,说明是4+1=5,所以第4个数的初始值随便;第5个数下标为4且结果为0,说明该数大于5且小于10,根据这些分析,可知选项A正确;选项B错误,错在11;选项C错误,错在2;选项D错误,错在40;故正确答案为A。【分析】本题考查分析列表a中数据改变,主要考查大家的分析能力,根据不同的分析得到不同结果,再根据已知答案分析可能。二、非选择题(本大题共3小题,其中第16小题6分,第17小题7分,第18小题7分)16.(2022高二下·浙江期中)某数的平方与它的逆序数的平方互为逆序数,则该数被称为奇妙平方数。例如12的平方为144,21的平方为441,12与21互逆,144与441互逆,12和21都称为奇妙平方数。小明编写了一个找出200以内的所有奇妙平方数的Python程序,请在划线处填上合适的代码来完成此功能。def compare(x, y):s1=str(x)s2=str(y)k=len(str(s1))for i in range(k):if s1[i]!= :return Falsereturn Truesum=0for i in range(200):a=ib=0t=awhile t>0:b= t=t//10t1=a*at2=b*bif a!=b and len(str(t1))==len(str(t2)):if :print(a)sum=sum+1print("共有"+str(sum)+"个")【答案】s2[-1-i]或s2[k-1-i];b*10+t%10;compare(t1,t2)【知识点】过程与自定义函数;模块【解析】【解答】第1空,根据已给的自定义函数compare(x,y),可知在判断x和y是否为互逆数,所以条件s1[0]和s2[-1],s1[1]和s2[-2]...等判断,故正确答案为:s2[-1-i]或s2[k-1-i];第2空,根据题目给的代码可知,通过给定的变量a,把转换成逆数存入b,再判断a和b及a*a和b*b是否为互逆数。所以b=b*10+t%10,故正确答案为:b*10+t%10;第3空,主要是未来判断t1和t2是否为互逆数,所以只要调用自定义函数compare( )即可,故正确答案为:compare(t1,t2)。【分析】本题考查数学奇妙平方数和自定义函数的调用。17.(2022高二下·浙江期中)小明从网站上收集了2018年主要城市气候情况相关数据,数据集格式如图1所示图 1为了分析主要城市气候情况数据,小明利用python绘制反映各城市平均气温的垂直柱形图,如图2所示。图 2(1)部分程序代码如下所示,补全①②划线处的代码。import pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.pyplot importMultipleLocator #MultipleLocator 类用于设置刻度间隔plt.rcParams["font.sans-serif"]=["simHei"]df=pd.read_csv("qihou.csv",encoding="gbk") #读取'qihou.csv'文件中的数据,创建DataFrame对象 df #显示年平均气温最高的城市df_sort=df.sort_values("年平均气温(℃)", ascending=False) print(df_sort.head(10)) #下划线处df1=df_sort.head(10) #下划线处plt.figure(figsize=(10,5))x=df1["地市"]y=df1["年平均气温(℃)"] #绘制柱形图 plt.title(“年平均气温最高的城市的10个城市”)plt.xlabel("地市")plt.ylabel("年平均气温(℃)") #显示图例plt.show()(2)若要制作平均气温最低的10个城市的柱形图,则程序下划线处的代码应该改为 。(3)若要删除 df中的“City”列数据,则代码应为: 。【答案】(1)plt.bar(x,y);plt.legend( )(2)tail(10)(3)df=df.drop('City',asix=1)【知识点】编程处理数据与可视化【解析】【解答】(1)第1空,根据图2可知,绘制图表需要地区和对应地区的年平均气温数据。而本空上面已经有对应的数据存入x和y,所以可直接可用plt.bar(x,y)绘制即可;第2空,显示图列语句是plt.legend( ),故正确答案为:plt.bar(x,y);plt.legend( )。(2)把最高改成最低,只需要将head(10),改成tail(10),故正确答案为:tail(10)。(3)要删除列,可用drop()函数,故正确答案为:df=df.drop('City',asix=1)。【分析】本题考查pandas模块和matplotlib模块对数据处理和可视化。需要注意的是drop( ) 函数无法直接删除源数据列,所以需要重新赋值。如df2=df.drop('City',asix=1)的作用是在df中删除'City'列并赋值给df2,但df中的数据不改变。18.(2022高二下·浙江期中)Python综合应用。小明运用Python完成了以下功能:1)随机产生100个4位正整数,存放在列表list1中。2)将列表list1中的数据除去千位和个位(百位若是0,则将百位设置为1)后存放在列表list2中。3)将列表list2中的数据除去所有的非素数存放在列表list3中。4)将列表list3中的数据删除所有重复的数据后存放在列表list4中。5)将列表list4中的数据排序(从小到大)存放在列表list5中。6)在列表list5中查数并显示其在列表中的位置。实现上述功能的Python程序如下,请在划线处填入合适的代码:import randomlist1=[] list2=[] list3=[] list4=[] list5=[]#随机产生100个4位正整数for i in range(100):a= list1.append(a)print(list1)#除去千位和个位(百位是0,则将百位设置为1)for i in list1:a=i//10%100if a<10: else:b=alist2.append(b)print(list2)#除去所有的非素数def prime(n):p=Truefor i in range(2,n):if n%i==0: breakreturn pfor i in list2:if prime(i):list3.append(i)print(list3)#删除所有重复的数据for i in range(len(list3)-1):t=list3[i]if :list4.append(t)print(list4)#从小到大排序for j in range(len(list4)-1):for k in range(len(list4)-1,j,-1):if :t = list4[k]list4[k] = list4[k-1]list4[k-1] = tlist5=list4print(list5)#查数 k=int(input("请输入待查找的数值:"))for i in range(len(list5)):if k==list5[i]:print(str(k)+":位于列表中第"+ +"个位置!")breakelse:print("查无此数!")【答案】random.randint(1000,9999);b=a+10;p=False;not t in list4或t not in list4;list4[k]【知识点】常见数据类型、数组;运算符、基本运算与表达式;查找算法及程序实现【解析】【解答】第1空,根据题干1步骤,需要随机产生100个4位正整数,所以范围是[1000,9999],故正确答案为:random.randint(1000,9999)。第2空,根据语句a=i//10%100,是去除千位和个位上的数,只保留该4位数中的百位和十位上的数,因为百位有可能是0,所以该数可能小于10,那么需要把百位上的数(即十位上的数变1),故正确答案为:b=a+10。第3空,该自定义函数prime(n),用于判断n是否为素数,如果n为素数p=True,否则p=False,故正确答案为:p=False。第4空,判断list3[i]是否已经在列表list4中,所以判断语句为 not t in list4,故正确答案为:not t in list4或t not in list4。第5空,看程序是冒泡排序,看内循环语句for k in range(len(list4)-1,j,-1),排序方向是从右向左推数据,所以是将小的推到左边,判断升序语句为list4[k]第6空,在list4中查找数据,输出时用字符串连接,所以i的值需要变字符串,用str(i),故正确答案为:str(i)。【分析】本题考查列表基本操作、排序和查找算法。二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧浙江七彩阳光新年高考研究联盟2021-2022学年高二下学期信息技术期中联考试卷一、选择题(本大题共 15 小题,每小题 2 分,共 30 分。)1.(2022高二下·浙江期中)关于数据、信息与智慧的说法,下列不正确的是( )A.数据是对客观事物的符号表示,如图形符号、数字、字母等B.信息是用来消除随机不确定性的东西C.信息必须依附于一定的载体,书本上的文字就是一种信息D.智慧是一种更高层次的综合能力,主要表现为收集、加工、传播知识的能力以及对事物发展的前瞻性看法2.(2022高二下·浙江期中)18( )x-11( )y=17( )k该等式成立,求x,y,k 分别代表什么进制( )A.16 24 10 B.10 24 16C.24 16 8 D.16 8 103.(2022高二下·浙江期中)关于编码,以下说法正确的是( )A.ASCII码用7位二进制编码,共128个,它的二进制编码范围从0000001-1111111B.汉字编码分为外码、交换码、机内码和字形码,其中交换码和机内码其实是同一种。C.条形码是宽度相等的多个黑条和白条组成的图形标识符,中国普遍采用的是EAN13D.二维码和条形码相比,存储容量更大,功能更加强大4.(2022高二下·浙江期中)下列应用使用了人工智能技术的有( )①通过在线翻译将英文翻译成中文②Excel 软件中的“自动填充”功能③”AlphaGo”围棋程序与人对弈④使用二维码生成器生成二维码⑤通过指纹解锁功能打开手机A.①②④ B.①③⑤ C.②③④ D.②③⑤5.(2022高二下·浙江期中)关于大数据思维的描述,下列不正确的是( )A.大数据代表着信息量大、速度快、种类繁多的信息资产,需要特定的技术和分析方法将其转化为价值B.价值密度低是大数据特征之一,价值密度的高低与数据总量的大小成正比C.大数据要分析的是全体数据,而不是抽样数据D.大数据更关注事物的相关性而不是因果关系6.(2022高二下·浙江期中)关于信息系统的描述,下列不正确的是( )A.信息系统是指由硬件软件设施、通信网络、数据和用户构成的人机交互系统B.信息系统的运行需要借助各类硬件,对外部环境的依赖是其最大的局限性C.信息系统是信息技术与供求关系相结合的产物D.信息系统是由硬件设施、软件、数据构成的软件系统7.(2022高二下·浙江期中)关于射频技术,以下说法错误的是( )A.射频技术既属于通信技术,又属于传感器技术B.电子标签可分为无源标签和有源标签,无源电子标签又叫被动式标签,无源比较便宜C.RFID是物联网能够识别“万物”最关键的技术D.我国第二代身份证使用了射频技术,内置的是有源电子标签8.(2022高二下·浙江期中)关于个人信息的描述,下列不正确的是( )A.只要不上网,个人信息就不会泄露B.个人信息可以分为个人敏感信息和个人一般信息C.人们在快速获取所需信息的同时,个人信息也有可能被他人盗用D.个人敏感信息遭到泄露或修改,有可能对信息主体造成不良的影响9.(2022高二下·浙江期中)某流程图如图所示,输入K的值为14,最终i、s的值分别为( )A.15,-24 B.15,-9 C.11,-9 D.13,-2410.(2022高二下·浙江期中)有如下 Python 程序段,输出的结果不可能是( )import random import math a=random.randint(0,10)if (math.sqrt(a))**2==a:a=a+1print(a)A.2 B.3C.4 D.511.(2022高二下·浙江期中)有如下 Python 程序代码,程序执行输出结果是( )list=[4,7,8,1,2,6]s=0for a in range(1, len(list)):if list[a]< list[a-1]:s+=1else:s-=2print(s)A.3 B.4 C.-7 D.-312.(2022高二下·浙江期中)Python 程序如下:s=input("请输入任意字符串:")st=""for n in s:if '0' <=n<='9':st=st+nelif 'A' <=n<='Z':st=n+stprint(st)那么输入"Happy5New2Year9!",输出结果是( )A.9Y2N5H B.741YNH C.H5N2Y9 D.YNH52913.(2022高二下·浙江期中)xscj1.csv文件中数据包含“xm”,“xh”,“yw”,“sx”等字段,有若干个数据行,下列程序段执行后,对象 df_data中的数据将( )import pandas as pddf_data=pd.read_csv("xscj1.csv")df_data.drop("yw",axis=1)df_data.drop(0)df_data.sort_values("sx", inplace=True)A.按“sx”升序排序 B.不再包含“yw”数据列C.删除了第一行记录 D.增加了一个数据行14.(2022高二下·浙江期中)提取字符串中的数字并存放到列表中,程序中划线处的代码为( )s="12, 345, 67"a=[ ]t=0n=0for i in range(len(s)):if s[i]==",":t=int(s[n:i])a.append(t)①if i==len(s)-1:t=int( ② )a.append(t)print(a)A.①n=i ②s[n:i+1] B.①n=i+1 ②s[n:i]C.①n=i+1 ②s[n:i+1] D.①n=i ②s[n:i]15.(2022高二下·浙江期中)有如下python程序段:列表a的初始值略…for i in range(6):if (i+1)%2!=0:if a[i]%10 >5:a[i]=a[i]//10else:a[i]=a[i]%10else:a[i]=a[i-1]+1程序运行后a[0]到a[6]的值分别是2,3,4,5,0,1,则a[0]到a[6]各元素的初始值可能是( )A.26,1,4,2,8,3 B.12,1,14,2,11,3C.15,1,2,3,4,5 D.29,1,40,2,3,30二、非选择题(本大题共3小题,其中第16小题6分,第17小题7分,第18小题7分)16.(2022高二下·浙江期中)某数的平方与它的逆序数的平方互为逆序数,则该数被称为奇妙平方数。例如12的平方为144,21的平方为441,12与21互逆,144与441互逆,12和21都称为奇妙平方数。小明编写了一个找出200以内的所有奇妙平方数的Python程序,请在划线处填上合适的代码来完成此功能。def compare(x, y):s1=str(x)s2=str(y)k=len(str(s1))for i in range(k):if s1[i]!= :return Falsereturn Truesum=0for i in range(200):a=ib=0t=awhile t>0:b= t=t//10t1=a*at2=b*bif a!=b and len(str(t1))==len(str(t2)):if :print(a)sum=sum+1print("共有"+str(sum)+"个")17.(2022高二下·浙江期中)小明从网站上收集了2018年主要城市气候情况相关数据,数据集格式如图1所示图 1为了分析主要城市气候情况数据,小明利用python绘制反映各城市平均气温的垂直柱形图,如图2所示。图 2(1)部分程序代码如下所示,补全①②划线处的代码。import pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.pyplot importMultipleLocator #MultipleLocator 类用于设置刻度间隔plt.rcParams["font.sans-serif"]=["simHei"]df=pd.read_csv("qihou.csv",encoding="gbk") #读取'qihou.csv'文件中的数据,创建DataFrame对象 df #显示年平均气温最高的城市df_sort=df.sort_values("年平均气温(℃)", ascending=False) print(df_sort.head(10)) #下划线处df1=df_sort.head(10) #下划线处plt.figure(figsize=(10,5))x=df1["地市"]y=df1["年平均气温(℃)"] #绘制柱形图 plt.title(“年平均气温最高的城市的10个城市”)plt.xlabel("地市")plt.ylabel("年平均气温(℃)") #显示图例plt.show()(2)若要制作平均气温最低的10个城市的柱形图,则程序下划线处的代码应该改为 。(3)若要删除 df中的“City”列数据,则代码应为: 。18.(2022高二下·浙江期中)Python综合应用。小明运用Python完成了以下功能:1)随机产生100个4位正整数,存放在列表list1中。2)将列表list1中的数据除去千位和个位(百位若是0,则将百位设置为1)后存放在列表list2中。3)将列表list2中的数据除去所有的非素数存放在列表list3中。4)将列表list3中的数据删除所有重复的数据后存放在列表list4中。5)将列表list4中的数据排序(从小到大)存放在列表list5中。6)在列表list5中查数并显示其在列表中的位置。实现上述功能的Python程序如下,请在划线处填入合适的代码:import randomlist1=[] list2=[] list3=[] list4=[] list5=[]#随机产生100个4位正整数for i in range(100):a= list1.append(a)print(list1)#除去千位和个位(百位是0,则将百位设置为1)for i in list1:a=i//10%100if a<10: else:b=alist2.append(b)print(list2)#除去所有的非素数def prime(n):p=Truefor i in range(2,n):if n%i==0: breakreturn pfor i in list2:if prime(i):list3.append(i)print(list3)#删除所有重复的数据for i in range(len(list3)-1):t=list3[i]if :list4.append(t)print(list4)#从小到大排序for j in range(len(list4)-1):for k in range(len(list4)-1,j,-1):if :t = list4[k]list4[k] = list4[k-1]list4[k-1] = tlist5=list4print(list5)#查数 k=int(input("请输入待查找的数值:"))for i in range(len(list5)):if k==list5[i]:print(str(k)+":位于列表中第"+ +"个位置!")breakelse:print("查无此数!")答案解析部分1.【答案】C【知识点】信息及其特征;数据、知识、智慧的定义与特征【解析】【解答】选项A正确,数据概念;选项B正确,香农定义信息概念;选项C错误,信息必须依附于载体,但书本中的文字是一种载体,不是信息,选项D正确,智慧的概念。故答案为C。【分析】本题考查数据、信息与智慧的概念。信息是数据经过储存、分析及解释后所产生的意义,通常是在某一特定情境脉络下的具体呈现。智慧是在知识的基础之上,通过认识的累积,而形成的对事物的认识、远见,体现为一种卓越的判断力。2.【答案】D【知识点】进制及数制转换【解析】【解答】第1种解法,可根据进制特点进制越大,相同数的值也越大,可大概猜测大-小=中,所以x,y,k的进制应该是大,小,中,所以选D,这种是快速猜题。第2种解法,根据其他进制转换十进制用按权展开相加法:(18)x - (11)y = (17)k1*x**1 + 8*x**0 - 1*y**1 + 1*y**0 = 1*k**1 + 7*k**01*x**1 + 8*1 - 1*y**1 + 1*1 = 1*k**1 + 7*1x + 8 - y + 1 = k + 7x - y +2 = k根据上面进制加减推断是16-8+2=10,故正确答案为D。【分析】本题考查进制转换综合应用。3.【答案】D【知识点】字符编码;条形码、二维码【解析】【解答】选项A错误,二进制编码从000 0000~111 1111;选项B错误,交换码和机内码不一样;选项C错误,条形码是宽度不相等的多个黑条和白条;选项D正确。故正确答案为D。【分析】本题考查编码理论知识点。基本的ASCII码共有128个,用1个字节中的低7位编码。二进制范围为0000001111111即十六进制的00~7F。计算机中的汉字也是采用二进制进行编码的。汉字编码分为外码、交换码、机内码和字形码。其中,外码也叫输入码,是用来将汉字输人到计算机中的一组键盘符号。常用的输入码有拼音码、五笔字形码等。条形码(barcode)是将宽度不等的多个黑条和白条,按照一定的编码规则排列,用以表达一组信息的图形标识符。4.【答案】B【知识点】人工智能的应用【解析】【解答】①在线翻译属于人工智能;②excel中自动填充不属于人工智能;③AlphaGo与人对弈属于人工智能;④二维码生成器生成二维码不是人工智能;⑤通过指纹解锁打开手机属于人工智能。故正确答案为B。【分析】本题考查人工智能的生活应用。人工智能的主要应用有模式识别、机器翻译、其他应用。模式识别包括指纹识别、语音识别、光学字符识别、手写识别等。5.【答案】B【知识点】大数据的概念与特征;大数据思维【解析】【解答】选项A正确,大数据的概念;选项B错误,价值密度高低与数据总量大小成反比;选项C正确,大数据的思维;选项D正确,大数据的思维;故正确答案为B。【分析】本题考查大数据的概念及思维理论。大数据是指无法在可承受的时间范围内用常规软件工具进行捕捉、管理和处理的数据集合。数据量大并不一定就是大数据,用传统算法和数据库系统可以处理的海量数据不能算“大数据”。符合大数据概念的数据一般具有数据规模大、处理速度快、数据类型多、价值密度低四个特征。6.【答案】D【知识点】系统与信息系统的概念;信息系统的组成及功能;信息系统的优势与局限【解析】【解答】选项A正确,信息系统的概念;选项B正确,信息系统的局限性;选项C正确;选项D错误,信息系统是由硬件,软件,数据,用户和通信网络构成。故正确答案为D。【分析】本题考查信息系统的概念及组成。信息系统由五个关键要素组成,分别是硬件、软件、数据、通信网络和用户。为实现对信息资源的综合管理、合理配置与有效利用,信息系统的这些要素组合起来共同完成信息的输入、处理、输出和存储等活动。信息系统的优势:规范工作流程,提高工作效率;跨越时空限制,服务随时随处;基于数据分析,支持科学决策;便捷保存数据,利于共享追踪。信息系统的局限性:对外部环境有依赖性;本身有安全隐患;技术门槛可能加剧数字鸿沟。7.【答案】D【知识点】射频识别技术及其应用【解析】【解答】选项A正确,射频技术即是通信技术又是传感器技术;选项B正确,电子标签的分类;选项C正确,物联网的关键就是RFID技术;选项D错误,二代身份证是无源电子标签;故正确答案为D。【分析】本题考查射频识别技术。射频识别是一种能自动识别的通信技术,可通过无线电信号识别特定目标,并读写相关数据。常用的有低频、高频、超高频和无源等技术。RFID技术应用很广,如图书馆、门禁系统、食品安全溯源等。8.【答案】A【知识点】个人信息及安全防范;数据泄露的途径【解析】【解答】选项A错误,个人信息泄露有网络上,也有线下泄露;选项B正确,个人信息的分类;选项C正确,网络时代容易获取信息,也容易被人使用自己的信息;选项D正确,个人敏感信息泄露,容易造成主体影响;故正确答案为A。【分析】本题考查个人信息及保护的理论概念。我们可以通过以下方法保护好个人信息:(1)使用运营规范的购物网站是最基本的信息安全意识。我们不要使用那些不正规的网站,谨防钓鱼网站。(2)网络支付时应确保网络环境的安全性,不要随意连接公共场所的Wi-Fi。(3)上传个人身份证照片时,一定要在身份证照片上打上水印,注明使用的限制途径。(4)针对需要填写个人信息的网站,注册时使用的用户名和密码最好不一样。(5)当微信、短信、QQ等个人通信软件接收到家人或朋友的信息,要求扫描二维码、发送个人证件信息或者向对方转账时,首先要鉴别对方身份的真伪。(6)转手自己的旧手机或者不再使用的手机时,要确保手机里的信息已经彻底清除干净。9.【答案】B【知识点】流程图识读【解析】【解答】用列表法解题。k=14; i=1; s=0i<=k(Y); i=i+2=3; i%3==0(Y); s=s+i=0+3=3i<=k(Y); i=i+2=5; i%3==0(N); s=s-i=3-5=-2i<=k(Y); i=i+2=7; i%3==0(N); s=s-i=-2-7=-9i<=k(Y); i=i+2=9; i%3==0(Y); s=s+i=-9+9=0i<=k(Y); i=i+2=11; i%3==0(N); s=s-i=0-11=-11i<=k(Y); i=i+2=13; i%3==0(N); s=s-i=-11-13=-24i<=k(Y); i=i+2=15; i%3==0(Y); s=s+i=-24+15=-9i<=k(N),程序结束,所以i的值为15,s的值为-9,故正确答案为B。【分析】本题考查流程图的识别,在做流程图边做边总结,可快速得到答案。10.【答案】C【知识点】分支结构语句及程序实现;模块【解析】【解答】语句a=random.randint(0,10)需要换行,变量a的值为[0,10],根据要让条件math.sqrt(a)**2==a成立,那么a的值是3,所以再做a=a+1,故正确答案为C。【分析】本题考查math模块及分支结构的应用。11.【答案】C【知识点】运算符、基本运算与表达式;分支结构语句及程序实现;循环结构语句及程序实现【解析】【解答】list=[4,7,8,1,2,6]s=0for a in range(1, len(list)):if list[a]< list[a-1]:s+=1 #1<8else:s-=2 #7>4,8>7,2>1,6>2print(s)根据上面注释可知s-=2做了4次,s+=1做了1次,所以输出结果为-7,故正确答案为C。【分析】本题考查列表遍历并比较相邻两数大小,记录次数。12.【答案】D【知识点】分支结构语句及程序实现;循环结构语句及程序实现【解析】【解答】根据条件if判断,当n为数字时,直接添加到st末尾;当n大写字母时,添加到st的前面;当n为非数字和非大写字母时,不做;所以st的结果只有数字相继添加到尾部和大写字母相继添加到首部;所以st第1次为H,第2次为H5,第3次为NH5,第4次为NH52,第5次为YNH52,第6次为YNH529;故正确答案为D。【分析】本题考查字符串的连接综合应用。13.【答案】A【知识点】模块;编程处理数据与可视化【解析】【解答】程序分析如下:df_data=pd.read_csv("xscj1.csv") #读取xscj1.csv文件中数据,保存到df_data中df_data.drop("yw",axis=1) #删除'yw'列,不会更新df_datadf_data.drop(0) #删除第一行,不会更新df_datadf_data.sort_values("sx", inplace=True) #根据"sx"字段升序排序,并更新df_data数据所以选项A正确;选项B错误,删除列但不会更新df_data;选项C错误,删除行但不会更新df_data;选项D错误,没有增加行代码,故正确答案为A。【分析】本题考查pandas数据处理操作。14.【答案】C【知识点】常见数据类型、数组;分支结构语句及程序实现;循环结构语句及程序实现【解析】【解答】根据题干要求从字符串中提取数字并存放到列表中,所以当s[i]为', '时,就读取逗号之前的数字,并存入列表中,所以t=int(s[n:i])为读取数据,a.append(i)存入列表,n的值需要改变,下次读取数据时,在逗号的下一个下标开始,所以n为i+1;字符串的最后一个数字后面没有逗号,所以最后数字无法存入列表,需要再提取数字,并存入列表,所以if i==len(s)-1判断,说明最后了,可读取数据了,t=int(s[n:i+1]),故正确答案为C。【分析】本题考查字符串读取的综合应用。15.【答案】A【知识点】常见数据类型、数组;运算符、基本运算与表达式【解析】【解答】程序分析如下:for i in range(6): #下面的语句做6遍循环if (i+1)%2!=0: #i为偶数时,做下面语句if a[i]%10 >5: #a[i]的值的个位上的数大于5时,a[i]的值去掉个数上的数a[i]=a[i]//10else:a[i]=a[i]%10 #a[i]的值的个位上的数小于等于5时,a[i]的值保留个位上的数else: #i为奇数时,a[i]=前面的数字加1a[i]=a[i-1]+1因为列表a的结果为2,3,4,5,0,1;因为列表第1个数下标为0且结果为2,说明第1种可能原始值为保留了个位上的数,所以第1个数初始值为X2或者2,第2种可能原始值为了保留十位上的数,所以第1个数初始值为大于25;第2个数结果为3,说明是2+1=3,所以第2个初始值数随便;第3个数下标i为2且结果为4,说明第1种可能原始值为保留了个位上的数,所以第3个初始值数为X4或者4,第2种可能原始值保留十位上的数,所以该位置上的数字大于45且小于50;第4个数结果为5,说明是4+1=5,所以第4个数的初始值随便;第5个数下标为4且结果为0,说明该数大于5且小于10,根据这些分析,可知选项A正确;选项B错误,错在11;选项C错误,错在2;选项D错误,错在40;故正确答案为A。【分析】本题考查分析列表a中数据改变,主要考查大家的分析能力,根据不同的分析得到不同结果,再根据已知答案分析可能。16.【答案】s2[-1-i]或s2[k-1-i];b*10+t%10;compare(t1,t2)【知识点】过程与自定义函数;模块【解析】【解答】第1空,根据已给的自定义函数compare(x,y),可知在判断x和y是否为互逆数,所以条件s1[0]和s2[-1],s1[1]和s2[-2]...等判断,故正确答案为:s2[-1-i]或s2[k-1-i];第2空,根据题目给的代码可知,通过给定的变量a,把转换成逆数存入b,再判断a和b及a*a和b*b是否为互逆数。所以b=b*10+t%10,故正确答案为:b*10+t%10;第3空,主要是未来判断t1和t2是否为互逆数,所以只要调用自定义函数compare( )即可,故正确答案为:compare(t1,t2)。【分析】本题考查数学奇妙平方数和自定义函数的调用。17.【答案】(1)plt.bar(x,y);plt.legend( )(2)tail(10)(3)df=df.drop('City',asix=1)【知识点】编程处理数据与可视化【解析】【解答】(1)第1空,根据图2可知,绘制图表需要地区和对应地区的年平均气温数据。而本空上面已经有对应的数据存入x和y,所以可直接可用plt.bar(x,y)绘制即可;第2空,显示图列语句是plt.legend( ),故正确答案为:plt.bar(x,y);plt.legend( )。(2)把最高改成最低,只需要将head(10),改成tail(10),故正确答案为:tail(10)。(3)要删除列,可用drop()函数,故正确答案为:df=df.drop('City',asix=1)。【分析】本题考查pandas模块和matplotlib模块对数据处理和可视化。需要注意的是drop( ) 函数无法直接删除源数据列,所以需要重新赋值。如df2=df.drop('City',asix=1)的作用是在df中删除'City'列并赋值给df2,但df中的数据不改变。18.【答案】random.randint(1000,9999);b=a+10;p=False;not t in list4或t not in list4;list4[k]【知识点】常见数据类型、数组;运算符、基本运算与表达式;查找算法及程序实现【解析】【解答】第1空,根据题干1步骤,需要随机产生100个4位正整数,所以范围是[1000,9999],故正确答案为:random.randint(1000,9999)。第2空,根据语句a=i//10%100,是去除千位和个位上的数,只保留该4位数中的百位和十位上的数,因为百位有可能是0,所以该数可能小于10,那么需要把百位上的数(即十位上的数变1),故正确答案为:b=a+10。第3空,该自定义函数prime(n),用于判断n是否为素数,如果n为素数p=True,否则p=False,故正确答案为:p=False。第4空,判断list3[i]是否已经在列表list4中,所以判断语句为 not t in list4,故正确答案为:not t in list4或t not in list4。第5空,看程序是冒泡排序,看内循环语句for k in range(len(list4)-1,j,-1),排序方向是从右向左推数据,所以是将小的推到左边,判断升序语句为list4[k]第6空,在list4中查找数据,输出时用字符串连接,所以i的值需要变字符串,用str(i),故正确答案为:str(i)。【分析】本题考查列表基本操作、排序和查找算法。二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1 展开更多...... 收起↑ 资源列表 浙江七彩阳光新年高考研究联盟2021-2022学年高二下学期信息技术期中联考试卷(学生版).docx 浙江七彩阳光新年高考研究联盟2021-2022学年高二下学期信息技术期中联考试卷(教师版).docx