当前位置: 首页 > 文档资料 > Perl 入门教程 >

Perl 在线测试

优质
小牛编辑
129浏览
2023-12-01

以下测验提供与Perl相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。

问题和解答

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

A - 标量

B - 阵列

C - 哈希

D - 以上所有。

Answer : B

说明 (Explanation)

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

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

A - 文件

B - _FILE_

C - 文件

D - 以上都不是。

Answer : B

说明 (Explanation)

_FILE_表示当前文件名。

Q 3 - 以下哪种方法删除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(如果已指定)。 最后,它返回从数组中删除的元素。

问题4 - 以下哪个语句终止循环语句并将执行转移到循环的开始?

A - next

B - last

C - continue

D - redo

Answer : C

说明 (Explanation)

continue语句 - 继续BLOCK,它总是在条件即将被再次评估之前执行。

Q 5 - 以下哪个运算符检查两个操作数的值是否相等,如果是,则条件成立?

A - ==

B - !=

C - 《=》

D - 》

Answer : A

说明 (Explanation)

== - 检查两个操作数的值是否相等,如果是,则条件变为真。

Q 6 - 以下哪个运算符检查左操作数的值是否大于右操作数的值,如果是,则条件变为真?

A - ==

B - !=

C - 《=》

D - 》

Answer : D

说明 (Explanation)

> - 检查左操作数的值是否大于右操作数的值,如果是,则条件变为真。

问题7 - 以下哪个运算符连接两个字符串?

A - .

B - x

C - ..

D - ++

Answer : A

说明 (Explanation)

。 - 二进制运算符点(。)连接两个字符串。

问题8 - 如何获得传递给perl子例程的参数计数?

A - 使用args

B - 使用标量(@_)

C - 以上两者。

D - 以上都不是。

Answer : B

说明 (Explanation)

使用标量(@_),我们可以得到传递的参数总数。

问题9 - 以下哪个功能在写入模式下打开文件而不截断文件?

A - open(DATA, "《file.txt");

B - open(DATA, "》file.txt");

C - open(DATA, "+《file.txt");

D - 以上都不是。

Answer : C

说明 (Explanation)

打开(DATA,“+ - 以书写模式打开文件而不截断文件。

问题10 - 以下哪个函数指向指向文件中特定位置的指针的当前位置?

A - rename

B - tell

C - seek

D - 以上都不是。

Answer : C

说明 (Explanation)

您可以使用搜索功能指向文件中的特定位置。