内容正文:
余姚中学 2023学年 第一学期 质量检测高二技术选考试卷
第一部分:信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1. 下列关于数据、信息与知识的说法,正确的是( )
A. 数据是对信息加工后获取到的 B. 知识表现为一种卓越的判断力
C. 传感器的普及加速了数据的传输与处理 D. 信息是用来消除随机不确定性的东西
2. 下列关于人工智能说法,不正确的是( )
A. ChatGPT 是使用海量数据训练出来的实现“人机对话”系统,这属于符号主义人工智能
B. 在购物时智能客服和人工客服一起合作来回答顾客的问题,这是混合增强智能的一种应用
C. 家用扫地机器人可以自动完成清扫工作,说明人工智能可以改善人类的生活
D. 人工智能技术的发展提高社会生产力、促进经济发展,但不能解决所有问题
3. 杭州亚运会吉祥物组合“江南忆”如图所示,这是一副未经压缩的1100*1024 像素的 BMP 图像文件,其存储容量约为1.07MB 则该图像每个像素色彩编码的位数为( )
A. 24 B. 16 C. 8 D. 4
4. 下列关于数据与大数据的说法,不正确的是( )
A. 大数据中各种结构化、半结构化和非结构化的数据共存
B. 大数据不必追求数据的精确性,不必保证每个数据都准确无误
C. 大数据不一定强调事物的因果关系,而是更注重他们的相关性
D. 数据量大的一定是大数据,因为大数据的数据体量大
5 定义如下函数:
def f(k):
if k<=3:
print(k)
return
for i in range(1,4):
f(k-i)
return
执行语句f(6),则f(3)被调用的次数为( )
A. 1次 B. 2次 C. 3次 D. 4次
6. 有如下Python程序段:
a=[275,25,36,78]
f=[False]*5
i=0
while i<4 and not f[i]:
for j in range(4,i,-1):
if a[j]<a[j-1]:
a[j],a[j-1]=a[j-1],a[j]
f[i]=True
i+=1
执行该程序段后,数组f中值为True的元素个数是( )
A. 1 B. 2 C. 3 D. 4
7. 数组a已有9个数据,分别存储于a[0]~a[8],需在第j个位置(1≤j≤9)插入数据k。利用Python语言编写代码,模拟数据插入过程,可选代码如下:
①a[i]=k ②a[i-1]=k ③a[i+1]=a[i] ④a[i]=a[i-1]
⑤for i in range(j,9) ⑥for i in range(8,j-2,-1)
a=[9,8,7,6,5,4,3,2,1,0]
________________________:
____________
____________
划线处所需代码依次为( )
A. ⑥③① B. ⑤③② C. ⑥④① D. ⑤③①
8. 下列有关迭代算法和递归算法的描述,不正确的是( )
A. 在使用递归算法时,必须有一个明确的递归结束条件,称为递归出口
B. 一般来说,迭代算法效率较低,而递归算法效率较高
C. 递归中一定有迭代,但迭代中不一定有递归
D. 通常情况下,迭代算法和递归算法可以相互转换
9. 有如下程序段:
def cal(n):
if n <= 1:
return 1
if n % 2 == 0:
return 2*cal(n-1)
return 1+cal(n-1)
执行语句k=cal(5),则k的值为( )
A. 6 B. 7 C. 10 D. 11
10. 若某算法的总执行次数T(N)=T(N/2)+1(N为大于2的正整数),令T(1)=1。则该算法的时间复杂度为( )
A. O(N) B. O(log2N) C. O(Nlog2N) D. O(N2)
11. 有如下程序段,则该程序段的时间复杂度为( )
a = [[0 for i in range(n+1)] for j in range(n+1)]
a[0][0]=1
for i in range(1,n+1):
a[i][0]=1
for j in range(1,i+1)
a[i]