浙江七彩阳光新年高考研究联盟2021-2022学年高二下学期信息技术期中联考试卷

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

浙江七彩阳光新年高考研究联盟2021-2022学年高二下学期信息技术期中联考试卷

资源简介

登录二一教育在线组卷平台 助您教考全无忧
浙江七彩阳光新年高考研究联盟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 16
C.24 16 8 D.16 8 10
【答案】D
【知识点】进制及数制转换
【解析】【解答】第1种解法,可根据进制特点进制越大,相同数的值也越大,可大概猜测大-小=中,所以x,y,k的进制应该是大,小,中,所以选D,这种是快速猜题。
第2种解法,根据其他进制转换十进制用按权展开相加法:(18)x - (11)y = (17)k
1*x**1 + 8*x**0 - 1*y**1 + 1*y**0 = 1*k**1 + 7*k**0
1*x**1 + 8*1 - 1*y**1 + 1*1 = 1*k**1 + 7*1
x + 8 - y + 1 = k + 7
x - y +2 = k
根据上面进制加减推断是16-8+2=10,故正确答案为D。
【分析】本题考查进制转换综合应用。
3.(2022高二下·浙江期中)关于编码,以下说法正确的是(  )
A.ASCII码用7位二进制编码,共128个,它的二进制编码范围从0000001-1111111
B.汉字编码分为外码、交换码、机内码和字形码,其中交换码和机内码其实是同一种。
C.条形码是宽度相等的多个黑条和白条组成的图形标识符,中国普遍采用的是EAN13
D.二维码和条形码相比,存储容量更大,功能更加强大
【答案】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=0
i<=k(Y); i=i+2=3; i%3==0(Y); s=s+i=0+3=3
i<=k(Y); i=i+2=5; i%3==0(N); s=s-i=3-5=-2
i<=k(Y); i=i+2=7; i%3==0(N); s=s-i=-2-7=-9
i<=k(Y); i=i+2=9; i%3==0(Y); s=s+i=-9+9=0
i<=k(Y); i=i+2=11; i%3==0(N); s=s-i=0-11=-11
i<=k(Y); i=i+2=13; i%3==0(N); s=s-i=-11-13=-24
i<=k(Y); i=i+2=15; i%3==0(Y); s=s+i=-24+15=-9
i<=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+1
print(a)
A.2 B.3
C.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=0
for a in range(1, len(list)):
if list[a]< list[a-1]:
s+=1
else:
s-=2
print(s)
A.3 B.4 C.-7 D.-3
【答案】C
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现;循环结构语句及程序实现
【解析】【解答】
list=[4,7,8,1,2,6]
s=0
for a in range(1, len(list)):
if list[a]< list[a-1]:
s+=1 #1<8
else:
s-=2 #7>4,8>7,2>1,6>2
print(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+n
elif 'A' <=n<='Z':
st=n+st
print(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 pd
df_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_data
df_data.drop(0) #删除第一行,不会更新df_data
df_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=0
n=0
for 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]//10
else:
a[i]=a[i]%10
else:
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,3
C.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]//10
else:
a[i]=a[i]%10 #a[i]的值的个位上的数小于等于5时,a[i]的值保留个位上的数
else: #i为奇数时,a[i]=前面的数字加1
a[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 False
return True
sum=0
for i in range(200):
a=i
b=0
t=a
while t>0:
b=   
t=t//10
t1=a*a
t2=b*b
if a!=b and len(str(t1))==len(str(t2)):
if    :
print(a)
sum=sum+1
print("共有"+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 pd
import matplotlib.pyplot as plt
from matplotlib.pyplot import
MultipleLocator #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 random
list1=[] 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%100
if a<10:
   
else:
b=a
list2.append(b)
print(list2)
#除去所有的非素数
def prime(n):
p=True
for i in range(2,n):
if n%i==0:
   
break
return p
for 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] = t
list5=list4
print(list5)
#查数 k=int(input("请输入待查找的数值:"))
for i in range(len(list5)):
if k==list5[i]:
print(str(k)+":位于列表中第"+     +"个位置!")
break
else:
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 16
C.24 16 8 D.16 8 10
3.(2022高二下·浙江期中)关于编码,以下说法正确的是(  )
A.ASCII码用7位二进制编码,共128个,它的二进制编码范围从0000001-1111111
B.汉字编码分为外码、交换码、机内码和字形码,其中交换码和机内码其实是同一种。
C.条形码是宽度相等的多个黑条和白条组成的图形标识符,中国普遍采用的是EAN13
D.二维码和条形码相比,存储容量更大,功能更加强大
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,-24
10.(2022高二下·浙江期中)有如下 Python 程序段,输出的结果不可能是(  )
import random import math a=random.randint(0,10)
if (math.sqrt(a))**2==a:
a=a+1
print(a)
A.2 B.3
C.4 D.5
11.(2022高二下·浙江期中)有如下 Python 程序代码,程序执行输出结果是(  )
list=[4,7,8,1,2,6]
s=0
for a in range(1, len(list)):
if list[a]< list[a-1]:
s+=1
else:
s-=2
print(s)
A.3 B.4 C.-7 D.-3
12.(2022高二下·浙江期中)Python 程序如下:
s=input("请输入任意字符串:")
st=""
for n in s:
if '0' <=n<='9':
st=st+n
elif 'A' <=n<='Z':
st=n+st
print(st)
那么输入"Happy5New2Year9!",输出结果是(  )
A.9Y2N5H B.741YNH C.H5N2Y9 D.YNH529
13.(2022高二下·浙江期中)xscj1.csv文件中数据包含“xm”,“xh”,“yw”,“sx”等字段,有若干个数据行,下列程序段执行后,对象 df_data中的数据将(  )
import pandas as pd
df_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=0
n=0
for 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]//10
else:
a[i]=a[i]%10
else:
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,3
C.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 False
return True
sum=0
for i in range(200):
a=i
b=0
t=a
while t>0:
b=   
t=t//10
t1=a*a
t2=b*b
if a!=b and len(str(t1))==len(str(t2)):
if    :
print(a)
sum=sum+1
print("共有"+str(sum)+"个")
17.(2022高二下·浙江期中)小明从网站上收集了2018年主要城市气候情况相关数据,数据集格式如图1所示
图 1
为了分析主要城市气候情况数据,小明利用python绘制反映各城市平均气温的垂直柱形图,如图2所示。
图 2
(1)部分程序代码如下所示,补全①②划线处的代码。
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.pyplot import
MultipleLocator #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 random
list1=[] 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%100
if a<10:
   
