人工智能选拔考试理论部分试题_第1页
人工智能选拔考试理论部分试题_第2页
人工智能选拔考试理论部分试题_第3页
人工智能选拔考试理论部分试题_第4页
人工智能选拔考试理论部分试题_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人工智能选拔考试理论部分试题

1、梯度下降算法的正确步骤是什么?1.计算预测值和真实值之间的误差2.重复迭代

,直至得到网络权重的最佳值3.把输入传入网络,得到输出值4.用随机值初始化权

重和偏差5.对每一个产生误差的神经元,调整相应的(权重)值以减小误差

A、1,2,3,4,5

B、5,4,3,2,1

C、3,2,1,5,4

D、4,3,1,5,2(正确答案)

2、已知:大脑是有很多个叫做神经元的东西构成,神经网络是对大脑的简单的数

学表达。

每一个神经元都有输入、处理函数和输出。神经元组合起来形成了网络,可以拟

合任何函数。为了得到最佳的神经网络,我们用梯度下降方法不断更新模型给定

上述关于神经网络的描述,什么情况下神经网络模型被称为深度学习模型?

A、加入更多层,使神经网络的深度增加(:工苔3)

B、有维度更高的数据

C、当这是一个图形识别的问题时

D、以上都不正确

3、训练CNN时,可以对输入进行旋转、平移、缩放等预处理提高模型泛化能力。

这么说是对,还是不对?

4、下面哪项操作能实现跟神经网络中Dr叩oul的类似效果?

A、Boosting

B、Bagging正确答'父)

C、Stacking

D^Mapping

5、下列哪一项在神经网络中引入了非线性?

A、随机梯度下降

B、修正线性单元(ReLU)(正确答案)

C、卷积函数

D、以上都不正确

6、在训练神经网络时,损失函数(loss)在最初的几个epochs时没有下降,可能

的原因是?

学习率(learningrate)太低

B、正则参数太高

C、陷入局部最小值

D、以上都有可能专案)

7、下列哪项关于模型能力(modelcapacity)的描述是正确的?

(指神经网络模型能拟合复杂函数的能力)

A、隐藏层层数增加,模型能力增加(卜的答案)

B、Dropout的比例增加,模型能力增加

C、学习率增加,模型能力增加

D、都不正确

8、如果增加多层感知机(MultilayerPerceptron)

的隐藏层层数,分类误差便会减小。这种陈述正确还是错误?

