目录

Perl Mock Test

本节介绍与Perl相关的各种模拟测试。 您可以在本地计算机上下载这些示例模拟测试,并在方便时离线解决。 每个模拟测试都提供一个模拟测试密钥,让您自己验证最终得分和评分。

问题和解答

Perl Mock Test I

Answer : B

说明 (Explanation)

只有双引号内插变量和特殊字符(如换行符),其中单引号不插入任何变量或特殊字符。

问题4 - perl是一个区分大小写的语言吗?

A - true

B - false

Answer : A

说明 (Explanation)

Perl是一种区分大小写的编程语言。 因此,$ Manpower和$ manpower是Perl中的两个不同的标识符。

问题5 - Perl支持以下哪种数据类型?

A - 标量

B - 阵列

C - 哈希

D - 以上所有。

Answer : D

说明 (Explanation)

Perl支持所有上述数据类型。

Answer : A

说明 (Explanation)

标量是简单的变量。 它们前面有一个美元符号($)。 标量可以是数字,字符串或引用。 引用实际上是变量的地址,我们将在后面的章节中看到。

Answer : B

说明 (Explanation)

数组是您使用以0开头的数字索引访问的标量的有序列表。它们前面带有“at”符号(@)。

Answer : C

说明 (Explanation)

散列是您使用键作为下标访问的无序键/值对集合。 它们前面有百分号(%)。

问题9 - 以下哪种数据类型在Perl中以美元符号($)开头?

A - 标量

B - 阵列

C - 哈希

D - 以上所有。

Answer : A

说明 (Explanation)

标量前面有一个美元符号($)。

问题10 - 以下哪种数据类型在Perl中带有“at”符号(@)?

A - 标量

B - 阵列

C - 哈希

D - 以上所有。

Answer : B

说明 (Explanation)

数组前面有一个“at”符号(@)。

问题11 - 以下哪种数据类型在Perl中以百分号(%)开头?

A - 标量

B - 阵列

C - 哈希

D - 以上所有。

Answer : C

说明 (Explanation)

哈希值前面有百分号(%)。

问题12 - 在以下哪个变量上下文中,对标量变量的赋值会在标量上下文中评估右侧?

A - 标量

B - 列表

C - 布尔值

D - Void.

Answer : A

说明 (Explanation)

标量 - 对标量变量的赋值评估标量上下文中的右侧。

问题13 - 在以下哪个变量上下文中,对数组或散列的赋值是否评估列表上下文中的右侧?

A - 标量

B - 列表

C - 布尔值

D - Void.

Answer : B

说明 (Explanation)

List - 对数组或散列的赋值评估列表上下文中的右侧。

问题14 - 在以下哪个变量上下文中,正在评估表达式以查看它是真还是假?

A - 标量

B - 列表

C - 布尔值

D - Void.

Answer : C

说明 (Explanation)

Boolean - 布尔上下文是评估表达式以查看其是真还是假的任何位置。

问题15 - 以下哪个变量上下文不关心返回值是什么?

A - 标量

B - 列表

C - 布尔值

D - Void.

Answer : D

说明 (Explanation)

Void - 这个上下文不仅不关心返回值是什么,它甚至不想要返回值。

问题16 - 以下哪个变量上下文仅发生在引号内,或者类似于引号的内容?

A - Interpolative

B - 列表

C - 布尔值

D - Void.

Answer : A

说明 (Explanation)

插值 - 此上下文仅发生在引号内,或类似引号的内容。

问题17 - 以下哪个特殊变量代表当前文件名?

A - 文件

B - _FILE_

C - 文件

D - 以上都不是。

Answer : B

说明 (Explanation)

_FILE_表示当前文件名。

问题18 - 以下哪个特殊变量代表当前行号?

A - LINE

B - Line

C - _LINE_

D - 以上都不是。

Answer : C

说明 (Explanation)

_LINE_表示当前行号。

问题19 - 以下哪个特殊变量代表当前包名?

A - _PACKAGE_

B - Package

C - PACKAGE

D - 以上都不是。

Answer : A

说明 (Explanation)

_PACKAGE_表示当前包名称。

问题21 - 以下哪种方法将列表的值推送到数组的末尾?

A - push @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

Answer : A

说明 (Explanation)

push @ARRAY,LIST - 将列表的值推送到数组的末尾。

问题22 - 以下哪种方法弹出并返回数组的最后一个值?

A - push @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

Answer : B

说明 (Explanation)

pop @ARRAY - 弹出并返回数组的最后一个值。

问题23 - 以下哪种方法会关闭数组的第一个值并将其返回,将数组缩短1并将所有内容向下移动?

A - push @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

Answer : C

说明 (Explanation)

shift @ARRAY - 关闭数组的第一个值并返回它,将数组缩短1并将所有数据向下移动。

问24 - 以下哪个方法列在数组的前面,并返回新数组中的元素数?

A - push @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

Answer : D

说明 (Explanation)

unshift @ARRAY,LIST - 将列表添加到数组的前面,并返回新数组中的元素数。

Answer : A

说明 (Explanation)

splice @ARRAY,OFFSET [,LENGTH [,LIST]] - 此函数将删除由OFFSET和LENGTH指定的@ARRAY元素,并将其替换为LIST(如果已指定)。 最后,它返回从数组中删除的元素。

答题卡

问题编号 答案钥匙
1D
2D
3B
4A
5D
6A
7B
8C
9A
10B
11C
12A
13B
14C
15D
16A
17B
18C
19A
20D
21A
22B
23C
24D
25A
↑回到顶部↑
WIKI教程 @2018