浙江省宁波市奉化区2021-2022学年高二信息技术上学期期末联考试题(Word版附解析)
展开绝密★考试结束前
2021学年第一学期奉化区期末统考
高二年级技术学科试题
第一部分:信息技术(共50分)
一、选择题
1. 下列有关数据和信息的说法中,正确的是( )
A. 数字“10”是数据,数据就是数值
B. 单纯数据是没有意义的
C. 信息具有载体依附性,所以不能脱离事物本身而被存储和传递
D. 信息具有共享性,在传递过程中会产生损耗
【答案】B
【解析】
【详解】本题主要考查数据和信息。数字“10”是数据,数据是记录客观事物的、可鉴别的符号;单纯的数据是没有意义的;信息具有载体依附性,但能脱离事物本身而被存储和传递;信息具有共享性,但在传递过程中不会产生损耗,故本题选B选项。
2. 下列有关大数据的说法中,不正确的是( )
A. 大数据的速度快不仅仅指处理速度快,还体现在产生速度快
B. 大数据的数据体量大,在处理时需采用分治思想
C. 大数据的价值密度的高低与数据总量的大小成正比
D. 大数据要分析的是全体数据而不是抽样数据
【答案】C
【解析】
【详解】本题考查大数据。大数据的速度快不仅仅指处理速度快,还体现在产生速度快,选项A正确;大数据的数据体量大,在处理时需采用分治思想,选项B正确;大数据的价值密度的高低与数据总量的大小成反比,选项C错误;大数据要分析的是全体数据而不是抽样数据,选项D正确。
3. 以下为演绎三段论推理的过程,其采用的人工智能的方式是( )
所有的恒星都是气态星体(大前提)
太阳是恒星(小前提)
太阳是气态星体(结论)
A. 行为主义 B. 符号主义 C. 联结主义 D. 建构主义
【答案】B
【解析】
【详解】本题考查信息的智能化处理。行为主义是一种基于“感知——行动”的行为智能模拟方法;符号主义是基于逻辑推理的智能模拟方法;联结主义学派把人的智能归结为人脑的高层活动,强调智能的产生是由大量简单的单元通过复杂的相互联结和并行运行的结果。故本题选项B正确。
4. 使用UltraEdit软件查看字符内码,部分界面如下图所示:
则下列说法中正确是( )
A. 该字符串共占15个字节 B. 字符“-1”的内码为2F
C. 字符“会”的内码为E1 A3 D. 字符“2”的二进制内码为00110010
【答案】D
【解析】
【详解】本题主要考查UltraEdit软件。由图可知,该字符串共占16个字节;无法得知字符“-1”的内码;字符“会”的内码为BB E1;字符“2”的十六进制内码是32,转换为二进制内码为00110010,故本题选D选项。
5. 一幅大小为512*384的BMP图像,每个像素颜色用256级灰度表示,压缩为JPG图像后文件大小为48KB,则压缩比为( )
A. 4:1 B. 16:1 C. 32:1 D. 128:1
【答案】A
【解析】
【详解】本题考查图像文件大小。根据题意,256灰度级(也可以理解为256色)就是2的8次方(每一位有0和1两种状态)这样一个像素点也就是需要8位即1个字节来存储色彩信息,512*384*8/8即为196608字节,要换算成KB再除以1024即为192KB,也就是说压缩前图像文件大小为192KB,则192/48=4。故本题选项A正确。
6. 某算法的流程图如图所示。执行该流程时,依次输入8,5,9,-1,则最终输出的结果为( )
A. 22 B. 21 C. 9 D. -1
【答案】A
【解析】
【详解】本题主要考查算法流程图的执行。分析程序可知,循环条件是x>0,循环体是s=s+x,最后输入的x=-1<0,循环结束,s=s+x=0+8+5+9=22,故最终输出的结果为22,故本题选A选项。
7. 下列python表达式中,值为整数3的是( )
A. (7//2%2)**3 B. len(“1+2=”) C. abs(int(-1.7*2)) D. round(3.45,1)
【答案】C
【解析】
【详解】本题考查Python的表达式。绝对值函数abs(int(-1.7*2))=abs(int(-3.4))=abs(-3)=3。故本题选项C正确。
8. 有字符串s=”Congratulations”,若对其中的元素进行s[1:4]访问,则结果为( )
A. 'Cong' B. 'Con' C. 'ongr' D. 'ong'
【答案】D
【解析】
【详解】本题考查字符串。根据题意对字符串进行s[1:4]访问,默认步长为1,也就结果为“ong”。
9. 有如下Python程序段:
import pandas as pd
s=pd.Series(range(5,11,3))
s[1]=15
print(s)
该程序执行后,输出的结果是( )
A. B.
C. D.
【答案】B
【解析】
【详解】本题主要考查Python程序的执行。执行完s=pd.Series(range(5,11,3))后,s[0]=5,s[1]=8,语句s[1]=15,此时执行print(s)后,输出的结果是 ,故本题选B选项。
10. 有如下Python程序段:
import pandas as pd
df=pd.DataFrame({"语文":[105,88,95],"数学":[110,129,135],"英语":[105,100,110]})
df.at[2"英语"]=88
df1=df.drop(1,axis=0)
print(df1)
该程序执行后,输出的结果是( )
A. B.
C. D.
【答案】A
【解析】
【详解】本题考查Python综合应用。根据题意,df1的值为删除第一行数据,同时进行赋值输出,df.at[2,"英语"]=88语句意思为第二行英语成绩为88。故本题选项A正确。
11. 有如下Python程序段:
a=[5,19,9,22,3,10,24]
n=len(a)
c=0
for i in range(1,n):
if a[0]<a[i]:
t=a[0];a[0]=a[i];a[i]=t
c=c+1
print(c)
该程序执行后,输出的结果是( )
A. 5 B. 4 C. 3 D. 2
【答案】C
【解析】
【详解】本题考查Python综合应用。i值的范围从1到7,第一次循环,i=1,判断a[0]<a[1],条件成立,交换a[0]与a[1]的值,a=[19,5,9,22,3,10,24],c的值为0;第二次循环,i=2,判断a[0]<a[2],条件不成立,a=[19,5,9,22,3,10,24],执行c的值为1;第三次循环,i=3,判断a[0]<a[3],条件成立,交换a[0]与a[3]的值,a=[22,5,9,19,3,10,24],c的值为1;第四次循环,i=4,判断a[0]<a[4],条件不成立,a=[22,5,9,19,3,10,24],执行c的值为2;第五次循环,i=5,判断a[0]<a[5],条件不成立,a=[22,5,9,19,3,10,24],执行c的值为3;第六次循环,i=6,判断a[0]<a[6],条件成立,a=[24,5,9,19,3,10,22],c的值为3。故选项C正确。
12. 有如下Python程序段:
import random
d=[0]*6
i=0
while i<=5:
d[i]=random.randint(1,10)
if d[i]%2==i%2:
continue
i=i+1
print(d)
该程序执行后,下列输出的结果不正确的是( )
A. [5, 8, 9, 8, 9, 2] B. [8, 1, 8, 7, 2, 5]
C. [9, 6, 7, 2, 9, 4] D. [3, 8, 7, 6, 5, 4]
【答案】B
【解析】
【详解】本题考查Python综合应用。本题中第一次循环时i=0,i%2=0。所以列表的第一个值是偶数。故本题选择B。
二、非选择题
13. 近日,全国各高校陆续公布了2021年研究生入学考试复试分数线。小明同学为备战明年的哲学类研究生考试,收集了部分高校哲学专业复试分数线并进行分析。数据如下图所示:
请帮助小明同学对表格数据进行下列分析:
(1)若想知道这些学校各门课平均分数线,则在B15单元格先输入公式____________,然后使用自动填充功能完成单元格C15:F15的计算。
(2)根据图1数据制作如图2所示图表,创建该图表的数据区域是__________________;
(3)小明想对图1表格以“总分”为关键字降序排列,应选择的排序区域为____。
【答案】 ①. =AVERAGE(B3:B14) ②. A2:A14,F2:F14 ③. A2:F14
【解析】
【详解】本题主要考查Excel表格处理。①求平均值函数是AVERAGE(),若想知道这些学校各门课平均分数线,则在B15单元格先输入公式=AVERAGE(B3:B14),然后使用自动填充功能完成单元格C15:F15的计算。②由图2可知,涉及的数据列有A、F列,故创建该图表的数据区域是A2:A14,F2:F14。③由图可知,第一行是多个单元格合并,小明想对图1表格以“总分”为关键字降序排列,应选择的排序区域为A2:F14。
14. 小孙收集了2016年到2020年的各地区粮食生产总量并存储在“lscl.xlsx”文件中如图1所示,现使用python对其进行数据处理,并实现数据可视化,绘制的图表如图2所示。
实现如上功能的代码如下,请回答以下问题。
import pandas as pd
import matplotlib.pyplot as plt
plt.rc('font', **{'family': 'SimHei'}) #设置中文字体
df=pd.read_excel ("lscl.xlsx")
df. ① ("2020年",ascending=False,inplace=True)
df1=df.head(10)
x= ②
y=df1["2020年"]
plt.figure(figsize=(8,6))
plt. ③ ("2020年粮食产量TOP10")
plt.bar(x,y,label="2020年")
plt.xlabel("地区")
plt.legend()
④
(1)请在划线处填入合适代码语句,以实现以上功能。
①__________________②_______________③______________④________
(2)代码语句“plt.bar(x,y,label="2020年")”的功能为绘制如图2图像,能够实现相同功能的语句是( )(多选题)
A. df.head(10).plot("地区","2020年")
B. df[:10:].plot("地区","2020年",kind="bar")
C. plt.plot(x,y,label="2020年",kind="bar")
D. plt.bar("地区","2020年",label="2020年")
E. df1.plot("地区","2020年",kind="bar")
【答案】 ①. sort_values ②. df1["地区"] 或 df1.地区 ③. title ④. plt.show() ⑤. BE
【解析】
【详解】本题主要考查Python程序的综合应用。①此处是对2020年的数据进行降序排序,使用sort_values()方法,故填sort_values。②横坐标是“地区”列,将其赋给变量x,故此处填df1["地区"] 或 df1.地区。③图表的标题是“2020年粮食产量TOP10”,使用title方法,故填title。④最后使用show()方法显示出图像,故填plt.show()。⑤横坐标x取“地区”列,纵坐标y取“2020年”列,需要绘制粮食产量前10的地区,可以对df使用head方法或对df使用切片操作(如df[:10:])或使用df1(df1=df.head(10)),使用plot绘制函数必须指明绘制类型为bar(即柱状图),故能够实现相同功能的语句是df[:10:].plot("地区","2020年",kind="bar"),或df1.plot("地区","2020年",kind="bar"),选BE选项。
15. 某压缩算法的基本思想是使用一个数值和一个字符代替具有相同值的连续字符串。例如字符串“PPPPPYYYCCCC”,压缩后为“5P3Y4C”。小钱设计了以下Python程序来实现上述功能。运行效果如图所示。
s=input("输入字符串:")
k=s[0]
c=1
r=""
for i in ① :
if i==k:
②
else:
③
k=i
c=1
print("压缩后的数据为:",r)
(1)请在划线处填入合适代码语句,以实现以上功能。①_________②_________③______________
(2)若删除加框处的代码,输入字符串“PPPPPYYYCCCC”,则输出的结果为__。
【答案】 ①. s[1:] 或s[1:len(s)] ②. c=c+1 或c+=1 ③. r=r+str(c)+k或r+=str(c)+k ④. 5P3Y
【解析】
【详解】本题考查Python综合应用。空1为字符串的范围,应填写为s[1:] 或s[1:len(s)];空1为判断数据相同,c自增1,故填写c=c+1或c+=1;空3执行数据不相同时,应填写r=r+str(c)+k或r+=str(c)+k;因题意,空4应填写5P3Y。
16. 某数的平方与它的逆序数的平方互为逆序数,则该数被称为奇妙平方数。如122=144,212=441,12与21互逆,144与441互逆,12就是奇妙平方数。小明编写了一个找出200以内的所有奇妙平方数Python程序,运行界面如图所示。
def compare(x,y):
compare=True
s1=str(x)
s2=str(y)
if s1!=s2[::-1]:
compare=False
①
list1=[]
sum=0
for a in range(1,200):
b=0
a1=a
while a1>0:
b= ②
a1=a1//10
t1=a**2
t2=b**2
if ③ and a!=b:
list1.append([a,b])
sum=sum+1
print(list1)
print("200以内共有奇妙平方数"+ ④ +"个")
① _________________②_______________③______________④________
【答案】 ①. return compare ②. b*10+a1%10 ③. compare(t1,t2)或compare(t1,t2)==True ④. str(sum)或str(len(list))
【解析】
【详解】本题考查Python综合应用。空1是返回compare,应填写return compare;空2是计算另一个数的值,应填写b*10+a1%10;空3是判断两个值t1和t2是否相同,应填写compare(t1,t2)或compare(t1,t2)==True;空4为计算个数,填写str(sum)或str(len(list))。
浙江省宁波市奉化区2022-2023学年高二上学期期末联考信息技术试题: 这是一份浙江省宁波市奉化区2022-2023学年高二上学期期末联考信息技术试题,文件包含浙江省宁波市奉化区2022-2023学年高二上学期期末联考信息技术试题原卷版docx、浙江省宁波市奉化区2022-2023学年高二上学期期末联考信息技术试题解析版docx等2份试卷配套教学资源,其中试卷共26页, 欢迎下载使用。
浙江省精诚联盟2021-2022学年高三信息技术上学期12月适应性联考试题(Word版附解析): 这是一份浙江省精诚联盟2021-2022学年高三信息技术上学期12月适应性联考试题(Word版附解析),共16页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
浙江省五校联盟2022-2023学年高二信息技术上学期期末联考卷(Word版附解析): 这是一份浙江省五校联盟2022-2023学年高二信息技术上学期期末联考卷(Word版附解析),共13页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。