错(正确答

9、构建一个神经网络,将前一层的输出和它自身作为输入。

A、循环神经网络(说答案)

B、卷积神经网络

C、限制玻尔兹域机

D、都不是

10、在感知机中(Perceptron)的任务顺序是什么?

A、随机初始化感知机的权重

B、去到数据集的下一批(baich)

C、如果预测值和输出不一致,则调整权重

D、对一个输入样本,计算输出值(正确答案)

11、假设你需要调整超参数来最小化代价函数(cost

function),会使用下歹J哪项技术?

A、穷举搜索

B、随机搜索

C、Bayesian优化

D、都可以(卜价答案)

12、神经网络由许多神经元(Neuron)组成,每个神经元接受一个输入,处理它并

给出一个输出。下列关于神经元的陈述中哪一个是正确的?

A、一个神经元只有一个输入和一个输出

B、一个神经元有多个输入和一个输出

C、全连接神经网络

D、选项A和B(J-)

17、批规范化(BatchNormalization)的好处都有啥?

A、让每一层的输入的范围都大致固定(工项”A)

B、它将权重的归一化平均值和标准差

C、它是一种非常有效的反向传播(BP)方法

D、这些均不是

18、在一个神经网络中,下面哪种方法可以用来处理过拟合?

A、Dropout

B、分批归一化(BalchNumializalkm)

C、正则化(regularization)

D、都可以(卜确答案)

19、如果我们用了一个过大的学习速率会发生什么?

A、神经网络会收敛

B、不好说

C、都不对

D、神经网络不会收敛(产;三)

20、在一个神经网络里,知道每一个神经元的权重和偏差是最重要的一步。如果以

某种方法知道了神经元准确的权重和偏差,你就可以近似任何函数。实现这个最佳

的办法是什么?

A、随机赋值,祈祷它们是正确的

B、搜索所有权重和偏差的组合,直到得到最佳值

C、赋予一个初始值,通过检查跟最佳值的差值,然后迭代更新权重(正

D、以上都不正确

21、什么情况下神经网络模型被称为深度学习模型?

A、加入更多层,使神经网络的深度增加⑴硝案)

B、有维度更高的数据

C、当这是一个图形识别的问题时

D、以上都不正确

22、卷积神经网络可以对一个输入完成不同种类的变换(旋转或缩放),这个表述

正确吗?

错(

23、基于二次准则函数的H-K算法较之于感知器算法的优点是()

A、计算量小

B、可以判别问题是否线性可分(升确答案)

C、其解完全适用于非线性可分的情况

24、输入图片大小为200x200,依次经过一层卷积(kernelsize5x5,padding

1,stride2),pooling(kernelsize3x3,padding0,strideI),又一层卷积

(kernelsize3x3,padding1,stride1)之后,输出特征图大小为

A、95

B、96

C、97(小何答案)

D、98

25、深度学习是当前很热门的机器学习算法,在深度学习中,涉及到大量的矩阵相

乘,现在需要计算三个调密矩阵A,B,C的乘积ABC,假设三个矩阵的尺寸分别为m*n

,n*p,p*q,且m<n<pvq,以下计算顺序效率最高的是()

A、(AB)C(iE确答案)

B、AC(B)

C、A(BC)

D、效率都相同

26、当在卷积神经网络中加入池化层(pooling

layer)时,变换的不变性会被保留,是吗?

对(

27、当数据过大以至于无法在RAM中同时处理时,哪种梯度下降方法更加有效?

A、随机梯度卜降法(StochasticGradientDescent)(il:,[A

B、不知道

C、整批梯度卜降法(FullBatchGradientDescent)

D、都不是

28、在选择神经网络的深度时,下面哪些参数需要考虑?

A、神经网络的类型(如MLP,CNN)

B、输入数据

C、计算能力(硬件和软件能力决定)

D、都需要考虑।

29、考虑某个具体问题时,你可能只有少量数据来解决这个问题。不过幸运的是

你有一个类似

问题已经预先训练好的神经网络。可以用下面哪种方法来利用这个预先训练好的网

络?

A、把除了最后一层外所有的层都冻结,重新训练最后一层

B、对新数据重新训练整个模型

C、只对最后儿层进行调参(finetune)(1确答案)

D、对每一层模型进行评估,选择其中的少数来用

30、下列哪项关于模型能力(model

capacity)的描述是正确的?(指模型能近似复杂函数的能力)

A、隐层层数增加,模型能力增加(」:确咨窠)

B、Dropout的比例增加,模型能力增加

C、学习率增加,模型能力增加

D、都不正确

31、增加卷积核的大小对于改进卷积神经网络的效果是必要的吗?

错(

32、假设我们已经在ImageNet数据集(物体识别)上训练好了一个卷积神经网络。

然后给这张卷

积神经网络输入一张全白的图片。对于这个输入的输出结果为任何种类的物体的可

能性都是一样的,对吗?

错(

33、对于•个分类任务,如果开始时神经网络的权重不是随机赋值的,而是都设成

0,下面哪个叙述是正

A、其他选项都不对

B、没啥问题,神经网络会正常开始训练

c、神经网络可以训练,但是所有的神经元最后都会变成识别同样的东西(」m

D、神经网络不会开始训练,因为没有梯度改变

34、神经网络不会开始训练,因为没有梯度改变

A、改变学习速率,比如一开始的几个训练周期不断更改学习速率的答案)

一开始将学习速率减小10倍,然后用动量项(momentum)

C、增加参数数目,这样神经网络就不会卡在局部最优处

D、其他都不对

35、对于一个图像识别问题(在一张照片里找出一只猫),下面哪种神经网络可

以更好地解决这个问题?

A、循环神经网络

B、感知机

C、多层感知机

D、卷积神经网络

36、假设在训练中我们突然遇到了一个问题,在几次循环之后,误差瞬间降低你认

为数据有问题,于是你画出了数据并且发现也许是数据的偏度过大造成了这个问

题。你打算怎么做来处理这个问题?

A、对数据作归一化

B、对数据取对数变化

C、都不对

D、对数据作主成分分析(PCA)和归一化(」

37、如果增加多层感知机(Multilayer

Perceptron)的隐层层数,测试集的分类错误会减小。这种陈述正确还是错误?

错(正确答案)

38、可以用神经网络对函数(y=l/x)建模吗?

对(正确答

39、对于神经网络的说法,下面正确的是:

A、增加神经网络层数,可能会增加测试数据集的分类错误率(3%)

B、减少神经网络层数,总是能减小测试数据集的分类错误率

C、增加神经网络层数,总是能减小训练数据集的分类错误率

D、都不正确

40、假定你在神经网络中的隐藏层中使用激活函数

Xo在特定神经元给定任意输入,你会得到输出F-0.0001JoX

可能是以下哪一个激活函数?

A、ReLU

Bstanhf卜」”W)

C、SIGMOID

D、以上都不是

41、深度学习与机器学习算法之间的区别在于,后者过程中无需进行特征提取工

作,也就是

说,我们建议在进行深度学习过程之前要首先完成特征提取的工作。这种说法是

错(

42、下列哪一项属于特征学习算法(representationlearningalgorithm)

A、K近邻算法

B、随机森林

C、神经网络确答

D、都不属于

43、下列哪些项所描述的相关技术是错误的?

A、AdaGrad使用的是一阶差分(firstorderdifferentiation)

B、L-BFGS使用的是二阶差分(secondorderdifferentiation)

C、AdaGrad使用的是二阶差分(正确答案)

44、提升卷积核(convolutional

kernel)的大小会显著提升卷积神经网络的性能,这种说法是

45、假设我们拥有一个已完成训练的、用来解决车辆检测问题的深度神经网络模型

,训练所用的数

据集由汽车和卡车的照片构成,而训练目标是检测出每种车辆的名称

(车辆共有10种类型)。现在想要使用这个模型来解决另外一个问题,

问题数据集中仅包含一种车(福特野马)而目标变为定位车辆在照片中的位置。

A、除去神经网络中的最后一层,冻结所有层然后重新训练

B、对神经网络中的最后几层进行微调,同时将最后一层(分类层)

更改为回归层("硝答案)

C、使用新的数据集重新训练模型

D、所有答案均不对

46、假设你有5个大小为7x7、边界值为0的卷积核,

同时卷积神经网络第一层的深度为1。此时

如果你向这一层传入一个维度为224x224x3的数据,那么神经网络下一层所接收到

的数据维度是多少?

A、218x218x5(1;确答

B、217x217x8

C、217x217x3

D、220x220x5

47、假设我们有一个使用ReLU激活函数(ReLUactivation

function)的神经网络,假如我们把

ReLU激活替换为线性激活,那么这个神经网络能够模拟出同或函数(XNOR

function)吗?

错(正确■

48、假设我们有一个5层的神经网络,这个神经网络在使用一个4GB显存显卡时需

要花费3个小时来完成训练。而在测试过程中,单个数据需要花费2秒的时间。

如果我们现在把架构变爽一下,

当评分是0.2和0.3时,分别在第2层和第4层添加Dropoui,那么新架构的测试所用

时间会变为多少?

A、少于2s

B、大于2s

C、2s(正确答案)

D、说不准

49、下列的哪种方法可以用来降低深度学习模型的过拟合问题?

A、增加更多的数据

B、使用数据扩增技术(dataaugmentation)、使用归纳性更好的架构

C、正规化数据、降低架构的复杂度

D、所有项目都有用("向答案)

50、混沌度(Perplexity)是一种常见的应用在使用深度学习处理NLP问题过程中的

评估技术,关于混沌度,哪种说法是正确的?

A、混沌度没什么影响

B、混沌度越低越好(土痂答不)

C、混沌度越高越好

D^混沌度对于结果的影响不一定

51、假设下方是传入最大池化层的一个输入,该层中神经元的池化大小为(3.3)

.那么,该池化层的输出是多少?

A、3

B、7(」工确答案)

C、5

D、5.5

52、假设杓一个如下定义的神经网络:

如果我们去掉ReLU层,这个神经网络仍能够处理非线性函数,这种说法是:

A、正确的

B、错误的

53、深度学习可以用在下列哪些NLP任务中?

A、情感分析

B、问答系统

C、机器翻译

D、所有选项(―绐

54、请阅读以下情景:情景1:你拥有一份阿卡迪亚市(Arcadia

city)地图的数据,数据中包含市内和郊区的航拍图

片。你的任务是将城市划分为工业区、农场以及山川河流等自然区域等等。情景2

:你拥有一份阿卡辿亚市(Arcadia

city)地图的数据,数据中包含详细的公路网和各个地

标之间的距离,而这些都是以图表的形式呈现的。你的任务是找出任意两个地标

之间的最短距离深度学习可以在情景1中应用但无法应用在情景2中,这种说法是

错(正确答案)

55、下列哪些项目是在图像识别任务中使用的数据扩增技术(dataaugmentation

technique)?1水平翻转(Horizontalflipping)2随机裁剪(Randomcropping)3

随机放缩(Randomscaling)4颜色抖动(Colorjittering)5随机平移(Random

translation)6随机剪切(Randomshearing)

A、1、3、5、6

B、1、2、4

C、2、3、4、5、6

D、所有项目(

56、给定一个长度为n的不完整单词序列,我们希望预测下一个字母是什么。比如

输入是"predictio”

(9个字母组成),希望预测第十个字母是什么。下面哪种神经网络结构适用于解

决这个工作?

A、循环神经网络(

B、全连接神经网络

C、受限玻尔兹曼机

D、卷积神经网络

57、当构建一个神经网络进行图片的语义分割时,通常采用下面哪种顺序?

A、先用卷积神经网络处理输入,再用反卷积神经网络得到输出(上确专由

B、先用反卷积神经网络处理输入,再用卷积神经网络得到输出

C^不能确定

58、Sigmoid是神经网络中最常用到的一种激活函数,除非当梯度太大导致激活函

数被弥散,这叫作神经元饱和。这就是为什么ReLU会被提出来,

因为ReLU可以使得梯度在正向时输出值与原始值一样。

这是否意味着在神经网络中ReLU单元永远不会饱和?

错(

59、Dropout率和正则化有什么关系?

提示:我们定义Dropout率为保留一个神经元为激活状态的概率

对(正确答案)

60、普通反向传播算法和随时间的反向传播算法(BPTT)有什么技术上的不同?

错(正确答

61、梯度爆炸问题是指在训练深度神经网络的时候,梯度变得过大而损失函数变为

无穷。在RNN中,下面哪种方法可以较好地处理梯度爆炸

A、用改良的网络结构比如LSTM和GRUs

B、梯度裁剪(正确答案)

C、Dropout

D、所有方法都不行

62、有许多种梯度下降算法,其中两种最出名的方法是1-BFGS和SGD。I-

BFGS根据二阶梯度下降而SGD是根据一阶梯度下降的。

在下述哪些场景中,会更加偏向于使用1-BFGS而不是SGD?场景1:

数据很稀疏场景2:神经网络的参数数量较少

A、场景1

B、场景2

C、两种情况都是(正确专案)

D、都不会选择1-BFGS

63、下面哪种方法没办法直接应用于自然语言处理的任务?

A、去语法模型

B、循环神经网络

C、卷积神经网络

D、主成分分析(PCA)(」的答窠)

64、对于*非连续*目标在深度神经网络的优化过程中,下面哪种梯度下降方法是最

好的?

A、SGD

B、AdaGrad

C、1-BFGS

D、拉格朗日松弛Subgradientmethod(I;1;:)

65、Dropout对一个神经元随机屏蔽输入权重Dropconnect对一个神经元随机屏蔽输

入和输出权重

A、1是对的,2是错的

B、都是对的

C、1是错的,2是对的

D、都是错的(I询MQ

66、以下哪项是对早期停止的最佳描述?

A、训练网络直到达到误差函数中的局部最小值

B、在每次训练期后在测试数据集上模拟网络,当泛化误差开始增加时停止训练」

确答案)

C、在中心化权重更新中添加一个梯度下降加速算子,以便训练更快地收敛

D、更快的方法是反向传播,如,Quickprop,算法

67、现在人们在研究如何用深度学习来解决图片修复的问题。对于这个问题,哪

种损失函数适用于计算像素区域的修复?

A、负对数似然度损失函数(Negalive-logLikelihcxxlloss)

B、欧式距离损失函数(Euclideanloss)

C、两种方法皆可(正确答案)

D、两种方法均不可

68、反向传播算法一开始计算什么内容的梯度,之后将其反向传播?

A、预测结果与样本标签之间的误差(小确答案)

B、各个输入样本的平方差之和

C、各个网络权重的平方差之和

D、都不对

69、在构建一个神经网络时,batch

size通常会选择2的次方,比如256和512。这是为什么呢?

A、当内存使用最优时这可以方便神经网络并行化(」硝泮案)

B、当用偶数是梯度下降优化效果最好

C、这些原因都不对

D、当不用偶数时,损失值会很奇怪

70、当在卷积神经网络中添加池化层(pooling

layer)时,变换的不变性保持稳定,这样的理解是否正确?

71、随着句子的长度越来越多,神经翻译机器将句意表征为固定维度向量的过程将

愈加困难,为了解决这类问题,下面哪项是我们可以采用的

A、使用递归单元代替循环单元

使用注意力机制(aitentionmechanism)(

C、使用字符级别翻译(characterleveltranslation)

D、所有选项均不对

72、一个循环神经网络可以被展开成为一个完全连接的、具有无限长度的普通神经

网络,这种说法是

对(正确答案)

73、Dropout是一种在深度学习环境中应用的正规化手段。它是这样运作的:在一

次循环中我们先随机选择神经层中的一些单元并将其临时隐藏,然后再进行该次循

环中神经网络的训练和优化过程。在下一次循环中,我们又将隐藏另外一些神经元

,如

A、仿射层

B、卷积层

C、RNN层1

D、均不对

74、当数据太大而不能同时在RAM中处理时,哪种梯度技术更有优势?

错(正确答

75、当在内存网络中获得某个内存空间时,通常选择读取矢量形式数据而不是标量

,这里需要的哪种类型的寻址来完成

A、基于内容的寻址(?向答案)

B、基于位置的寻址

C、都不行

D、都可以

76、一般我们建议将卷积生成对抗网络(convolutionalgenerativeadversarialnets)

中生成部分的池化层替换成什么?

A、跨距卷积层(Stridedconvolutionallayer)

B、ReLU层

C、局部跨距卷积层(Fractionalstridedconvolutionallayer)(/「;,

D、仿射层(Affinelayer)

77、对于分类任务,我们不是将神经网络中的随机权重初始化,而是将所有权重设

为零。下列哪项是正确的?

A、没有任何问题,神经网络模型将正常训练

B、神经网络模型可以训练,但所有的神经元最终将识别同样的事情*W)

C、神经网络模型不会进行训练,因为没有净梯度变化

D、这些均不会发生

78、以下哪些是通用逼近器?

A、KernelSVM

B、NeuralNetworks

C^BoostedDecisionTrees

D、以上所有(正确答案I

79、在下列哪些应用中,我们可以使用深度学习来解决问题?

A、蛋白质结构预测

B、化学反应的预测

C、外来粒子的检测

D、所有这些(正确答案I

80、在CNN中使用1x1卷积时,下列哪一项是正确的?

A、它可以帮助降低维数

B、可以用于特征池

C、由于小的内核大小,它会减少过拟合

D、所有上述(」

81、声明1:可以通过将所有权重初始化为0

来训练网络。声明2:可以通过将偏差初始化为0来很好地训练网络以上哪些陈述是

真实的?

A、1对2错

B、1错2对(汇确?孑案)

C、1和2都对

D、1和2都错

82、对于MLP,输入层中的节点数为10,隐藏层为5.从输入层到隐藏层的最大连

接数是

A、50

B、小于50

C、超过50

D、只是一个任意值

83、输入图像已被转换为大小为28x28的矩阵和大/,、为7x7的步幅为1的核心/滤波器

o卷积矩阵的大小是多少?

A、22X22(「.确答案)

B、21X21

C、28X28

D、7X7

84、在一个简单的MLP模型中,输入层有8个神经元,隐藏层有5个神经元,输出

层有1个神经元。隐藏输出层和输入隐藏层之间的权重矩阵的大小是多少?

A、[1X5],[5X8]

B、[8x5],[1x5]

C、[5x8],[5x1]

D、[5x1],[8x5](山确答案)

85、如果我们希望预测n个类(pl,p2...pk)

的概率使得所有n的p的和等于1,那么下列哪个

函数可以用作输出层中的激活函数?

A、Softmax(」「二W)

B、ReLu

C、Sigmoid

D、Tanh

86、假设一个具有3个神经元和输入为[1,2,3]的简单MLP

模型。输入神经元的权重分别为4,5和6。假设激活函数是一个线性常数值3

(激活函数为:y=3x)o输出是什么?

A、32

B、643

C、96

D、48

87、在输出层不能使用以卜哪种激活函数来分类图像?

A、sigmoid

B、Tanh

C、ReLU(i/笞

D、If(x>5,1,0)

88、在神经网络中,每个参数可以有不同的学习率。这句话是对还是错

对(正确答案)

89、使用批量归一化可以解决以下哪种神经网络的训练?

A、过拟合Overfilling

B、Restrictactivationstobecometoohighorlow

C、训练过慢

D、B和C都有(正确答案)

90、神经网络中的死神经元(deadunit)是什么?

A、在训练任何其它相邻单元时,不会更新的单元।屈?;笑)

B、没有完全响应任何训练模式的单元

C、产生最大平方误差的单元

D、以上均不符合

91、Y=axA2+bx+

c(二次多项式)这个方程可以用具有线性阈值的单个隐层的神经网络表示吗?

92、使用深度学习的情感分析是多对一的预测任务

对(

93、在神经网络中,以下哪种技术用于解决过拟合?

A^Dropout

B、正则化

C、批规范化

D、所有(汇确答案)

94、GatedRecurrentuniis的出现可以帮助防止在RNN中的梯度消失问题。

对(

95、在监督学习任务中,输出层中的神经元的数量应该与类的数量(其中类的数量

大于2)匹配。对或错?

96、我们不是想要绝对零误差,而是设置一个称为贝叶斯(bayes)误差(我们希

望实现的误差)的度量。使用贝叶斯(bayes)误差的原因是什么?

A、输入变量可能不包含有关输出变量的完整信息

B、系统(创建输入-输出映射)可以是随机的

C、有限的训练数据

D、所有(卜确答案)

97、批规范化是有帮助的,因为

A、在将所有的输入传递到下一层之前对其进行归一化(更改)(正确答案)

B、它将返回归一化的权重平均值和标准差

C、它是一种非常有效的反向传播技术

D、这些均不是

98、在CNN,拥有最大池总是减少参数?

错(正确答

99、将Sigmoid激活函数改为ReLu,将有助于克服梯度消失问题?

对(正确答

100、多义现象可以被定义为在文本对象中一个单词或短语的多种含义共存。下列

哪一种方法可能是解决此问题的最好选择?

A、随机森林分类器

B、卷积神经网络("向专案)

C、梯度爆炸

D、上述所有方法

101、关于aorb的描述错误的是()。

A、^a=Trueb=True则aorb==True

B、^a=Trueb=False贝Uaorb==True

C、若@二口110b=True则aorb==False而与案)

D、^a=Falseb=False则aorb==False

102、使用()关键字夹创建python自定义函数。

A^function

B、func

C、procedure

D、def(i

103、优先级最高的运算符为()。

A、/

B、//

C、*

D、()(正确答案)

104、在每个python类中,都包含一个特殊的变量()。它表示当前类自身,可以

使用它来引用类中的成员变量和成员函数。

A、this

B、me

C、self(正确答案)

D、与类同名

105、()函数用于将指定序列中的所有元素作为参数调用指定函数,并将结果构

成一个新的序列返回

A、lambda

B、map(11J.iz'

C^filter

D、zip

106、使用()函数接收用输入的数据

A、accept()

Bsinput()(正确答案)

C^readline()

D>login()

107、在prim函数的输出字符串中可以将()作为参数,代表后面指定要输出的字

符串

A、%d

B、%c

C>%s(正确答案)

D、%t

108、字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用什么索引

9•

A、s[3]

B、s[-3](」卜确答

C、s[0:-3]

D、s[:-3]

109、若a=,abed',若想将a变为Abed,则下列语句正确的是

A、a[0]='er

B、a.replace('a','e')

C、a[l]='e'

D、a='e'+a[l:](i

110、以下哪条语句定义了一个Python字典

A、{}(正确答案)

B、{1,2,3}

C>[1,2,3]

D、(1,2,3)

111、执行下面操作后,1ist2的值是:l.listl=「a','b','c']2.1isl2=lisll3.

listI.append('de')

A、['a','b;'c']

B、「a丁b',七丁de3正确答案)

C、['d;'e','a\'b',1c']

D、「a'Jb'”,d,'e']

112、获得字符串s长度的方法是什么?

A^s.len()

B、s.length

Cxlen(s)(正确答

D>length(s)

113、字符串是一个连续的字符序列,用什么方式打印出可以换行的字符串?

A、使用转义符\\

B、使用\n(iD角答案)

C、使用空格

D、使用“'换行”

114、Python中布尔变量的值为

A、真,假

B、0,1

C、T,F

D^True,False(1

115、对负数取平方根,即使用函数math.sqrt(x),其中x为负数,将产生

A、什么都不产生

B、虚数

C、程序崩溃

D、VaiueError错误(11i;工)

116、以下的布尔代数运算错误的是

A、(Trueorx)==True

B、not(aandb)==not(a)andnot(b)(i

C、(Falseandx)==False

D、(TrueorFalse)==True

117、以下可以终结一个循环的执行的语句是

A、break(正确答案)

B、if

C、input

D、exit

118、对于字典d={'abc':l,'qwc':2Jzxc':3},lcn(d)的结果为:

A、6

B、3(正确答案)

C、12

D、9

119>foriinrange(0,2):print(i)上述程序的输出结果是

A>012

B、12

C、01(正确答察)

D、1

120、用于生成和计算出新的数值的一段代码称为:

A、表达式(正确答

B、赋值语句

C、生成语句

D、标识符

121、以下关于循环控制语句描述错误的是哪一项?

A、Python中的for语句可以在任意序列上讲行迭代访问,例如列表、字符串和元组

O

B、在Python中if……结构中必须包含else子句。(二硝1;rj

C、在Pylhon中没有swilch-case的关键词,可以用[「..©瓶选州…来等价表达。

D、循环可以嵌套使用,例如一个for语句中有另一个for语句,一个while语句中有

一个for语句等。

122、以下关于列表表述中错误的是哪一项?

A、可以用“==”比较两个列表是否相同。

B、Python的列表可以嵌套,形成二维列表。

C、号可以用来拼接两个列表。

D、列表与字符串一样都是不可变的。(正确答案)

123、以下关于Pylhon自带数据结构的运算结果中错误的是哪一项?

A>l=[l,2,3,4];Linsert(2,-1);则1为口,2,-1,4],(正确答案)

B.l=[l,2,3,4];l.pop(1);则1结果为口,3,4]。

C、I=[I,2,3,4);l.pop();JSfll.index(3)结果为2。

D、1=[1,2,3,4];Lrerverse();则1[1]为3。

124、以下关于Python自带数据结构的运算结果中正确的是哪一项?

As1=[1,2,3,4,5];del1[2:4];则运算之后1为[1,2,3]。

basket=['apple1,'banana','apple','orange'];fruit=set(basket);fruit2=

set(['apple','melo']);len(fruit|fruit2)的结果是5

C>basket=['apple','banana','apple','orange'];fruit=set(basket);len(fruit)

的运算结果是4。

D、I=[2,1,3,5,4];l.remove(3);l.sort();则运算之后1为[I,2,4,5](正确答案)

125、对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是哪一个?

A、sorted(aList)

B、sorted(bTuple)

C、aList.sort()

D、bTuple.sort()(」确答案)

126、()函数是指直接或间接调用函数本身的函数

A、匿名

B、闭包

C、lambda

D、递归(卜晌答案)

127、关于列表数据结构,下面描述正确的是

A、不支持in运算符

B、必须按顺序插入元素

C、可以不按顺序查找元素(正确答案)

D、所有元素类型必须相同

128、以下关于Python数值运算描述错误的是哪一项?

A、Python支持+=、%=这样的增量赋值操作符。

B、默认情况下10/3=3的判别结果是True他答笈)

C、Python内置支持复数运算,可以使用j或者J来表示。

D、%运算符表示运算对象取余。

129^下列哪个语句在Python中是非法的

A、x=y=z=1

B、x=(y=z+1)(正确答案)

C、x,y=y,x

D、x+=y

130、下列哪种说法是错误的

A、除字典类型外,所有标准对象均可以用于布尔测试(I,以用力

B、空字符串的布尔值是False

C、空列表对象的布尔值是False

D、值为0的任何数字对象的布尔值是False

131、Python不支持的数据类型有

A、chan

B、int

C^float

D、list

132、以下不能创建一个字典的语句是

A、dictl={}

B、dict2={3:5}

C、dict3={[1,2,3]:Cestc”}的/累)

D、dict4={(1,2,3):'estc''}

133、关于字符串下列说法错误的是

A、字符应该视为长度为1的字符串

B、字符串以\0标志字符串的结束(I1—)

C、既可以用单引号,也可以用双引号创建字符串

D、在三引号字符串中可以包含换行回车等特殊字符

134、下列表达式的值为True的是

A、(2**=3)<(2*=3)

B、3>2>2

C、1==Iand2!=l(j£

D、not(1==1and0!=1)

135、以下哪个不是python关键字()

A、cout(正确答案)

From

C、not

D、or

I36>设a=2,b=5,在python中,表达式a>bAndb〉3的值是()

A、FALSE(

B、TRUE

C、-1

D、1

137、在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[『来定义

的是()

A、列表(指确答案)

B、元组

C、集合

D、字典

138、Python语句,'ab''+"c',*2的运行结果是()

A、abc2

abcabc

C、abcc(正确答

D、ababcc

139^Python中print(66!=66)结果是()。

A、1

B、0

C、TRUE

D、FALSEti

140、在Python中要交换变量a和b中的值,应使用的语句组是()

A^a,b=b,a(.il?.答冼)

B、a=c;a=b;b=c

C、a=b;b=a

D、c=a;b=a;b=c

141、以下关于字典操作的描述中,错误的是()

A、del()用于删除字典或者元素

B、clear()用于清空字典中的数据

C、len()方法可以计算字典中键值对的个数

D、keys()方法可以获取字典的值视图(I,而答案)

142、关于Python内存管理,下列说法错误的是。

A、变量不必事先声明

B、变量无须先创建和赋值而直接使用(「牛不)

C、变量无须指定类型

D、可以使用del释放资源

143、以下关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论