计算机python编程试题,机器学习,深度学习试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
深度学习与人工智能实验室招新测试题
姓名:班级:学号:成绩:
一、选择题。
(27x2=54分)
1.下列哪个表达式在Python中是非法的?
A. x = y = z = 1
B. x = (y = z + 1)
C. x, y = y, x
D. x += y
2. python my.py v1 v2 命令运行脚本,通过 from sys import argv如何获得v2的参数值?
A.argv[0]
B.argv[1]
C.argv[2]
D.argv[3]
3.如何解释下面的执行结果?
print 1.2 - 1.0 == 0.2
False
A.Python的实现有错误
B.浮点数无法精确表示
C.布尔运算不能用于浮点数比较
D.Python将非0数视为False
4.下列代码执行结果是什么?
x = 1
def change(a):
x += 1
print x
change(x)
A.1
B.2
C.3
D.报错
5.下列哪种类型是Python的映射类型?
A.str
B.list
C.tuple
D.dict
6.在Python 2.7中,下列哪种是Unicode编码的书写方式?
A.a = ‘中文’
B.a = r‘中文’
C.a = u’中文’
D.a = b’中文’
7.下列代码的运行结果是?
print 'a' < 'b' < 'c'
A.a
B.b
C.c
D.True
E.False
8.下列代码运行结果是?
a = 'a'
print a > 'b' or 'c'
A.a
B.b
C.c
D.True
E.False
9.下列哪种不是Python元组的定义方式?
A.(1)
B.(1, )
C.(1, 2)
D.(1, 2, (3, 4))
10.a与b定义如下,下列哪个是正确的?
a = '123'
b = '123'
A.a != b
B.a is b
C.a == 123
D.a + b = 246
11.以下哪一个不是深度学习开发平台?
A.Hadoop
B.caffe
C.tensorflow
D.pytorch
12.下列哪个属于无监督学习算法?
A.LR
B.SVM
C.BP
D.KMeans
13.下列代码执行结果是?
[i**i for i in xrange(3)]
A.[1, 1, 4]
B.[0, 1, 4]
C.[1, 2, 3]
D.(1, 1, 4)
14.向一个有127个元素的顺序表中插入一个新元素并保持原来的顺序不变,平均要移动()个元素?
A. 8
B.63.5
C.63
D.7
15.下面代码运行结果?
a = 1
try:
a += 1
except:
a += 1
else:
a += 1
finally:
a += 1
print a
A.2 B、3 C、4 D、5
16、下面代码运行后,a、b、c、d四个变量的值,描述错误的是?
import copy
a = [1, 2, 3, 4, ['a', 'b']]
b = a
c = copy.copy(a)
d = copy.deepcopy(a)
a.append(5)
a[4].append('c')
A.a == [1,2, 3, 4, ['a', 'b', 'c'], 5]
B.b == [1,2, 3, 4, ['a', 'b', 'c'], 5]
C.c == [1,2, 3, 4, ['a', 'b', 'c']]
D.d == [1,2, 3, 4, ['a', 'b', ‘c’]]
17.回归和分类都是有监督学习问题?
A、对
B、错
18、回归问题和分类问题有可能发生过拟合?
A、对
B、错
19、下面哪种不属于数据预处理的方法?
A变量代换 B离散化 C 聚集 D 估计遗漏值
20、当不知道数据所带标签时,可以使用哪种技术促使带同类标签的数据与带其他标签的数据相分离?
A. 分类
B. 聚类
C. 关联分析
D. 隐马尔可夫链
21、.以下哪种方法不属于特征选择的标准方法?
A嵌入 B 过滤 C 包装 D 抽样
22、以下哪些方法不可以直接来对文本分类?
A、Kmeans
B、决策树
C、支持向量机
D、KNN
23、在训练神经网络时,损失函数(loss)在最初的几个epochs时没有下降,可能的原因是?
A. 学习率(learning rate)太低
B. 正则参数太高
C. 陷入局部最小值
D. 以上都有可能
24、.在一个神经网络中,下面哪种方法可以用来处理过拟合?
A. Dropout
B. 分批归一化(Batch Normalization)
C. 正则化(regularization)
D. 都可以
25、如果我们用了一个过大的学习速率会发生什么?
A. 神经网络会收敛
B. 不好说
C. 都不对
D. 神经网络不会收敛
26、对于一个图像识别问题(在一张照片里找出一只猫),下面哪种神经网络可以更好地解决这个问题?
A. 循环神经网络
B. 感知机
C. 多层感知机
D. 卷积神经网络
27、一监狱人脸识别准入系统用来识别待进入人员的身份,此系统一共包括识别4种不同的人员:狱警,小偷,送餐员,其他。
下面哪种学习方法最适合此种应用需求:
A. 二分类问题
B. 多分类问题
C. 层次聚类问题
D. k-中心点聚类问题
E. 回归问题
F. 结构分析问题
二、解答题。
(46分)
1、简述对象和类的关系(可用比喻的手法)(5分)
2、python内建数据类型有哪些(10分)
3、请简单描述3个以上经典的卷积神经网络模型(6分)
4、简单说下有监督学习和无监督学习的区别?(5分)
5、编写一个函数,计算一个给定底和高的三角形的面积。
(不限编程语言)(10分)
6、为什么选择加入深度学习与人工智能实验室?(5分)你期待在这里收获些什么?(5分)。