内容正文:
余姚中学2023学年第一学期期中考试高二技术选考试卷
出题:张婷 鲁哲雨 审题:刘弘 葛尧鼎
第一部分:信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1. 下列关于人工智能的说法,不正确的是( )
A. 深度学习方法一般脱离数据进行学习
B. 采用行为主义方法的智能体通过与环境的交互学习提升智能
C. 符号主义人工智能的实现依赖对符号的推理和运算
D. 人工智能促进社会发展的同时也会带来一定的社会担忧
2. 下列有关大数据的说法,不正确的是( )
A. 处理大数据时,一般采用分治思想
B. 社交网络数据可采用图计算进行处理
C 利用大数据,可以对天气情况进行预测
D. 随着时间流逝,流数据的价值一般会随之提高
3. 关于数据的说法,正确的是( )
A. 数字和数值属于数据
B. 数值包含数字,数字就是数值
C. 数字可以直接进行算术运算
D. 在计算机领域参与运算的数据都是数字
4. 数据类型可以分为( )
A. 基本数据类型和原子数据类型 B. 基本数据类型和结构数据类型
C. 原子数据类型和编程数据类型 D. 应用数据类型和结构数据类型
5. 在二维数组 a 中,a[3][1]表示的是第几行第几列的数据( )
A. 第1行3列 B. 第3行1列
C. 第4行2列 D. 第2行4列
6. 有如下Python程序段:
#程序段1
def fac (n):
s = 1
for i in range(1, n+1):
s =s*i
return s
print(fac(5))
#程序段2
def fac (n):
if n == 1:
return 1
else:
return n *fac (n - 1) #①
print(fac(5))
下列关于两个程序段的说法,正确的是( )
A. 程序1和程序2都使用了递归算法
B. 若问题规模为n,程序1和程序2的时间复杂度不同
C. 若程序1中问题规模为n,则n的值就是其循环执行的次数
D. 若程序2中自定义函数内的代码只保留①处语句,也能获取到目标值
7. 定义如下函数:
def move(n,a,b,c):
if n==1:
print(a,”->”,c)
return
move(n-1,a,c,b)
move(1,a,b,c)
move(n-1,b,a,c)
执行语句move(3,”A”, ”B”, ”C”),输出的第一行内容是( )
A. B->C B. A->C C. C->A D. A->B
8. 有如下Python程序段:
import random
def find(x,y):
m=(x+y+1)//2
if a[m]==key:
return m
if a[m]>key:
y=m-1
else:
x=m+1
return find(x,y)
a=[2,4,6,8,10,12,14,16]
key=random.choice(a)
i=0;j=len(a)-1
xb=find(i,j)
print(xb,key)
上述程序执行结束后,函数find被调用的最多次数是( )
A. 3 B. 4 C. 5 D. 6
9. 数组a中存储着全校学生的学号和BMI信息,格式为 [[“0101”,19.2], [“0102”,18.5], [“0103”,20.1],……]。其中每条数据的第一项为学号,第二项为BMI值。数组a已经按学号升序排序,现要求按照BMI值进行降序排序,BMI相同的情况下仍然按照学号保持升序。则下列程序段可以实现该功能的是( )
A B.
C. D.
A. A B. B C. C D. D
10. 有如下Python程序:
import random
a=[2,4,5,6,6,6,8,8,10,12]
key=int(random.random()*5+5)
i=0;j=9;s=0
while i<=j:
m=(i+j)//2
if a[m]<=key:
i=m+1
else:
j=m-1
s+=m
程序运行后,s值不可能是( )
A. 10 B. 14 C. 19 D. 22
11. 有如下Python程序段:
import random
a=[0]*6
i=0
while i<6:
a[i]=random.randint(1,5)*2
if a[i]==i*2:
a[i]=0
i+=1
elif a[i]%2==i%2:
a[i]=a[i]-1
i+=1
print(a)
执行该程序后,输出