浙江七彩阳光新年高考研究联盟2021-2022学年高二下学期期中联考信息技术试题(Word版,无答案)

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

浙江七彩阳光新年高考研究联盟2021-2022学年高二下学期期中联考信息技术试题(Word版,无答案)

资源简介

绝密★考试结束前
2021 学年第二学期浙江七彩阳光联盟期中联考
高二年级技术学科 试题
考生须知:
1.本卷共 13 页满分 100 分,考试时间 90 分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共 50 分)
一、选择题(本大题共 15 小题,每小题 2 分,共 30 分。在每小题给出的四个选项中,只有一个 符合题目要求)
1、关于数据、信息与智慧的说法,下列不正确的是( )
A.数据是对客观事物的符号表示,如图形符号、数字、字母等
B.信息是用来消除随机不确定性的东西
C.信息必须依附于一定的载体,书本上的文字就是一种信息
D.智慧是一种更高层次的综合能力,主要表现为收集、加工、传播知识的能力以及对事物发展的前
瞻性看法
2、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、关于编码,以下说法正确的是( )
A.ASCII 码用 7 位二进制编码,共 128 个,它的二进制编码范围从 0000001-1111111
B.汉字编码分为外码、交换码、机内码和字形码,其中交换码和机内码其实是同一种。
C.条形码是宽度相等的多个黑条和白条组成的图形标识符,中国普遍采用的是 EAN13
D.二维码和条形码相比,存储容量更大,功能更加强大
4、下列应用使用了人工智能技术的有( )
①通过在线翻译将英文翻译成中文②Excel 软件中的“自动填充”功能③”AlphaGo”围棋程序与人 对弈④使用二维码生成器生成二维码⑤通过指纹解锁功能打开手机
A.①②④ B.①③⑤ C.②③④ D.②③⑤
5、关于大数据思维的描述,下列不正确的是( )
A.大数据代表着信息量大、速度快、种类繁多的信息资产,需要特定的技术和分析方法将其转化为 价值
B.价值密度低是大数据特征之一,价值密度的高低与数据总量的大小成正比
C.大数据要分析的是全体数据,而不是抽样数据
D.大数据更关注事物的相关性而不是因果关系
6、关于信息系统的描述,下列不正确的是( )
A.信息系统是指由硬件软件设施、通信网络、数据和用户构成的人机交互系统
B.信息系统的运行需要借助各类硬件,对外部环境的依赖是其最大的局限性
C.信息系统是信息技术与供求关系相结合的产物
D.信息系统是由硬件设施、软件、数据构成的软件系统
7、关于射频技术,以下说法错误的是( )
A.射频技术既属于通信技术,又属于传感器技术
B.电子标签可分为无源标签和有源标签,无源电子标签又叫被动式标签,无源比较便宜 C.RFID 是物联网能够识别“万物”最关键的技术
D.我国第二代身份证使用了射频技术,内置的是有源电子标签
8、关于个人信息的描述,下列不正确的是( )
A.只要不上网,个人信息就不会泄露
B.个人信息可以分为个人敏感信息和个人一般信息
C.人们在快速获取所需信息的同时,个人信息也有可能被他人盗用
D.个人敏感信息遭到泄露或修改,有可能对信息主体造成不良的影响
9、某流程图如图 1 所示,输入 K 的值为 14,最终 i、s 的值分别为( )
A.15,-24 B.15,-9 C.11,-9 D.13,-24
10、有如下 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、有如下 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:
print(s)
图 1
s-=2
A.3 B.4 C.-7 D.-3
12、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、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、提取字符串中的数字并存放到列表中,程序中划线处的代码为()
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、有如下 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、某数的平方与它的逆序数的平方互为逆序数,则该数被称为奇妙平方数。例如 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、小明从网站上收集了 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、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("查无此数!")

展开更多......

收起↑

资源预览