Perl 多项选择题 (MCQs)

Perl 多项选择题 (MCQs)

欢迎来到 MCQss.com 上关于 Perl 的多项选择题 (MCQs) 部分。这里提供了大量关于 Perl 的问题,以交互式的形式呈现,您可以选择答案并立即检查是否正确。

Perl 是一种高级编程语言,用于自动化任务、文本处理、系统管理等领域。它在 Web 开发和应用程序中得到广泛应用。

如果您想学习 Perl,重要的内容包括熟悉语言的语法、变量、条件语句、循环和文件处理。掌握 Perl 对程序员、系统管理员和技术作者都有很大的优势。

MCQss.com 上的 Perl 多项选择题 (MCQs) 可以帮助您深入了解 Perl,并评估自己的能力。您可以利用它们来准备面试、考试,或者用于练习和增进对 Perl 领域的知识。

这些 Perl 多项选择题的好处是什么?它们可以帮助您准备即将到来的工作面试、考试、测验等。您还可以免费使用这些题目进行练习,提升对该领域的知识水平。

1: 什么是@inc?

A.   它包含脚本中定义的所有变量列表

B.   它包含UNIX的环境变量

C.   它包含所有外部信息的来源

D.   它包含可以加载perl模块和库的目录列表

2: 您可以使用:使用:

A.   subrout args;

B.   &subrout(args);

C.   全部正确

D.   subrout(args);

3: 在以下命令之后,数组@num会有多少个标量:我的@days = QW(QW(星期日,星期一,星期四星期四星期四星期四星期六,星期六));我的@num =(1..scalar @days);

A.   2

B.   0

C.   1

D.   7

4: “ Shift”功能有什么作用?

A.   将参数传递给亚植物

B.   移动运营商位

C.   删除数组的第一个值并返回其值

D.   交易阵列索引

5: 什么是Shebang?

A.   %!

B.   $!

C.   &!

D.   #!

E.   @!

6: 您如何在哈希中输出键列表?

A.   关键%哈希

B.   标量%哈希

C.   计数%哈希

D.   键%哈希

7: Perl是否需要使用类型声明变量? (即:int,float,double等)

A.   是的

B.   不

8: $ m = ucfirst(“ test”); $ M的输出是多少?

A.   测试

B.   测试

C.   测试

D.   测试

9: LC功能代表?

A.   最后一次通话();

B.   较低案例

C.   最小值

D.   少于

10: 您可能会强迫自己声明您的变量:

A.   使用&$变量;

B.   在您的程序中包括“使用严格”的巴格马

C.   在您的程序中包括“使用自动装置”模块

D.   使用&变量;

11: 哪种条件语句等同于“如果(!)”?

A.   ifn(<cridending>)

B.   失败(<条件>)

C.   失败(<条件>)

D.   除非(<条件>)

12: PERL中可以使用什么来与FTP服务器进行通信?

A.   ftp

B.   net :: ftp

C.   net :: SMTP

D.   www :: ftp

13: 要删除@List中每个字符串的任何线路终止字符,您可以使用该函数:

A.   消除

B.   毛

C.   chomp

D.   德勒

14: 什么是$ _?

A.   显示当前的processID

B.   默认输入和模式搜索空间。

C.   它显示错误

D.   它显示警告

15: 以下哪项为您提供了符合字符串中所有数字的数组?

A.   我的@numbers = $ string =〜 /\ s+ /g;

B.   我的@numbers = $ string =〜 /\ s+ /e;

C.   我的@numbers = $ string =〜 /\ d+ /g;

D.   我的@numbers = $ string =〜 /\ w+ /e;

16: 除非它是块中的最终声明,否则每个简单的语句都必须以:

A.   ;

B.   没有什么

C.   行结束

D.   。

17: 默认情况下,Perl会安装在Windows中吗?

A.   是的

B.   不

18: 哪个会检查脚本的语法?

A.   perl-检查

B.   perl -c

C.   perl-检查

D.   perl -c

19: 如何称呼Perl,它具有“使用警告”的相同功能?

A.   perl -w

B.   perl -warn

C.   perl -warn

D.   perl -W

20: 我的$ x = join(':','a','b')$ x的输出将是多少?

A.   B:

B.   答:b

C.   BA

D.   ab

21: FO循环在其括号内几乎没有半分离的表达式。这些表达式的作用为:

A.   初始化(例如,$ i = 1;)

B.   条件(例如$ i <10;)

C.   重新定位(例如$ i ++)

D.   全部正确

22: Perl是否提供定义的函数,使您可以检查变量是否具有Undef值?

A.   是的

B.   不

23: 可以在Perl中的拆分功能中完成模式搜索吗?

A.   是的

