浙江省舟山市2022-2023学年高二上学期信息技术期末检测卷
展开
浙江省舟山市2022-2023学年高二上学期信息技术期末检测卷
一、选择题(本大题共14小题,每小题2分,共28分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分。)
1.关于数据、信息和知识,下列说法不正确的是 ( )
A.数据是对客观事物的符号表示,如数字、字母、图形符号等
B.信息是数据中所包含的意义
C.信息的传播和存储一定需要载体
D.因特网上有海量的知识,借助搜索引擎就能轻易掌握这些知识
2.将模拟信号转换成数字信号一般需要采样、量化与编码。下列说法正确的是 ( )
A.模拟信号是离散、不连续的信号
B.对于同一模拟信号,采样频率越高,采集的样本数量越多
C.改变量化等级,不会影响采集的数据与实际数据的关系
D.计算机能直接处理模拟信号
3.若算式(15)x-(12)y=(11)k成立,则x,y,k代表的进制依次为( )
A.16 2 10 B.10 8 2 C.10 8 16 D.16 8
4.使用UltraEdit软件观察字符串“Hi!舟山!”的内码,部分界面如图所示。
则下列说法正确的是 ( )
A.ASCII 码同一字母其大小写的内码值相差 20H
B.图中共有 4 个 ASCII 字符
C.ASCII 字符“j”的内码用十六进制表示是:70
D.图中字符“!”的内码用二进制表示是:10100001
5.下列关于大数据的说法正确是 ( )
A.用传统算法和数据库系统可以处理的海量数据就是“大数据”
B.大数据更强调数据间的因果关系
C.通过流计算平台,可以处理新冠病毒传播路径数据
D.云计算为大数据的分析应用提供了速度保障
6.下列关于人工智能的说法正确的是 ( )
A.人工智能是一门多学科广泛交叉的传统科学
B.扫地机器人在与环境的交互中不断学习提升智能水平,属于符号主义的研究方法
C.AlphaGo采用深度学习来提高智能行为是联结主义研究方法的典型案例
D.混合增强人工智能中排除了人的作用
7.下列关于算法的说法正确的是 ( )
A.算法解决问题的一般过程依次为“设计算法—抽象与建模—描述算法”
B.数据、运算和控制转移是算法三大要素
C.任何算法都必须要有至少一个输入数据和一个输出数据
D.同一种算法只能用一种表示方法
8.Python 表达式 7%8**2+12//5*2 的结果为( )
A.2 B.5 C.8 D.11
9.有如下 Python 程序段:
a,b,c= [1,2],[3,4], [5,6]
a=a+b
a.append(c)
运行该段代码后,a[-2]的值为( )
A.4 B.[3,4] C.5 D.[5,6]
10.将某次比赛最后得分用字典存储:dict={"第 1 名":50,"第 2 名":48,"第 3 名":47,"第 4 名":45,"第5名":44,"第6名":42 }。现需要查询第3名成绩,下列表达式正确的是 ( )
A.dict{2} B.dict[2]
C.dict{"第3名" } D.dict["第3名"]
11.有如下 Python 函数如下:
def fib(n) :
a,b=0,1
while a
print(a)
调用该函数 fib(50)的结果正确的是 ( )
A.21 B.34 C.55 D.89
12.小明用下列Python程序将图a处理成图b所示效果,发现处理后的图像不理想,他要想将图像处理成下图c所示效果,则可做的修改是( )
图 a
图 b
图 c
from PIL import Image #第 0 行
import numpy as np #第 1 行
import matplotlib.pyplot as plt #第 2 行
img=np.array(Image.open ('dj.jpg').convert('L')) #第 3 行
row,cols=img.shape #第 4 行
for i in range(row): #第 5 行
for j in range(cols): #第 6 行
if img[i,j]>188: #第 7 行
img[i,j]=1 #1 表示白色 #第 8 行
else: #第 9 行
img[i,j]=0 #0 表示黑色 #第 10 行
plt.figure('dj') #第 11 行
plt.imshow(img,cmap='gray') #第 12 行
plt.axis('off') #第 13 行
plt.show ()
A.将第 7 行中的数字’188’改成’138’
B.将第 7 行中的数字’188’改成’250’
C.将第 7 行中的’>’改成’<’
D.将第 8 行的代码与第 10 行的代码互换
13.有如下 Python 程序段:
s="python" ; ans=" "
for i in range(len(s)) :
c=s[i]
if "a"<=c<="z" :
if i%2==1 :
c=chr((ord(c)-ord("a")+i )%26+ord("a"))
else:
c=chr(ord(c)-32)
ans+=c
print(ans)
执行该程序段后,输出的内容是( )
A.pYvHsN B.PzTkOs C.PaTlOt D.PaTlOt
14.有如下 Python 程序段:
import random
a= [0]*6
a[0] =random.randint(95,100)
for i in range(1,6) :
a[i] = a[i-1]-random.randint(0,5)
if i%2==0 :
a[i] = a[i]+ a[i] % 10
print(a)
执行该程序段后,输出的内容不可能的是 ( )
A.[99, 96, 98, 93, 96, 96]
B.[99, 96, 97, 93, 99, 96]
C.[100, 98, 106, 106, 104, 103]
D.[97, 94, 98, 98, 102, 100]
二、非选择题(本大题共3小题,8+7+7,共22分。)
15.某校高二共有10个班级,其某次体能测试数据已转换成相应成绩,保存在“体能数据.xlsx”文档中,部分数据如下图所示。
小王同学用Python程序及Pandas模块对每班肺活量成绩进行简单分析,并用matplotlib绘制图表,部分代码如下:
import pandas as pd
import matplotlib.pyplot as plt
df= ① ('体能数据.xlsx') #读入体能数据
#填写班级数据,数据来自每位学生学号的第二到三位,如 S1039 为第 10 班
for i in range(len(df)) :
df.at [i,'班级']=df.at [i,'学号'][1:3]
df_m= ② #筛选出所有男生数据
gp=df_m.groupby('班级',as_index=True).mean()
print(gp)
# 下列两行代码使得 pyplot 画出的图形中可以显示中文及负号
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.title('高二各班男生肺活量平均成绩')
x=gp.index
③ #获取 y 轴数据
plt.ylim(70,100)
plt.xlabel('班级')
plt.ylabel('肺活量')
plt.bar (x,y,label='肺活量')
_____④_______
plt.show ()
请回答下列问题:
(1)划线①处代码实现从Excel 文件“体能数据.xlsx”中读取相关数据。为实现该功能,划线①处代码可选择下列选项中的 。(填字母:A . pd.read_excel / B . pd.open / C . pd.dataframe)
(2)要实现上述程序的功能,请完善划线②、③、④处的代码
② ③ ④
16.公因数只有 1 的两个非零自然数,叫做互质自然数。王老师编写了一个 Python 程序,程序的功能是随 机产生 5 个 1 到 20 之间的整数,找出其中和最大的互质数对。程序运行界面如下图所示:
实现该功能的程序代码如下:
import random
def gcd(a,b): #gcd函数的作用是求a和b的最大公因子
if a a,b=b,a
while a%b != 0 :
a,b=b,a%b
return b
a= []
for i in range(5) :
a.append( ① )
print("产生的 5 个随机数是:",a)
max=0
result=""
for i in range(len(a)) :
for j in range(i+1,len(a)) :
if ② and a[i]+a[j]>max :
max=a[i]+a[j]
result= str(a[i])+" "+str(a[j])
if result != "" :
print("最大的互质数对是:",result)
else:
print("找不到互质数对")
请回答下列问题:
(1)寻找互质数对的算法属于 (选填:枚举/解析) 算法
(2)如产生的5个随机数是[20,16,12,6,14],则程序输出内容是 。
(3)要实现程序的功能,请完善划线处的代码
① ②
17.老年机因其较大的按键,很适合老年人使用,但其中英文字母的输入方式比较麻烦,导致很多老年人不 太会用。如下图是一款老年机的键盘,其字母的输入方式如下:
⑴若要输入英文字母“A”,则2键按1下;若要输入“B”,则2键按两下;其他英文字母的输入方式同理。
⑵若连续输入的英文字母在同一数字键中,则在输入下一个英文字母前,需先按下1键以表示确定;若连续输入的英文字母不在同一数字键中,则不需要按1键,直接按所要输入英文字母对应的数字键即可。
⑶若要输入空格,则按0键。
王老师依据该手机的字母输入规则,设计了一个Python程序。实现输入按键被点击的顺序,显示手机中输入的英文内容的功能。程序运行界面如图所示:
实现该功能的程序代码如下:
keyboard= { "0":" ","2":"ABC","3":"DEF",
"4":"GHI","5":"JKL","6":"MNO",
"7":"PQRS","8":"TUV","9":"WXYZ"}
yw=input("输入按键编号顺序:")
①
i=1
k=1
result=""
while i
k=k+1
else:
if yw[i]=="1" :
②
result+=keyboard[key] [k-1]
key=yw[i]
③
i=i+1
result+=keyboard[key] [k-1]
print("输出的内容是:",result)
请回答下列问题:
(1)若按键点击的顺序是“616661666166”,则手机中输入的英文是 。
(2)要实现程序的功能,请完善划线处的代码。
① ② ③
答案解析部分
1.【答案】D
【知识点】信息及其特征;数据、知识、智慧的定义与特征
【解析】
2.【答案】B
【知识点】数字信号与模拟信号
【解析】
3.【答案】D
【知识点】进制及数制转换
【解析】
4.【答案】A
【知识点】进制及数制转换;字符编码
【解析】
5.【答案】D
【知识点】大数据的概念与特征;大数据处理类型与计算方式
【解析】
6.【答案】C
【知识点】人工智能的概念与特征;人工智能的应用
【解析】
7.【答案】B
【知识点】算法的基本概念与特征;算法的常用表示方法;计算机解决问题的过程;算法的要素
【解析】
8.【答案】D
【知识点】运算符、基本运算与表达式
【解析】
9.【答案】A
【知识点】常见数据类型、数组
【解析】
10.【答案】D
【知识点】运算符、基本运算与表达式
【解析】
11.【答案】B
【知识点】循环结构语句及程序实现
【解析】
12.【答案】A
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
13.【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现;常用标准函数
【解析】
14.【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
15.【答案】(1)A
(2)df[df['性别']=='男'];y=gp['肺活量得分'];plt.legend()
【知识点】编程处理数据与可视化
【解析】
16.【答案】(1)枚举
(2)找不到互质数对
(3)random.randint(1,100);gcd(a[i],a[j])==1
【知识点】枚举算法及程序实现
【解析】
17.【答案】(1)MOON
(2)key=yw[0];i=i+1;k=1
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
浙江省绍兴市上虞区2022-2023学年高二上学期期末检测信息技术试题: 这是一份浙江省绍兴市上虞区2022-2023学年高二上学期期末检测信息技术试题,文件包含浙江省绍兴市上虞区2022-2023学年高二上学期期末检测信息技术试题原卷版docx、浙江省绍兴市上虞区2022-2023学年高二上学期期末检测信息技术试题解析版docx等2份试卷配套教学资源,其中试卷共32页, 欢迎下载使用。
浙江省杭州周边四校2022-2023学年高二上学期期末信息技术试题: 这是一份浙江省杭州周边四校2022-2023学年高二上学期期末信息技术试题,文件包含浙江省杭州周边四校2022-2023学年高二上学期期末信息技术试题原卷版docx、浙江省杭州周边四校2022-2023学年高二上学期期末信息技术试题解析版docx等2份试卷配套教学资源,其中试卷共27页, 欢迎下载使用。
浙江省湖州市2022-2023学年高二上学期信息技术期末调研测试卷: 这是一份浙江省湖州市2022-2023学年高二上学期信息技术期末调研测试卷,共12页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。