else:
b=a
list2.append(b)
print(list2)
#除去所有的非素数
def prime(n):
p=True
for i in range(2,n):
if n%i==0:
   
break
return p
for 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] = t
list5=list4
print(list5)
#查数 k=int(input("请输入待查找的数值:"))
for i in range(len(list5)):
if k==list5[i]:
print(str(k)+":位于列表中第"+     +"个位置!")
break
else:
print("查无此数!")
答案解析部分
1.【答案】C
【知识点】信息及其特征;数据、知识、智慧的定义与特征
【解析】【解答】选项A正确,数据概念;选项B正确,香农定义信息概念;选项C错误,信息必须依附于载体,但书本中的文字是一种载体,不是信息,选项D正确,智慧的概念。故答案为C。
【分析】本题考查数据、信息与智慧的概念。信息是数据经过储存、分析及解释后所产生的意义,通常是在某一特定情境脉络下的具体呈现。智慧是在知识的基础之上,通过认识的累积,而形成的对事物的认识、远见,体现为一种卓越的判断力。
2.【答案】D
【知识点】进制及数制转换
【解析】【解答】第1种解法,可根据进制特点进制越大,相同数的值也越大,可大概猜测大-小=中,所以x,y,k的进制应该是大,小,中,所以选D,这种是快速猜题。
第2种解法,根据其他进制转换十进制用按权展开相加法:(18)x - (11)y = (17)k
1*x**1 + 8*x**0 - 1*y**1 + 1*y**0 = 1*k**1 + 7*k**0
1*x**1 + 8*1 - 1*y**1 + 1*1 = 1*k**1 + 7*1
x + 8 - y + 1 = k + 7
x - 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=0
i<=k(Y); i=i+2=3; i%3==0(Y); s=s+i=0+3=3
i<=k(Y); i=i+2=5; i%3==0(N); s=s-i=3-5=-2
i<=k(Y); i=i+2=7; i%3==0(N); s=s-i=-2-7=-9
i<=k(Y); i=i+2=9; i%3==0(Y); s=s+i=-9+9=0
i<=k(Y); i=i+2=11; i%3==0(N); s=s-i=0-11=-11
i<=k(Y); i=i+2=13; i%3==0(N); s=s-i=-11-13=-24
i<=k(Y); i=i+2=15; i%3==0(Y); s=s+i=-24+15=-9
i<=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=0
for a in range(1, len(list)):
if list[a]< list[a-1]:
s+=1 #1<8
else:
s-=2 #7>4,8>7,2>1,6>2
print(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_data
df_data.drop(0) #删除第一行,不会更新df_data
df_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]//10
else:
a[i]=a[i]%10 #a[i]的值的个位上的数小于等于5时,a[i]的值保留个位上的数
else: #i为奇数时,a[i]=前面的数字加1
a[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

展开更多......

收起↑

资源列表