浙江省杭州地区含周边重点中学学年高二上学期期中考试信息技术试题解析版.docx
- 文档编号:9967200
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:14
- 大小:153.22KB
浙江省杭州地区含周边重点中学学年高二上学期期中考试信息技术试题解析版.docx
《浙江省杭州地区含周边重点中学学年高二上学期期中考试信息技术试题解析版.docx》由会员分享,可在线阅读,更多相关《浙江省杭州地区含周边重点中学学年高二上学期期中考试信息技术试题解析版.docx(14页珍藏版)》请在冰点文库上搜索。
浙江省杭州地区含周边重点中学学年高二上学期期中考试信息技术试题解析版
2021学年第一学期期中杭州地区(含周边)重点中学
高二年级技术学科试题
第一部分:
信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。
每小题列出的四个选项中只有一个是符合题目要求的,不选、错选、多选均不得分。
)
1.下列有关数据、信息、知识的理解不正确的是()
A.数据是对客观事物的符号表示,它有多种表现形式
B.信息具有载体依附性,我们答题所看的文字就是信息
C.与物质、能源不同,信息不会因为被别人获取而发生损耗
D.知识是人类在社会实践中所获得的认识与经验的总和,它可以继承和传递
【答案】B
【解析】
【详解】本题主要考查数据、信息和知识的描述。
数据是对客观事物的符号表示,它有多种表现形式;信息具有载体依附性,我们答题所看的文字就是信息的载体;与物质、能源不同,信息不会因为被别人获取而发生损耗;知识是人类在社会实践中所获得的认识与经验的总和,它可以继承和传递,故本题选B选项。
2.下列有关大数据的说法,不正确的是()
A.大数据的特征之一就是速度快,这指的就是数据处理的速度快
B.大数据虽然蕴含着巨大的价值,但因其数据量庞大,价值密度相对较低
C.大数据的数据来源多,既有人工产生的,也有机器自动产生的
D.数据量大并不一定就是大数据
【答案】A
【解析】
【详解】本题主要考查大数据的描述。
大数据的特征之一就是速度快,这指的是数据产生速度快以及数据流动速度快;大数据虽然蕴含着巨大的价值,但因其数据量庞大,价值密度相对较低;大数据的数据来源多,既有人工产生的,也有机器自动产生的;数据量大并不一定就是大数据,故本题选A选项。
3.一个二位十六进制正整数n,末位是“9”,下列说法正确的是()
A.无法确定n是奇数还是偶数
B.n+1是一个三位十六进制数
C.转换为十进制数,最小值是25D
D.转换为二进制数,最大值是11111111B
【答案】C
【解析】
【详解】本题考查的是进制数相关知识。
因为是十六进制数,其奇偶性只要看最后一位,末位是“9”,可以确定n是奇数,故选项A错误;n+1末位是“A”,没有进为,故n+1还是两位,选项B错误;两位十六进制最小值是19H,转换为十进制为:
25D,选项C正确;两位十六进制最大值是F9H,转换为二进制数为:
11111001B,选项D错误。
4.对于数据安全,不仅要做好防护上的安全,还应提高数据本身的安全,如通过数据加密、数据校验等方法来提高数据的保密性和完整性。
以下不是常见数据校验方法的有()
A.Base64B.MD5C.CRCD.SHA-1
【答案】A
【解析】
【详解】本题主要考查数据安全。
常见的校验方法有:
MD5、CRC、SHA-1等,Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,故本题选A选项。
5.使用UltraEdit软件查看如图所示文字的内码,部分界面如图所示。
下列说法正确的是()
A.全角字符共有5个
B.字符“j”的内码对应二进制数是“01110000”
C.如图所示文字占用存储空间为37bit
D.字符“10”的内码用十六进制数表示是“3130”
【答案】D
【解析】
【详解】本题主要考查UltraEdit软件。
由图可知,全角字符共有7个(分别是“(”、“请输入半径”、“)”);字符“i”的内码是69,则字符“j”的内码是69+1=6A,对应二进制数是“01101010”;如图所示文字占用存储空间为37B;字符“1”、“0”的内码分别是“31”、“30”,则字符“10”的内码用十六进制数表示是“3130”,故本题选D选项。
6.将如图所示Wave格式音频压缩为MP3格式文件,压缩后的MP3格式文件大小为5MB,则其压缩比约为()
A.3:
1B.5:
1C.10:
1D.20:
1
【答案】C
【解析】
【详解】本题主要考查音频文件容量计算。
未经压缩音频文件容量=采样频率*量化位数*声道数*时长/8=44100*16*2*5*60/8/1024/1024=50MB,压缩后的MP3格式文件大小为5MB,则其压缩比约为50:
5=10:
1,故本题选C选项。
7.某算法的流程图如图所示,若输入的n值为14,则算法运行结束时,以下说法中不正确的是()
A.s的值是3
B.r的值是1
C.n的值是0
D.n>0执行了4次
【答案】D
【解析】
【详解】本题主要考查算法流程图
执行。
分析程序可知,该算法流程图实现将十进制数n通过“除权取余”的方法转换为二进制数。
14//2=7,7//2=3,3//2=1,1//2=0,变量s(s=s+r)对余数求和,算法运行结束时,s=3,r=1,n=0,n>0执行了5次,故本题选D选项。
8.下列逻辑表达式中,值为True的是()
A.int(-5.6)==len("Python")
B."Python"[5:
7]=="on"
C.6+int("-3")<=len("-3")
D.1750//100%10==7
【答案】D
【解析】
【详解】本题主要考查Python表达式的运算。
int(-5.6)=-5,len("Python")=6,故表达式int(-5.6)==len("Python")值为False;"Python"[5:
7]="n",故表达式"Python"[5:
7]=="on"值为False;6+int("-3")=6-3=3,len("-3")=2,故表达式6+int("-3")<=len("-3")值为False;1750//100%10=17%10=7,故表达式1750//100%10==7值为True,故本题选D选项。
9.有如下程序段:
x,y=4,6
print("x+y")
该程序段运行后,将输出显示()
A.4+6B.x+yC.10D.x+y=10
【答案】B
【解析】
【详解】本题主要考查Python程序的执行。
x=4,y=6,"x+y"将原样显示,故该程序段运行后,将输出显示x+y,故本题选B选项。
10.有如下Python程序段:
k=[29,38,78,17]
m=k[0]
foriink:
ifi>m:
m=i
print(m)
该程序段执行后,输出结果为()
A
29B.38C.78D.17
【答案】C
【解析】
【详解】本题主要考查Python程序的执行。
分析程序可知,该程序实现将列表k中的最大元素赋给变量m,故该程序段执行后,输出结果m为78,故本题选C选项。
11.有如下Python程序段:
s=0
forkinrange(3,1,-1):
ifk<=1:
x=1
ifk<=2:
x=2
ifk<=3:
x=3
s=s+x
print(s)
执行该程序段后,输出显示的内容是()
A.9B.8C.6D.3
【答案】C
【解析】
【详解】本题主要考查Python程序的执行。
由代码可知,变量k的可取值分别是3、2。
当k=3时,x=3,s=s+x=0+3=3;当k=2时,分别满足k<=2和k<=3,x=3,s=s+x=3+3=6,故执行该程序段后,输出显示的内容是6,故本题选C选项。
12.有如下Python程序段,假设程序运行正常,图A所示图片是原始图片,则推测程序运行结果图片是()
fromPILimportImage
importnumpyasnp
importmatplotlib.pyplotasplt
choicelist,choice=[50,128,188,255],256
foriinchoicelist:
ifi choice=i fn='tiger02.jpg' img=np.array(Image.open(fn).convert('L')) rows,cols=img.shape#图像尺寸分别赋值 foriinrange(rows): #依次取每个像素 坐标 forjinrange(cols): if(img[i,j]<=choice): #像素值小于等于指定值,赋值1,否则为0 img[i,j]=0 else: img[i,j]=1 plt.figure("tiger128")#指定当前绘图对象 plt.imshow(img,cmap='gray')#显示灰度图像 plt.axis('off')#关闭图像坐标 plt.show()#弹出包含了图片的窗口 A. B. C. D. 【答案】B 【解析】 【详解】本题主要考查Python程序的执行与调试。 第一个for循环执行完,choice的值为50(取列表choicelist中最小的值),后面的程序代码按照choice灰度值进行绘图,结合选项可知,程序运行结果图片是选项B,故本题选B选项。 二、非选择题(本大题共4小题,其中第13题4分,第14题7分,第15题8分,第16题7分,共26分) 13.小萧从国家统计局网站上收集了近几年国民总收入相关数据,并使用Excel软件进行相关数据处理与分析。 部分界面如图a所示,请回答下列问题: 图a (1)下列关于数据整理的描述,正确的是______(单选) A.某些缺失的数据可以自己随意估计一个值进行补充 B.Excel表格中的异常数据可以直接删除或忽略 C.Excel表格中的重复数据可以进行合并或删除 D.Excel中格式不一致的数据,一般只保留一种格式的数据,删除其他格式的数据。 (2)图b的图表数据类型为______(选填: 柱形图/条形图/折线图) (3)根据表格数据呈现,从2017年开始可以计算国民总收入增长比例,方法是C8单元格输入公式______(计算公式: (当年国民总收入-去年国民总收入)/去年国民总收入),设置百分比格式后自动填充至F8单元格。 (4)可以进行数据分析的软件还可以有______。 (多选,填数字) ①Word②SPSS③SAS④MATLAB⑤记事本⑥Python⑦录音机 【答案】①.C②.柱形图③.=(C2-B2)/B2④.②③④⑥ 【解析】 【详解】本题主要考查Excel表格处理。 ①某些缺失的数据不可以自己随意估计一个值进行补充;Excel表格中的异常数据不可以直接删除或忽略;Excel表格中的重复数据可以进行合并或删除;Excel中格式不一致的数据,一般不可只保留一种格式的数据,删除其他格式的数据,故本题选C选项。 ②由图可知,图b的图表数据类型为柱形图。 ③国民总收入增长比例=(当年国民总收入-去年国民总收入)/去年国民总收入),可知C8单元格输入公式是: =(C2-B2)/B2。 ④可以进行数据分析的软件还可以有: SPSS(SPSS是全球领先的数据统计分析、数据挖掘、预测建模产品及解决方案的软件)、SAS(数据分析软件)、MATLAB(用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域)、Python(程序设计软件,可以用来数据分析),故填②③④⑥。 14.某压缩算法的基本思想是用一个数值和一个字符代替具有相同值的连续字符串(不考虑10个以上相同字符)。 例如,输入字符串“RRRGBBBBB”,压缩后为“3R1G5B”。 小萧设计了以下Python程序来实现上述功能。 (1)实现上述功能的python程序代码如下,请在划线处填入合适的代码。 st=input('输入字符串: ') c,p,s=1,1,"" while________①: ifst[p]==st[p-1]: c+=1 else: s+=str(c)+st[p-1] ________②#重置 _____③ print(s) (2)若删除加框处的代码,输入字符串“RRRGBBBBB”,则输出的结果为______。 【答案】①.①p<=len(st)-1或p 【解析】 【详解】本题考查的是python解决实际问题。 遍历字符串的条件是whilep<=len(st)-1。 c的作用是计算相同字符的个数,故当前后字母不一致时需要将c值重置。 每个字母执行完成之后对针对下一个字母执行代码,故p=p+1。 去掉s+=str(c)+st[p-1]行后,则当执行完字母前后不一致后,不再执行后面的字符串相加效果,执行完3R1G后就结束了,故答案为3R1G。 15.字符加密: 大小写字母加密规则如下图,其它字符加密前后不变。 (1)若输入“Good.”则执行以下程序代码后会输出“______” (2)请在划线处填上合适的代码(请注意结合注释理解程序)。 yw,mw=input("请输入原文: "),"" _____________: #isalpha(): 判断是否是字母,islower(): 判断是否是小写,isupper(): 判断是否是大写 ifc.isalpha()andc.islower(): _____________ ifchr(temp).isalpha(): mw+=chr(temp).upper()#upper(): 转为大写;lower(): 转为小写 else: mw+=chr(temp-26).upper() _____________ temp=ord(c)+1 ifchr(temp).isalpha(): mw+=chr(temp).lower() else: mw+=chr(temp-26).lower() else: _________ print("密文是",mw) 【答案】①.hPPE.②.forcinyw③.temp=ord(c)+1④.elifc.isalpha()andc.isupper(): ⑤.mw+=c或mw=mw+c 【解析】 【详解】本题主要考查Python程序的综合应用。 ①由图中大小写字母加密规则可知,若输入“Good.”则执行以下程序代码后会输出“hPPE.”。 ②通过for循环依次取出原文每一个字符进行判断,用变量c保存,故填forcinyw。 ③如果c是小写字母,按照加密规则,将其后移一位(将其使用ord函数转换为ASCII码值并递增1)并转换为大写,故填temp=ord(c)+1。 ④此处是elseif部分,判断变量c是否为大写字母,故填elifc.isalpha()andc.isupper(): 。 ⑤如果变量c不是字母,则加密前后不变,直接将变量c拼接到mw中,故填mw+=c或mw=mw+c。 16.任取一个正整数,如果不是回文数,将该数与它的倒序数相加,若其和不是回文数,则重复上述步骤,一直到获得回文数为止。 例如: 68变成154(68+86),再变成605(154+451),最后变成1111(605+506),而1111是回文数,所以经过3次转化68变成回文数。 于是有数学家提出一个猜想: 不论开始是什么正整数,在经过有限次正序数和倒序数相加的步骤后,都会得到一个回文数。 至今为止还不知道这个猜想是对还是错。 下列程序的功能是输入一个整数,判断该整数能否在10次以内转化为回文数。 (1)输入一个数值: 37,转成回文数是: ______。 (2)请在划线处填上合适的代码。 defis_palindrome(num): #判断num是否是回文数 temp,total=num,0 whiletemp>0: _____________① temp//=10 returntotal==num defreverse(n): #得到n 反转数,如n为123则得到321 returnint()②) n=int(input("请输入一个数值: ")) c=0 while_____________③: n=n+reverse(n) c+=1 ifis_palindrome(n): print("该数经过"+str(c)+"次转化成回文数: "+str(n)) else: print("该数在10次内无法转化为回文数! ") 程序运行效果如下: 请输入一个数值: 79 该数经过6次转化成回文数: 44044 【答案】① 121②.①total=total*10+temp%10③.②str(n)[: : -1]④.③c<10andnotis_palindrome(n)或c<10andis_palindrome(n)==false 【解析】 【详解】本题考查的是python编程解决实际问题。 “回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。 在数学中也有这样一类数字有这样的特征,称为回文数。 (1)37+73=110,110+011=121。 (2)①该步骤是计算反过来的数total和num值是否一样,若一样,则是回文数。 故①处填total=total*10+temp%10。 ②list的[]中有三个参数,用冒号分割list[param1: param2: param3],param1,相当于start_index,可以为空,默认是0;param2,相当于end_index,可以为空,默认是list.size;param3,步长,默认为1。 步长为-1时,返回倒序原序列。 故答案为str(n)[: : -1]。 ③该步的含义是当c<0数据执行次数小于10,且n不是回文数时,执行上述回文数的计算规则,该处的判断条件为c<10andnotis_palindrome(n)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙江省 杭州 地区 周边 重点中学 学年 上学 期中考试 信息技术 试题 解析