新疆乌鲁木齐市重点中学2023-2024学年高一上学期期末考试信息技术试题(含答案)

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

新疆乌鲁木齐市重点中学2023-2024学年高一上学期期末考试信息技术试题(含答案)

资源简介

信息技术期末卷解析
1:【答案】B
2:【答案】A
【详解】本题考查的是Python表达式。len("12345")>5 or 28//5>28%5= True,5**3>3**5=False,"and" in "handsome" and "911"<"2023"=False,not ("ab"*4>="ab")=False。选项A正确。
3:【答案】C
4:【答案】C
【详解】本题主要考查算法流程图的执行。输入y=28,初值n=20,s=0
第一次循环,满足n第二次循环,满足n第三次循环,满足n第四次循环,不满足n5:【答案】B
【详解】本题主要考查Python程序的执行。
当i=1时,a[i]=3,满足a[i]==a[i+1]-a[i-1],cnt=cnt+1=1;
当i=2时,a[i]=8,满足a[i]>a[i+1]-a[i-1],cnt=cnt+2=3;
当i=3时,a[i]=9,满足a[i]>a[i+1]-a[i-1],cnt=cnt+2=5;
当i=4时,a[i]=7,满足a[i]>a[i+1]-a[i-1],cnt=cnt+2=7;
当i=5时,a[i]=3,满足a[i]6:【答案】B
【详解】本题考查声音数字化。图中横坐标划分得越细表示采样频率越高,保真度越高;图中整个幅度分为0~7级,23=8,因此其量化位数至少为3位;声音数字化过程是将连续的模拟信号转换成离散的数字信号;声音经过数字化后,以二进制编码的形式被计算机存储、处理。故选B。
7:【答案】B
【详解】本题考查Python程序执行。分析程序,依次遍历字符串s,如果遇到字母,则前移一位并追加到变量s1的尾部;如果遇到数字则插入到s1的前面。s="Dijob 2023",因此输出的结果是3202 China。故选B。
8: 【答案】B
9:【答案】A
10:【答案】B
【详解】本题考查算法流程图相关内容。结合题意,分析4个选项:A选项,重复执行c<-a+b,
答案第6页,共10页错误;B选项,那个实现功能要求,正确;C选项,第一步b<-c错误,执行c<-a+b,相当于上一步的c重复相加,选项错误;D选项,第一步a<-b,接着执行c<-a+b,相当于b重复相加,选项错误。故本题答案是B选项。
11: 【答案】B
12: 【答案】B
【详解】本题考查的是信息编码。ASCII是基于拉丁字母的一套电脑编码系统,故选项A说法错误;图像的数字化需经过采样、量化和编码三个步骤,选项B说法正确;如果十六进制数的末位非零,去掉后其值不会变成原数的 1/ 16,选项C说法错误;在二进制编码中,n 位二进制数最多能表示 2n 种状态,选项D说法错误。
13:【答案】C
14: 【答案】 45;1a;ad;1101
15: 【答案】 10
16:【答案】 ①. range(a,b+1) ②. i%2==1
【详解】本题考查Python程序的综合应用。①range(start, stop, [step]),start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。在键盘上输入两个正整数a、b(a17:【答案】 m<40000, m*(1+0.031), y=y+1
18: 【答案】 L.append(y) , print(“发货”+L.pop(0))
19: 【答案】 x=np.arange(-10,10,0.01), plt.plot(x,y) , plt.show()
20:【答案】 r!=0,m=n,n=r
【详解】本题考查的是Python循环语句。辗转相除法:用较大数除以较小数,再用出现的
余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到
最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公
约数。由n=min(x,y)可知最小值为n,由r=m%n可知余数为r,最后的除数是n(即最大公约数为n)
21: 【答案】 m-1,a,c,b; m-1,b,a,c
22: 【答案】
23: 【答案】 (f1+f2)//2 , f1=mid+1, 3乌鲁木齐市重点中学2023-2024学年第一学期信息技术期末试卷
选择题(本大题共13题,每题3分,共39分)
1. 下列有关数据、信息、知识与智慧的说法正确的是()
A.许多古代著作消逝于历史长河,说明信息共享会造成损耗
B.古人刻在泥板或者石器上的图案是数据
C.知识就是大量信息的积累与记忆
D.“学富五车”和“才高八斗”都是对智慧的形容
2. 下列 Python 表达式中,值为 True 的是(  )
A. len("12345")>5 or 28//5>28%5
B. 5**3>3**5
C. "and" in "handsome" and "911"<"2023"
D. not ("ab"*4>="ab")
3. 下列有关数据结构的说法,正确的是(  )
A. 数组、队列、栈、树均为线性表
B. 数组和队列的存储空间都是固定不变的
C. 在数组中,可通过数组名和下标直接访问数组元素
D. 树结构中元素之间是多对多的关系
4. 某算法的部分流程图如图所示,执行这部分流程,若输入y的值为28,则输出s,n的值分别是(  )
A. 4 ,26 B. 8 ,32 C. 9 ,29 D. 10 ,29
5. 有如下 Python 程序段:
a=[5,3,8,9,7,3,11]
n=len(a)- 1
cnt=0
for i in range(1,n):
if a[i]==a[i+1]-a[i-1]:
cnt+=1
elif a[i]>a[i+1]-a[i-1]:
cnt+=2
else:
cnt+=3
print(cnt)
执行该程序段后,变量 cnt 的值为(  )
A. 9 B. 10 C. 11 D. 12
6. 某声音模拟信号的采样及量化函数模型如下图所示,下列说法不正确的是( )
A. 图中横坐标划分得越细表示采样频率越高,保真度越高
B. 图中整个幅度分为0~7级,其量化位数至少为8位
C. 声音数字化过程是将连续的模拟信号转换成离散的数字信号
D. 声音经过数字化后,以二进制编码的形式被计算机存储、处理
7. 某Python程序如下:
s="Dijob 2023"
s1=""
for i in range(0,len(s)):
c=s[i]
if"a"<=c<="z" or "A"<=c<="Z":
s1=s1+chr(ord(c)-1)
else:
s1=c+s1
print(s1)
程序运行后,输出的结果是( )
A. China 2023 B. 3202 China C. 2023 China D. China 3202
8.某Access数据表编辑界面如下图所示,下列说法错误的是( )
A.数据表中的数据可以通过外部数据导入
B.当前状态下,可以重命名数据表,但不可以删除数据表
C.在数据表视图中,删除记录后无法通过“撤销”操作恢复数据
D.在数据表视图中,可以在“地址”和“邮编”之间插入新字段
9.阅读下列Python程序段,程序输出结果应为( )
a,b,c=3,2,3
if a>b or a>c:
print(c)
if not(b>c):
print(c)
if c>a and c>b:
print(c)
A.两个3 B.一个3 C.三个3 D.没有任何输出
10.斐波那契数列(1、1、2、3、5、8、13、21、34……),其特点是从第三项开始,每一项都是前面两项的和。用流程图描述“求斐波那契数列第n项值(n>2)”的部分算法如图所示,则虚线框中应该填入的是( )
A. B. C. D.
11.如果要比较一个同学一个学期每次月考的语文成绩,分析其语文学习的情况,这种数据分析的方法属于()。
A:横向对比 B:纵向分析 C:平均分析 D: 综合分析
12.下列有关信息编码的说法,正确的是(  )
A. 计算机中的汉字采用ASCII 码进行编码,一个汉字占 2 个字节
B. 图像的数字化需经过采样、量化和编码三个步骤
C. 将一个十六进制数的末位去掉,其值会变成原数的 1/ 16
D. 在二进制编码中,n 位二进制数最多能表示 2n- 1 种状态
13.在火车站等公共场所需要进行人脸识别和认证,进行这个操作需要一下四个步骤,这四个步骤的正确顺序是( )
①识别出人脸 ②与特征库中已有的信息进行比较 ③提取相关特征 ④采集人脸信息
A:①②③④ B:④①②③ C: ④③②① D:①②④③
非选择题(每空2分,共60分)
14.进制转换
(101101)(2)=( )(10) (26 )(10)=( )(16) 255(8)=( )(16) d(16)=( )(2)
15.一段时长为1分钟,采样频率为44.1kHz,量化位数为16位,双声道立体声的无压缩音频,占用的存储空间是________MB(保留整数位)
16. 编写程序,实现如下功能:在键盘上输入两个正整数a、b(aa= int(input("请输入整数a:"))
b= int(input("请输入整数b:"))
s=0
for i in ①____:
if ②____:
s=s+i
print("[" ,a, b,"]区间内的奇数和为:",s)
程序中划线①处应填入的代码为______
程序中划线②处应填入代码为______
17.某一年期理财产品实际收益率为3.1%,由于产品一直在持续运作,投资者不按时赎回视为自动再投资。若初始资金为2万元,在收益率不变的情况下,至少多少年后投资可以翻倍?
m=20000
y=0
while _______:
m=round(_____ , 2)
__________
print(y,“年后资金翻倍”)
将程序画线3个部分补充完整______,________,________.
18.订单处理程序,提供“添加订单”,“发货”,“查看订单列表”,“推出”四个操作选项,选择“1”后输入订单数据,并添加到订单数据表中,选择“2”后,程序将当前订单列表中最早进入的数据删除,选择“3”显示当前订单列表所有订单数据,选择“4”将结束运行。
L=[ ]
x=0
while(x!=4):
print(“1.添加订单”)
print(“2.发货”)
print(“3.查看订单列表”)
print(“4.退出”)
x=int(input(“ 输入你的选择”))
if x==1:
y=input(“输入订单编号”)
__________ #在列表L中添加订单号
elif x==2:
if len(L)==0:
print(“订单列表为空”)
else:
___________ #删除列表L的首元素,表示发货
elif x==3:
print(L)
将程序画线部分补充完整________,_________.
19.尝试用python绘制y=x2-2x+1的图像。
import numpy as np
import matplotlib.pyplot as plt
_________ #x在(-10,10)区间中,每隔0.01取一个点
y=x2-2x+1
_________ #将点对连线,绘制图像
_________ #将绘制的窗口显示出来
将程序画线部分补充完整________,_________.__________.
20.尝试用辗转相除法求解两个正整数的最大公约数。
实现功能:用辗转相除法求解两个正整数的最大公约数。
x = int(input('请输入第一个正整数:'))
y = int(input('请输入第二个正整数:'))
m = max(x,y) #找出x,y中的最大值
n = min(x,y) #找出x,y中的最小值
r = m%n #求得最大值除以最小值后的余数
while _______: #如果余数不等0,则进行以下循环
#把最小值赋给m
#把余数赋给n
r = m%n #求得最大值除以最小值后的余数
print('这两个数的最大公约数为:',n)
将程序画线部分补充完整________,_________.__________.
21.用递归实现汉诺塔程序
def hanoi(m,a,b,c):
if m==1:
print(a,”--->”,c)
else:
hanoi(___,_____,____,_____)
print(a,”--->”,c)
hanoi(___,____,_____,_____)
#主程序
m=int(input(“请输入木盘的个数”))
hanoi(m,”A’,”B”,”C”)
将程序画线部分补充完整________,_________.
22.俄乌战争爆发以来,全球天然气石油资源变得紧缺,为了增强民众的节约意识,合理利用天然气资源,自12月1日起对市区民用管道天然气价格进行调整,实行阶梯式气价,调整后的而收费规定为:每月用气量不超过70m3的部分每立方米单价为2.5元;超出70m3不超过120m3的部分,每立方米单价为2.8元;超出120m3的部分,每立方米单价为3元。假设老师家每月使用天然气为X立方米,费用为F元,按要求完成下列任务:
(1)分析问题,列出求解F的数学表达式___________。(注意化简)
(2)根据表达式描述算法,请将下列流程图补充完整①___________;②___________;③___________;④___________⑤___________。(从中选择填写:F=2.5*x; x>120; x>70; 3*x-45; 2.8*x-21)
(3)此流程图中使用的算法控制结构是_____(选填字母,A.顺序结构B.分支结构C.循环结构)
23.输入一个产品的价格(假设价格在百元以内),使用二分法快速猜到这个价格,并输出猜了几次的程序代码如下:
x=int(input(“请输入要猜的价格”))
step=0
f1=1
f2=100
while(f1<=f2):
mid=_______
step=step+1
if mid>x:
f2=mid-1
elif mid________
else:
break
print(“猜的次数为”,step)
补充画横线的代码:___________,____________.
当输入价格为13时,输出结果为________.

展开更多......

收起↑

资源列表