Perl Mock Test
本节介绍与Perl相关的各种模拟测试。 您可以在本地计算机上下载这些示例模拟测试,并在方便时离线解决。 每个模拟测试都提供一个模拟测试密钥,让您自己验证最终得分和评分。
Perl Mock Test I
问题1 - 关于Perl,以下哪项是正确的?
B - Perl是一种开源软件,根据其Artistic License或GNU通用公共许可证(GPL)获得许可。
Answer : D
说明 (Explanation)
所有上述选项都是正确的。
问题2 - 关于Perl,以下哪项是正确的?
A - Perl可以处理加密的Web数据,包括电子商务交易。
C - Perl是一种解释型语言,这意味着您的代码可以按原样运行,而无需创建非可移植可执行程序的编译阶段。
Answer : D
说明 (Explanation)
所有上述选项都是正确的。
问题3 - 以下哪项在Perl中插入变量和特殊字符?
Answer : B
说明 (Explanation)
只有双引号内插变量和特殊字符(如换行符),其中单引号不插入任何变量或特殊字符。
问题4 - perl是一个区分大小写的语言吗?
Answer : A
说明 (Explanation)
Perl是一种区分大小写的编程语言。 因此,$ Manpower和$ manpower是Perl中的两个不同的标识符。
问题5 - Perl支持以下哪种数据类型?
Answer : D
说明 (Explanation)
Perl支持所有上述数据类型。
问题6 - 以下哪项正确描述了Perl中的标量数据类型?
B - 这些是您使用以0开头的数字索引访问的标量的有序列表。
Answer : A
说明 (Explanation)
标量是简单的变量。 它们前面有一个美元符号($)。 标量可以是数字,字符串或引用。 引用实际上是变量的地址,我们将在后面的章节中看到。
问题7 - 以下哪项正确描述了Perl中的数组数据类型?
B - 这些是您使用以0开头的数字索引访问的标量的有序列表。
Answer : B
说明 (Explanation)
数组是您使用以0开头的数字索引访问的标量的有序列表。它们前面带有“at”符号(@)。
问题8 - 以下哪项正确描述了Perl中的Hashes数据类型?
B - 这些是您使用以0开头的数字索引访问的标量的有序列表。
Answer : C
说明 (Explanation)
散列是您使用键作为下标访问的无序键/值对集合。 它们前面有百分号(%)。
问题9 - 以下哪种数据类型在Perl中以美元符号($)开头?
Answer : A
说明 (Explanation)
标量前面有一个美元符号($)。
问题10 - 以下哪种数据类型在Perl中带有“at”符号(@)?
Answer : B
说明 (Explanation)
数组前面有一个“at”符号(@)。
问题11 - 以下哪种数据类型在Perl中以百分号(%)开头?
Answer : C
说明 (Explanation)
哈希值前面有百分号(%)。
问题12 - 在以下哪个变量上下文中,对标量变量的赋值会在标量上下文中评估右侧?
Answer : A
说明 (Explanation)
标量 - 对标量变量的赋值评估标量上下文中的右侧。
问题13 - 在以下哪个变量上下文中,对数组或散列的赋值是否评估列表上下文中的右侧?
Answer : B
说明 (Explanation)
List - 对数组或散列的赋值评估列表上下文中的右侧。
问题14 - 在以下哪个变量上下文中,正在评估表达式以查看它是真还是假?
Answer : C
说明 (Explanation)
Boolean - 布尔上下文是评估表达式以查看其是真还是假的任何位置。
问题15 - 以下哪个变量上下文不关心返回值是什么?
Answer : D
说明 (Explanation)
Void - 这个上下文不仅不关心返回值是什么,它甚至不想要返回值。
问题16 - 以下哪个变量上下文仅发生在引号内,或者类似于引号的内容?
Answer : A
说明 (Explanation)
插值 - 此上下文仅发生在引号内,或类似引号的内容。
问题17 - 以下哪个特殊变量代表当前文件名?
Answer : B
说明 (Explanation)
_FILE_表示当前文件名。
问题18 - 以下哪个特殊变量代表当前行号?
Answer : C
说明 (Explanation)
_LINE_表示当前行号。
问题19 - 以下哪个特殊变量代表当前包名?
Answer : A
说明 (Explanation)
_PACKAGE_表示当前包名称。
问题20 - 关于Perl中的Array,以下哪项是正确的?
C - 要引用数组的单个元素,您将使用带有变量名的美元符号($),后跟方括号中元素的索引。
Answer : D
说明 (Explanation)
所有上述选项都是正确的。
问题21 - 以下哪种方法将列表的值推送到数组的末尾?
Answer : A
说明 (Explanation)
push @ARRAY,LIST - 将列表的值推送到数组的末尾。
问题22 - 以下哪种方法弹出并返回数组的最后一个值?
Answer : B
说明 (Explanation)
pop @ARRAY - 弹出并返回数组的最后一个值。
问题23 - 以下哪种方法会关闭数组的第一个值并将其返回,将数组缩短1并将所有内容向下移动?
Answer : C
说明 (Explanation)
shift @ARRAY - 关闭数组的第一个值并返回它,将数组缩短1并将所有数据向下移动。
问24 - 以下哪个方法列在数组的前面,并返回新数组中的元素数?
Answer : D
说明 (Explanation)
unshift @ARRAY,LIST - 将列表添加到数组的前面,并返回新数组中的元素数。
问25 - 以下哪种方法删除OFFSET和LENGTH指定的@ARRAY元素,并用LIST替换它们,如果指定的话?
A - splice @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]
B - split @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]
C - join @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]
D - sort @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]
Answer : A
说明 (Explanation)
splice @ARRAY,OFFSET [,LENGTH [,LIST]] - 此函数将删除由OFFSET和LENGTH指定的@ARRAY元素,并将其替换为LIST(如果已指定)。 最后,它返回从数组中删除的元素。
答题卡
问题编号 | 答案钥匙 |
---|---|
1 | D |
2 | D |
3 | B |
4 | A |
5 | D |
6 | A |
7 | B |
8 | C |
9 | A |
10 | B |
11 | C |
12 | A |
13 | B |
14 | C |
15 | D |
16 | A |
17 | B |
18 | C |
19 | A |
20 | D |
21 | A |
22 | B |
23 | C |
24 | D |
25 | A |