B.   不

24: 您如何检查哈希中的钥匙的存在?

A.   ISUSE $ HASH {'KEY'}

B.   ISEXISTS $ HASH {'KEY'}

C.   存在$ hash {'key'}

D.   isnull $ hash {'key'}

25: 标量的原型符号是:

A.   $

B.   *

C.   %

D.   和

26: 以下代码输出将是多少?对于($ count = 10; $ count> = 1; $ count---){打印“ $ count”; }

A.   10 9 8 7 6 5 4 3 2

B.   9 9 8 7 6 5 4 3 2 1

C.   10 9 8 7 6 5 4 3 2 1

D.   9 8 7 6 5 4 3 2 1

27: 运行UNIX命令的方式是什么?

A.   在后语中

B.   系统 ()

C.   所有这些

28: 什么将$ count =标量键%hashname;返回?

A.   哈希中的元素数量

B.   错误

C.   执行但空白输出

D.   哈希中仅键的值

29: 什么是标志是什么?

A.   $

B.   @

C.   %

D.   和

30: 以下程序会做什么:foreach(反向1..10){print; }

A.   语法错误。

B.   什么都没有打印。

C.   将数字从10到1打印。

D.   无限循环。

E.   将数字从1到10打印。

31: CDUP()在FTP中做什么?

A.   出现正常时间

B.   将目录更改为当前目录的父。

C.   在任何级别上更改为任何目录

D.   将目录更改为当前目录的孩子。

32: Perl程序具有自动打开的此文件手:

A.   stddat

B.   stdlog

C.   stderr

D.   stdref

33: Perl具有“ goto”命令。

A.   错误,命令是“ go”

B.   错误,命令是“分支”

C.   真的

34: 如何安装模块?

A.   复制文件

B.   CD CPAN;安装[模块名称]

C.   cpan;安装[模块名称]

D.   安装[模块名称]

35: 执行一个CGI脚本的优选模式是什么?

A.   755

B.   766

C.   744

D.   776

36: 如何在Perl中调用子例程?

A.   sub();

B.   &sub();

C.   所有这些

D.   $ some_object-> sub();

37: 为什么我要在Perl代码中加入严格?

A.   隐藏错误和警告

B.   当使用严格时,包装名称不用于完全限定变量,此错误将报告

C.   向浏览器显示警告

D.   隐藏错误

38: 以下哪个功能不用于数组处理?

A.   转移

B.   拼接

C.   推

D.   切碎

39: 如何关闭文件?

A.   file_close fh

B.   fclose fh

C.   关闭FH

D.   关闭$ _

40: 您将如何从perl脚本中执行shell命令

A.   使用执行函数,即执行(“ LS”)

B.   封闭后滴答物,即`ls`

C.   包装在#{}中,即,#{ls}

D.   使用逃生功能,即逃生(“ LS”)

41: 下列哪些功能不用于哈希处理?

A.   所有这些都用于哈希处理

B.   每个

C.   删除

D.   存在

42: 您将如何从哈希中删除元素?

A.   删除$ hash {'key'}

B.   删除$ hash {'key'}

C.   空$ hash {'key'}

D.   $ hash {'key'} =''

43: DBI和DBD是什么?

A.   DBI是数据库的常见接口,其中DBD是数据库特定驱动程序

B.   DBI是Oracle数据库的接口,DBD是Oracle驱动程序

C.   两者都是异性数据库的常见管道

D.   DBD是DBI是数据库特定驱动程序的数据库的常见接口

44: 命令行上的perl -e做什么?

A.   死于有关该计划的警告

B.   给你版本号

C.   允许您立即执行表达式。

D.   从标准中解释perl

45: 以下哪个会声明全球变量?

A.   我们的

B.   /G

C.   我的

D.   〜G

46: 要执行代码块,具体取决于是否满足条件,您使用:

A.   if语句

B.   除非陈述

C.   两者都是正确的

47: $ _默认使用:

A.   作为foreach循环中的默认迭代器变量

B.   全部正确

C.   由ORD和INT等一单元功能

D.   按列表功能诸如打印和UNLINK之类的功能

48: 以下哪项不用于为变量分配值?

A.   && =

B.   。=

C.   ==

D.   *=

49: 要禁用数据库错误,数据库初始化中设置了什么参数?

A.   rish_error = 0

B.   RISE_ERROR = 255

C.   RISE_ERROR = 1

D.   RISE_ERROR = -1

50: 我的 @b =(1,2,3);我的$ a = @b; $ a的输出将是什么?

A.   0

B.   3

C.   2

D.   1

51: 如何锁定文件?

A.   使用Uflock()

B.   使用锁()

C.   使用filelock()

D.   使用Flock()

