江苏省南通市海安市2025-2026学年高一上学期期末信息技术试卷(含答案)

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

江苏省南通市海安市2025-2026学年高一上学期期末信息技术试卷(含答案)

资源简介

江苏南通市海安市2025-2026学年高一上学期2月期末信息技术试题
一、单选题
1.某市2月3日的天气情况为“阴转多云,最高温度:5℃,最低温度:-1℃”,其中,“-1℃”属于( )
A.信息 B.数据 C.知识 D.智慧
2.小明带着优惠券去超市购物,收银员提醒他,优惠活动已结束,不能再使用。这事例主要说明信息具有( )
A.真伪性 B.共享性 C.时效性 D.不完全性
3.二进制数1101转换为十进制数是( )
A.13 B.14 C.15 D.16
4.小东用录音机录制一段30秒的音频,在保存文件时,选择了“另存为…”命令并选择了不同的声音格式,如下表:
序号 编码标准 采样频率 量化位数 声道
① PCM 8.000KHz 8位 单声道
② PCM 8.000KHz 8位 立体声
③ PCM 8.000KHz 16位 单声道
④ PCM 8.000KHz 16位 立体声
下列选项正确的是( )
A.①比③的音质好 B.④比①的音质好 C.②比①的存储容量小 D.③比④的存储容量大
5.用于显示各部分数据在总数据中的大小和比例关系的图表是(  )
A.柱形图 B.饼图 C.散点图 D.折线图
6.在WPS表格中使用AVERAGE()函数计算C3到C23之间所有单元格中数据的平均值,正确的是( )
A.=AVERAGE(C3+C23) B.AVERAGE(C3:C23) C.AVERAGE(C3+C23) D.=AVERAGE(C3:C23)
7.关于WPS表格软件,下列说法正确的是( )
A.若要对数据进行分类汇总,首先要按照分类字段排序
B.一个表格文件内只能包含一张工作表
C.对表格数据进行求和计算时可以用count()函数
D.该软件只能进行数值计算,不能绘制图表
8.计算机处理的文字、图像、声音、视频等各类数据,在其内部均以统一的形式表示,该形式为( )
A.二进制 B.八进制 C.十进制 D.十六进制
9.想要在Python程序运行时产生一个随机数,需要导入的模块是( )
A.numpy B.random C.pygame D.turtle
10.整型变量a中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,15变成51,正确的表达式是( )
A.a%10*10+a//10 B.a%10//10+a//10 C.a/10%10+a//10 D.a%10*10+a%10
11.运行x=input()语句时,如果从键盘输入28并按回车键,则x的值是( )
A.28 B.28.0 C.2e8 D."28"
12.下列关于算法特征的描述,不正确的是( )
A.有穷性 B.确定性 C.可以没有输出 D.可行性
13.想要横向比较两条公交线路的客流量,分析哪一条线路更加繁忙,需要用哪种数据分析方法?
A.对比分析法 B.平均分析法 C.关联分析法 D.聚类分析法
14.流程图符号中表示输入输出应使用( )
A. B. C. D.
15.下列流程图中,属于分支结构的是( )
A.①② B.②④ C.①③ D.③④
16.下列字符中,ASCII码值最大的是( )
A.0 B.F C.a D.z
17.下列选项中能够在屏幕上输出“祖国,你好”的Python语句是( )
A.print["祖国,你好"] B.print("祖国,你好")
C.print(祖国,你好) D.print祖国,你好
18.在Python语言中,下列选项中可合法用作变量名的是( )
A.input B.else C.3_Ai D.Ray_9
19.下列Python语句中,执行结果一定不是“10”的为( )
A.x-10 B.x*10 C.x%10 D.x+10
20.使用Python程序处理一条图书订单记录(包括图书编号,书名,单价,数量,金额),下列适合选用的数据类型是( )
A.字符串 B.列表 C.布尔 D.整数
21.下列关于恺撒密码说法不正确的是( )
A.恺撒密码的密钥可以不为3
B.恺撒密码中加密与解密使用同一个密钥
C.恺撒密码被称为对称加密体制
D.恺撒密码中加密与解密使用不同的密钥
22.Python表达式9//2+6/3*2**2的值是( )
A.9.0 B.12 C.12.0 D.18
23.已知a=2;b=3,执行赋值语句a*=b后,a变量中的值是( )
A.5 B.6 C.8 D.9
24.计算机中存储容量最小的单位是( )
A.MB B.Byte C.GB D.bit
25.表达式a%2==1 and a % 5==0的含义可以描述为( )
A.能被5整除余1 B.能被2整除余1
C.能被5整除的偶数 D.能被5整除的奇数
26.五万元资金存入银行,选择“1年定期、自动转存”的存款方式。设money为初始值50000,rate为年利率1.1%,用for循环计算5年后的收益,下列选项中错误的是( )
A. for year in [1,2,3,4,5]: money=money*(1+rate) B. for year in range(1,6): money=money*(1+rate)
C. for year in range(1,5): money=money*(1+rate) D. for year in range(5): money=money*(1+rate)
A.A B.B C.C D.D
27.1000个按升序排列的自然数,若用二分查找其中的某个数,最多需要查找的次数为( )
A.8 B.60 C.10 D.125
28.如果一个四位数恰好等于它各位数字的4次方之和,例如1634=14+64+34+44,则这个数称为玫瑰花数。如果要求找出所有的玫瑰花数,下列算法最合适的是( )
A.解析法 B.排序法 C.枚举法 D.迭代法
29.下列人工智能技术中,支撑智能手机“拍照识物”功能实现的核心技术是( )
A.人脸识别 B.图像识别 C.手写识别 D.语音识别
30.下列能正确表达人工智能、机器学习、深度学习之间关系的是( )
A. B. C. D.
31.运行下列程序段后,输出结果是( )
a,b,c=14,5,6 if a>b and b>c: print("YES") else: print("NO")
A.YES B.True C.NO D.False
32.运行下列程序段后,输出结果是( )
a=[10,5,48,65,31,16,49,72] a.pop() print(a[-1])
A.5 B.72 C.49 D.10
33.运行以下Python程序段,输出结果是( )
s=0
for i in range(1,6,2):
s=s+1
print(s)
A.2 B.3 C.4 D.9
34.运行下列程序段后,输出结果是( )
s=0 for i in range(11): if i%2==0: s=s+i else: s=s-i print(s)
A.55 B.15 C.0 D.5
35.某同学设计了下面的程序,则该程序的功能是( )
n=1
while n<20:
n=n+1
if n%2= =0:
print(n)
A.输出1至20内的所有数(包括1和20)
B.输出1至20内的所有数(不包括1和20)
C.输出1至20内的所有奇数(不包括l)
D.输出1至20内的所有偶数(包括20)
36.运行以下Python程序段,输入abcd,输出结果是( )
x= input("请输入一串字符:") y="" for i in x: y=i+y print(y)
A.abcd B.a+b+c+d C.dcba D.d+c+b+a
37.运行以下Python程序段,输入数字2026,输出结果是( )
a=int(input("请输入一个正整数:")) sum=0 while a>0: sum=sum+a%10 a=a//10 print(sum)
A.5 B.2026 C.2025 D.10
38.运行以下Python程序段,语句“s=s+i”执行次数为( )
s=0 for i in range(1,10): s=s+i if s>5: break print("s=",s)
A.3次 B.4次 C.9次 D.10次
39.小明同学编写了一段实现“中国服装尺码”转“国际服装尺码”的程序,程序运行时,输入39,输出结果是( )
n=int(input("请输入中国码:")) if n==36 or n==37: print("推荐国际码:S") elif n in [38,39]: print("推荐国际码:M") elif n>=40 and n<=42: print("推荐国际码:L") elif 43<=n<=44: print("推荐国际码:XL") else: print("抱歉,无法推荐!")
A.推荐国际码:S B.推荐国际码:M
C.推荐国际码:L D.推荐国际码:XL
40.阅读以下程序代码,输入5,输出结果是( )
def fact(n): if n==0: return 1 else: return n* fact(n-1) num= int(input("请输入一个非负整数:")) print(fact(num))
A.6 B.24 C.120 D.720
二、综合题
41.完全数是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和恰好等于它本身,例如完全数6,6=1+2+3。请判定输入的自然数是否是完全数。
x= int(input("请输入一个自然数:")) s=0 #存储因子和 for i in range(1,①): if ②: #i是x的因子 s+=i #求因子的和 if x == s: print(x,"是完全数") else: print(x,"不是完全数")
(1)程序中①处可能的代码是( )
A.s B.x C.x+1 D.s+1
(2)程序中②处可能的代码是( )
A.x//i=0 B.x%i=0 C.x//i==0 D.x%i==0
42.斐波那契数列的前两个数均为1,从第三个数开始,每一项等于前两项之和。输出斐波拉契数列的第n个数。
f1=f2=1 n= int(input("输入n:")) for i in range(①,n+1): f1,f2=f2,② print("第",n,"个数是",③)
(1)程序中①处可能的代码是( )
A.1 B.2 C.3 D.4
(2)程序中②处可能的代码是( )
A.f1 B.f2 C.f1-f2 D.f1+f2
(3)程序中③处可能的代码是( )
A.f1 B.f2 C.f1+f2 D.f(n-1)+f(n-2)
43.递归求两个自然数的最大公约数。
def gcd(m,n): if m%n==0: return① else: return gcd(n,②) a= int(input("请输入自然数a:")) b= int(input("请输入自然数b:")) print(③)
(1)程序代码中①处可能的代码是( )
A.m B.n C.a D.b
(2)程序代码中②处可能的代码是( )
A.m%n B.m C.b D.a%b
(3)程序代码中③处可能的代码是( )
A.gcd(m,n) B.gcd(b,a/b) C.gcd(n,m/n) D.gcd(a,b)
三、填空题
44.打印如图所示的图形。
for i in range(1,8): s="" for j in range(①): s+=② print(s)
(1)程序代码中①处可能的代码是( )
A.7 B.8 C.9 D.i
(2)程序代码中②处可能的代码是( )
A.i B.j C."*" D.*
参考答案
1.B
2.C
3.A
4.B
5.B
6.D
7.A
8.A
9.B
10.A
11.D
12.C
13.A
14.B
15.C
16.D
17.B
18.D
19.C
20.B
21.D
22.C
23.B
24.D
25.D
26.C
27.C
28.C
29.B
30.A
31.C
32.C
33.B
34.D
35.D
36.C
37.D
38.A
39.B
40.C
41. B D
42. C D B
43. B A D
44. D C

展开更多......

收起↑

资源预览