





2022宁波咸祥中学高二上学期期中考试信息技术含答案
展开一、选择题(本大题共15小题,每小题2分,共30分,在每小题给出的四个选项中,只有一个符合题目要求)
1. 下列有关信息与数据的说法,不正确的是( )
A. 信息往往反映的是事物某一特定时间内的状态
B. 5G技术的出现使信息可以脱离载体传播
C. 同一种信息可以同时被不同的接收者获取
D. 数据是对客观事物的符号表示,如符号、数字、字母等
【答案】B
【解析】
【详解】本题主要考查信息与数据的描述。信息不可以脱离载体传播,5G技术依靠电磁波载体传播,故本题选B选项。
2. 下列不属于大数据特征的是( )
A. 数据体量巨大B. 速度快C. 数据类型多D. 价值密度高
【答案】D
【解析】
【详解】本题主要考查大数据的特征。大数据具有的特征是:数据体量巨大、 速度快、 数据类型多、 价值密度低,故本题选D选项。
3. 将下列的数转换为二进制,包含“1”的个数最多的是( )
A. 32HB. 31DC. A0HD. 256D
【答案】B
【解析】
【详解】本题主要考查进制数转换。 十进制数可通过“除权取余”的方法转换为二进制数;十六进制数转换为二进制数:一个十六进制数分成四个二进制数,用四位二进制按权相加,最后得到二进制。故32H、31D、AOH、256D转换为二进制数分别是11 0010B、1 1111B、1010 0000B、1 0000 0000B,故本题选B选项。
4. 下列数字中,值最大的是( )
A. 1DHB. 11010BC. 19HD. 28D
【答案】A
【解析】
【详解】本题主要考查进制数的转换。二进制数、十六进制数均可以通过“按权展开、逐项相加”的方法转换为十进制数,1DH=29D,11010B=26D,19H=25D,故值最大的是1DH,故本题选A选项。
5. 使用UltraEdit软件观察字符的内码,如图所示,下列说法正确的是( )
A. 图中共有4个ASCII编码B. “!”的十六进制内码是“79 21”
C. “由”的十六进制内码是“20 D3”D. 大写字母“F”的二进制内码为“01000110”
【答案】D
【解析】
【详解】本题主要考查UltraEdit软件。由图可知,图中共有5个ASCII编码(空格以及“Fly!”);“!”的十六进制内码是“21”;“由”的十六进制内码是“D3 C9”;大写字母“F”的内码是46,转换为二进制内码为“01000110”,故本题选D选项。
6. 一幅分辨率为 800×512的 BMP图像,每一像素的颜色用 256级灰度表示,该 BMP图像文件以 16:1的压缩比压缩为 JPEG格式文件,则压缩后文件的存储容量约为( )
A. 25KBB. 30KBC. 40KBD. 50KB
【答案】A
【解析】
【详解】本题主要考查图像文件容量计算。图像文件容量=像素*颜色深度/8,每一像素的颜色用 256级灰度表示,则其颜色深度是8位(2^8=256),则该 BMP图像文件容量是800*512*8/8/1024=400KB,以 16:1的压缩比压缩为 JPEG格式文件,则压缩后文件的存储容量约为400/16=25KB,故本题选A选项。
7. 录制一段采样频率为 44.1kHz,量化位数为 16 位的双声道的 Wave音频格式数据 30秒,需要的磁盘空间大约为( )
A. 3MBB. 5MBC. 10MBD. 20MB
【答案】B
【解析】
【详解】本题主要考查音频文件容量。音频文件容量=采样频率*量化位数*声道数*时长/8=44.1*1000*16*2*30/8/1024/1024=5MB,故本题选B选项。
8. Pythn表达式 abs(2**3-10)+len('xxzx2021')的值为( )
A. 12B. 10C. 8D. 6
【答案】B
【解析】
【详解】本题主要考查Pythn表达式的运算。abs求绝对值函数,len是返回字符串长度,故abs(2**3-10)+len('xxzx2021')=abs(-2)+8=2+8=10,故本题选B选项。
9. 下列Pythn表达式的值为整数类型的是( )
A. flat(2)B. int(1.2)C. len("ABC")+2/1D. rund(1.46,1)
【答案】B
【解析】
【详解】本题主要考查Pythn表达式的运算。flat是浮点型,flat(2)=2.0,int是整型,int(1.2)=1,len("ABC")+2/1=5.0,rund(1.46,1)=1.5,故本题选B选项。
10. 某算法的部分流程图如图所示。执行这部分流程,若输入a的值为22,则输出b的值为( )
A. 0B. 1C. 2D. 16
【答案】C
【解析】
【详解】本题考查是流程图相关知识。根据流程图可知,当a=22大于16,所以执行:a=22-16=6,b=16\2=8;再次进入循环,6<8,所以执行: b=8\2=4; 再次进入循环,6>4,所以执行:a=6-4=2,b=4\2=2; 再次进入循环,2=2,所以执行:输出2。选项C正确。
11. 下列关于算法及算法的特征的描述,正确的是( )
A. 算法必须使用计算机借助用某种语言实现
B. 自然语言不能用来表示算法,而流程图可以
C. 任何一个算法都必须有数据输入
D. 算法必须有问题求解的结果,包含至少一个输出
【答案】D
【解析】
【详解】本题考查的是算法及算法特征。算法描述常见有:自然语言、流程图、伪代码等,故选项AB说法错误;算法可以没有输入,故选项C说法错误;算法至少要有一个输出,故选项D的说法正确。
12. 以下Pythn程序输出结果是( )
A. 9B. 8C. 7D. 6
【答案】B
【解析】
【详解】本题主要考查Pythn程序执行。x=4,x+=2=6,不满足if判断条件,执行x=x+2=8,输出x值为8,故本题选B选项。
13. 某Pythn程序代码如下:
a=[10,5,2,11,7,6]
c=0
i=0
while i < len(a):
if a[i] % 2==0:
c-=a[i]
else:
c+=a[i]
i=i+1
print(c)
程序执行后,输出的结果是________________
【答案】5
【解析】
【详解】本题主要考查Pythn程序的执行。分析程序可知,该程序实现将列表a中的奇数之和减去偶数之和,将结果保存到变量c中,故c=(5+11+7)-(10+2+6)=5,故程序执行后,输出的结果是5。
14. 某 Pythn代码如下:
s = ['lemn','banana','strawberry','apple','grape']
ans = s[0]
n = len(s[0])
fr x in s:
if len(x)> n:
n = len(x)
ans = x
print(ans)
执行后输出的结果是( )
A. bananaB. appleC. grapeD. strawberry
【答案】D
【解析】
【详解】本题主要考查Pythn程序的执行。s = ['lemn','banana','strawberry','apple','grape'],ans = s[0]='lemn',n = len(s[0])=5,变量x依次取列表s中的值,当len(x)>5时,将x赋给ans。当x='banana'时,满足if条件,n=len(x)=6,ans=x='banana';当x='strawberry'时,满足if条件,n=len(x)=10,ans=x='strawberry',此后再不满足if判断条件,故执行后输出的结果是strawberry,故本题选D选项。
15. 水仙花数是指每个位上的数字的 3次幂之和等于它本身。例如有 13 + 53 + 33 = 153,所以 153为水仙花数。判断整数 n是否为水仙花数的 Pythn代码如下:
n = int(input('请输入一个三位整数'))
x1 = n % 10
__________________
x3 = n // 100 % 10
if x1**3 + x2**3 + x3**3 == n :
print(n,'是水仙花数!')
else:
print(n, '不是水仙花数!')
为实现上述功能,划线处可以是( )
①x2 = n // 10 % 10 ②x2 = n % 100 // 10
③x2 = n % 100 % 10 ④x2 = int(n / 10) % 10
A. ①②③B. ①②④C. ②③④D. ①③④
【答案】B
【解析】
【详解】本题主要考查Pythn程序的调试。水仙花数是指每个位上的数字的 3次幂之和等于它本身。例如有 13 + 53 + 33 = 153,所以 153为水仙花数。x1是取出n的个位数,x3是取出n的百位数,划线处是取出n的十位数,表达式x2 = n // 10 % 10、x2 = n % 100 // 10、x2 = int(n / 10) % 10均可以实现取出n的十位数,方法是先对n整除10再对10取余得到,或先对100取余再整除10得到,故本题选B选项。
二、非选择题(本大题共4小题,其中第16小题6分,第17小题4分,第18小题6分,第19题4分,共20分)
16. 设计一个算法,求 1+1/2+1/3+1/4+…+1/9+1/10+1/11的值。流程图如图所示,请回答下列问题:
(1)本题主要使用的算法控制结构为_______。(选填,填字母)
A.顺序结构 B.分支结构 C.循环结构
(2)请将流程图中的①、②补充完整: _____________ _______________
(3)虚线框处③适合的选项是( )
A. B.
【答案】 ①. C ②. ③. ④. A
【解析】
【详解】本题主要考查算法流程图。①由图可知,本题主要使用的算法控制结构为循环结构,选C选项。②该算法用来求 1+1/2+1/3+1/4+…+1/9+1/10+1/11的值,用变量s统计求和,故此处。③如果i<=10,则i递增继续循环,故此处填。④菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框,故选A选项。
17. 在甲、乙两个仓库存放大米,甲仓存 90 袋,乙仓存 50 袋,甲仓每次运出 12 袋,乙仓每次运出 4 袋。 运出几次后两仓库剩下大米的袋数相等?小明通过编写 Pythn 程序解决此问题,程序运行如图所示。请在划线处补充代码。
a = 90
b = 50
i = 0
while_____:
a = a - 12
___
i = i + 1
print('第',i,'次运走后甲仓和乙仓的数量为:',a,b)
print('两仓剩下大米袋数相等所需要运行的次为:',i)
【答案】 ①. a!=b ②. b=b-4
【解析】
【详解】本题主要考查Pythn程序综合应用。①变量a、b分别保存甲仓和乙仓的数量,程序实现求运出几次后两仓库剩下大米的袋数相等,故循环条件是a不等于b,故此处填a!=b。②甲仓每次运出 12 袋,乙仓每次运出 4 袋,此处更新b的值,故填b=b-4。
18. 编写Pythn程序,实现以下功能:输出所有的四位数构成的玫瑰花数,并输出其数量(玫瑰花数为各位数字四次方和等于该数本身,例如8208=84+24+04+84)
k = 0
fr i in range(1000,____): #枚举所有四位数
n1 = i//1000 #求千位
n2 = i//100%10 #求百位
n3 = i//10%10 #求十位
n4 = i%10 #求个位
if ________:
k=k+1
print(i,'为玫瑰花数')
print('玫瑰花数共',k,'个')
(1)判断数1634是否为玫瑰花数_________(选填:是/否)
(2)在划线处填入合适的代码
【答案】 ①. 是 ②. 10000 ③. n1**4+ n2**4+ n3**4+ n4**4==i
【解析】
【详解】本题主要考查Pythn程序综合应用。①1634=14+64+34+44,故数1634为玫瑰花数。②range(start, stp, [step]),start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stp: 计数到 stp 结束,但不包括 stp。通过循环枚举所有四位数,故此处填10000。③玫瑰花数为各位数字四次方和等于该数本身,n1是i的千位,n2是i的百位,n3是i的十位,n4是i的个位,故此处if判断条件是n1**4+ n2**4+ n3**4+ n4**4==i。
19. 某 Pythn程序代码如下:
def findzm(s):
ans = ''
fr x in s:
if 'a' <= x <= 'z':
ans += x
if 'A' <= x <= 'Z':
ans += x
return ans
s1 = '26Wa-ter!'
s2 = 'me2022ln!'
ans = findzm(s1)+ findzm(s2)
print(ans)
(1)该自定义函数的名称为__________
(2)程序执行后,输出的结果是___________
【答案】 ①. findzm ②. Watermeln
【解析】
【详解】本题主要考查Pythn程序。①由代码“def findzm(s): ”,可知该自定义函数的名称为findzm。②findzm(s)函数实现只保留字符串s中的字母,故s1 = '26Wa-ter!',s2 = 'me2022ln!',则ans = findzm(s1)+ findzm(s2)='Watermeln',故程序执行后,输出的结果是Watermeln。
x=4
x+=2
if x>6:
x=x+1
x=x+2
print(x)
2022宁波效实中学高二上学期期中考试信息技术(选考版)PDF版含答案(可编辑): 这是一份2022宁波效实中学高二上学期期中考试信息技术(选考版)PDF版含答案(可编辑),文件包含信息技术选考版试题pdf、浙江省宁波市效实中学2021-2022学年高二上学期期中信息技术选考期中考答案doc等2份试卷配套教学资源,其中试卷共7页, 欢迎下载使用。
2021宁波效实中学高二上学期期中考试信息技术试题含答案: 这是一份2021宁波效实中学高二上学期期中考试信息技术试题含答案
2021宁波九校高二上学期期末联考信息技术试题含答案: 这是一份2021宁波九校高二上学期期末联考信息技术试题含答案