Perl 模拟测试


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

问题与解答

Perl 模拟测试 I

答案:B

解释

仅双引号会插入变量和特殊字符(例如换行符),而单引号不会插入任何变量或特殊字符。

问题 4 - Perl 是区分大小写的语言吗?

A-正确

B-

答案:A

解释

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

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

A - 标量

B - 数组

C - 哈希值

D - 以上所有。

答案:D

解释

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

答案:A

解释

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

答案:B

解释

数组是标量的有序列表,您可以通过从 0 开始的数字索引来访问它们。它们前面有一个“at”符号 (@)。

答案:C

解释

哈希是无序的键/值对集合,您可以使用键作为下标来访问它们。它们前面有一个百分号 (%)。

问题 9 - Perl 中以下哪种数据类型前面带有美元符号 ($)?

A - 标量

B - 数组

C - 哈希值

D - 以上所有。

答案:A

解释

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

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

A - 标量

B - 数组

C - 哈希值

D - 以上所有。

答案:B

解释

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

问题 11 - Perl 中以下哪种数据类型前面带有百分号 (%)?

A - 标量

B - 数组

C - 哈希值

D - 以上所有。

答案:C

解释

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

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

A - 标量

B-列表

C - 布尔值

D——无效。

答案:A

解释

标量 - 对标量变量的赋值计算标量上下文中的右侧。

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

A - 标量

B-列表

C - 布尔值

D——无效。

答案:B

解释

列表 - 对数组或散列的赋值会计算列表上下文中的右侧。

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

A - 标量

B-列表

C - 布尔值

D——无效。

答案:C

解释

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

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

A - 标量

B-列表

C - 布尔值

D——无效。

答案:D

解释

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

问题 16 - 以下哪一个变量上下文仅发生在引号内,或者像引号一样工作?

A - 插值

B-列表

C - 布尔值

D——无效。

答案:A

解释

插值- 这种上下文仅发生在引号内,或像引号一样工作的东西。

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

一个文件

B -_文件_

C-文件

D——以上都不是。

答案:B

解释

_FILE_ - 表示当前文件名。

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

A线

B线

C - _LINE_

D——以上都不是。

答案:C

解释

_LINE_ - 表示当前行号。

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

一个- _包_

B-套餐

C-封装

D——以上都不是。

答案:A

解释

_PACKAGE_ - 表示当前包名称。

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

A - 推送@ARRAY、LIST

B - 流行@ARRAY

C - 移位@ARRAY

D - 取消移位@ARRAY,LIST

答案:A

解释

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

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

A - 推送@ARRAY、LIST

B - 流行@ARRAY

C - 移位@ARRAY

D - 取消移位@ARRAY,LIST

答案:B

解释

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

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

A - 推送@ARRAY、LIST

B - 流行@ARRAY

C - 移位@ARRAY

D - 取消移位@ARRAY,LIST

答案:C

解释

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

问题 24 - 以下哪种方法将 list 添加到数组的前面,并返回新数组中的元素数量?

A - 推送@ARRAY、LIST

B - 流行@ARRAY

C - 移位@ARRAY

D - 取消移位@ARRAY,LIST

答案:D

解释

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

问题 25 - 以下哪种方法删除由 OFFSET 和 LENGTH 指定的 @ARRAY 元素,并用 LIST 替换它们(如果指定)?

A - 拼接 @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]

B - 分割@ARRAY,OFFSET [,LENGTH [,LIST]]

C - 连接 @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]

D - 排序@ARRAY,OFFSET [,LENGTH [,LIST]]

答案:A

解释

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

Answer Sheet

问题编号 答案要点
1 D
2 D
3
4 A
5 D
6 A
7
8 C
9 A
10
11 C
12 A
13
14 C
15 D
16 A
17 号
18 C
19 A
20 D
21 A
22
23 C
24 D
25 A
perl_questions_answers.htm