52: 哪个正则搭配在1至4 AB之间,然后是一个标签和一个整数号码?

A.   (ab)+{4} \ t \ d*

B.   (ab){1,4} \ t \ d+

C.   ab [ababab] \ t [0-9]

D.   {ab,4} \ t \ d+

53: 我如何按预期顺序排序数字?

A.   排序($ a <=> $ b)

B.   排序($ b cmp $ a)

C.   排序($ b <=> $ a)

54: 该代码行完成后,变量$ firstVar的输出将是什么:$ firstvar = substr(“ 0123BBB789”,4,3);

A.   BBB

B.   789

C.   B789

D.   3BB

55: 我可以在不创建对象的情况下调用类的方法吗?

A.   通过调用new()

B.   不

C.   是的,使用超级类对象

D.   是的,使用::操作员

56: 拆分运算符中的默认分离器是什么

A.   逗号

B.   半结肠

C.   冒号

D.   空白

57: 您将如何检查您使用的Perl版本?

A.   Perl -Verz

B.   都不是

C.   perl -version

D.   perl -v

58: 什么陈述立即结束了子例程?

A.   返回;

B.   去;

C.   出口;

D.   休息;

59: 您可以通过将其前缀为:

A.   $

B.   \

C.   \\

D.   $$

60: 必须采取什么措施将多个数组或哈希传递到一个功能中,并保持其完整性?

A.   您将它们放在列表中并通过此列表

B.   所有答案都是错误的

C.   您将其引用为参数

D.   您将它们放在哈希(关联阵列)中,然后通过

61: 哪些正则表达式删除了存储在字符串中的文档中的“ <”和“>”指定为文本的所有标签,但什么也没删除?

A.   $ string = 〜s /<。

B.   $ string = 〜s/<\ s*> // g;

C.   $ string = 〜s/<\ s*> // g;

D.   $ string = 〜s/<*&> // g;

62: 系统()成功价值是多少?

A.   -1

B.   0

C.   1

D.   255

63: 位和操作员是:

A.   |

B.   &

C.   ||

D.   &&

64: append在FTP中做什么?

A.   与put相同,但使用stou命令。

B.   附加到远程文件的末尾

C.   如果远程服务器支持给定命令,则返回true。

D.   与put()相同

65: 什么$!展示?

A.   perdioda

B.   警告

C.   错误

D.   进程ID

66: 什么是封闭引用?

A.   通过变量引用哈希

B.   通过哈希引用文件

C.   通过变量引用子例程

D.   通过变量引用数组

67: 要解除$ arrayref,然后找到该数组的第二个元素,您使用:

A.   $$ arrayref [1] =“男人”;

B.   $ arrayref-> [1] =“男人”;

C.   $ {$ arrayref} [1] =“ man”;

D.   全部正确

68: 我使用什么选项来检查文件的存在?

A.   “ -d”

B.   “-F”

C.   “ -s”

D.   “ -e”

69: 如何解释哈希参考?

A.   $ {%ref}

B.   $ {$ ref}

C.   %{%ref}

D.   %{$ ref}

70: 我们的@isa(人); @isa是什么意思?

A.   需要个人课

B.   包括个人模块

C.   创建一个子类

D.   当前班级继承人员班

71: 什么功能用于检查字符串的长度?

A.   使用count()

B.   使用长度()

C.   使用Len()

D.   使用strlen()

72: 以下哪项不用于控制范围?

A.   当地的

B.   称呼

C.   我的

D.   使用

E.   包裹

73: 我可以通过哪个过程捕获任何UNIX命令的输出?

A.   使用execute()

B.   使用系统()

C.   使用exec()使用execute()

D.   使用BackQuote

74: 哪个要照顾垃圾收集?

A.   未链接方法

B.   _班级名称

C.   销毁方法

D.   删除[类对象]

75: 如何创建超级级对象?

A.   $ class-> super :: new(参数)

B.   $ class-> [超级类] - > new(参数)

C.   $ class-> [超级类名称] :: new(参数)

D.   $ superclass-> new(参数)

76: perl -t做什么?

A.   用于污染支票

B.   配置检查

C.   螺纹模式

D.   超时参数

77: 执行后的@Arr值将是什么:my @arr = grep {$ _> 0} map {$ _ * $ _}(1,-1,2,-2);

A.   @arr =(1、4、1、4)

B.   @arr =(1,2)

C.   @arr =(1,4)

D.   @arr =(1,1,4,4)

78: Chop在Perl中做什么?

A.   从字符串中删除最后一行供稿字符

B.   删除字符串的最后一个字符并返回删除的字符

C.   从字符串中删除最后一个空白空间

D.   从字符串中删除所有新行

79: $@与____功能相关。

A.   主要的()

B.   死()

C.   eval()

D.   开始块

80: Unshift做什么?

A.   在数组的末端添加一个元素

B.   将元素删除到阵列的末端

C.   将元素删除到数组的开头

D.   将元素添加到数组的开头

81: 子例程的所有论点均通过:

A.   单,标量的平坦列表

B.   哈希(关联阵列)

C.   不同的列表,一个每个变量

D.   独特的标量

82: 我的$ x =“ 5” x“ 4”之后将是$ x;

A.   20

B.   5555

C.   undef和错误消息的值。

D.   取决于变量类型。

83: perl -i,“ L”是什么意思?

A.   内置编辑

B.   编译Perl脚本

C.   报价文件名

84: 通常被称为对通常传递到另一个函数使用的函数的引用?

A.   关闭

B.   解雇

C.   打回来

D.   哈希

85: 如何使用CGI编写内容?

A.   cgiObject-> header();

B.   cgiObject-> header(); cgiObject-> write_html();

C.   cgiObject-> header(); cgiObject-> start_html();和cgiObject-> end_html();

D.   cgiObject-> start_html();和cgiObject-> end_html();

86: 如何创建对象?

A.   祝福[班级参数]

B.   新[类参数] [class Name]

C.   祝福[班级参数] [班级名称]

D.   班级名称([类参数])

87: @values =(“ value1”,“ value2”,(“ value3”,“ value4”)); Perl如何存储上面显示的嵌套列表?

A.   列表通过删除所有内部括号来扁平。

B.   该列表存储为层次列表。

C.   该列表存储两个值,

D.   该列表被存储为带有偏移量的哈希作为哈希的键。

88: @ - - 和 @+数组有什么?

A.   存储第一和最后一个命令行参数

B.   存储所有正则表达组的开始和端位置捕获

C.   存储给定数组的第一和最后索引

D.   将第一个和最后一个参数存储给函数

89: 哪些模块用于从网站上刮擦内容?

A.   LWP ::简单

B.   数据:: Dumper

C.   net :: LWP

D.   都不是

90: perl程序文件名prog.pl以以下行开头:#!/usr/bin/perl -W文件具有执行权限。有什么区别:(a)./prog.pl(b)perl prog.pl.pl

A.   没有不同

B.   命令(b)将在没有警告的情况下调用该程序。

C.   第二个命令将不起作用

D.   第一个命令将不起作用

91: 如果$ as ==“ x”,那么以下输出是什么?打印“ as”。'$ as'。$ as。。

A.   as $ asx

B.   ASX $ ASX

C.   as $ as

D.   asasx

92: 在CGI应用程序期间,如何显示错误?

A.   使用CGI :: CARP QW(显示错误)

B.   使用CGI :: CARP QW(FATALSTOCGI)

C.   使用CGI :: CARP QW(FATALSTO浏览器)

D.   使用CGI :: CARP QW(错误)

93: Perl在内部存储数字为:

A.   全部正确

B.   签名的整数

C.   双精度浮点值

D.   没有正确的

94: 1 $ a =“ cat”; 2 $$ acatches =“鼠”;以下哪个等同于第二行。

A.   $ catCatches = .rat;

B.   $ catcatches =''rat;

C.   acatCatches =“ rat”;

D.   acatCatches =“鼠”

95: ?!模式表示正则表达方式是:

A.   负面的主张

B.   积极的外观主张

C.   正面的主张

D.   负面的主张

96: STAT()的哪些列表项目返回文件的模式?

A.   4

B.   3

C.   6

D.   5

97: 在Perl中实例化并行处理的正确方法是什么?

A.   我的$ pm = parallel :: forkmanager-> new($$,50);

B.   我的$ pm = forkmanager-> new(50);

C.   我的$ pm = Parallel :: forkmanager-> new(50,20);

D.   我的$ pm = parallel :: forkmanager-> new(50);

98: @nums =(1..10)的输出应该是什么;剪接(@nums,5,5,21..25)?

A.   1 2 3 4 5 21 22 23 24 25

B.   1 2 3 4 21 22 23 24 25

C.   1 2 3 4 5 21 22 23 24 25 26

D.   1 2 3 4 5 5 21 22 23 24

99: 寻求文件手,位置,选项;选项值的含义是0?

A.   设置新位置加位置

B.   将位置设置为文件末尾。

C.   不做任何改变

D.   设置文件的新位置

100: 什么是%inc?

A.   它包含脚本中的所有插入文件

B.   它与@inc相同,只是将信息存储在哈希而不是数组中

C.   它用于缓存文件的名称和通过use(),require()或do()语句成功加载和编译的模块

D.   它包含所有系统对象