1. Why do you write a program in Perl?

Ans : Easy to use and fast execution since perl script undergoes only two phases like compile phase and run phase.

2. What is the difference between chop & chomp functions in perl?

Ans : Chop removes last character.
Chomp removes new line character.

3. What is a hash?

Ans : It is array having attributes and
values.

4. How would you replace a char in string
and how do you store the number of replacements?

Ans : By using Translation operator
(tr///). Number of replacements can be obtained by assigning whole
expression to scalar variable.

5. How do you open a file for
writing?

Ans : open HANDLER, “<
filename” or die $!;

6. What is the difference between for
& foreach?

Ans : Only syntax differs.

7. What purpose does each of the following
serve: -w, strict, - T ?

Ans : List out the warnings if any in perl
program.

8. Explain the difference between use and
require?

Ans : "use" the controler will go to that
file during run time and come back to original program at the same
time if we consider the "require" the
         whole
file will get copied at the place where it is required.

9. Explain the difference between my and
local?

Ans : The variables declared with "my" can
live only within the block it was defined.
The variables declared with "local" can live within the block and
have its visibility in the functions called within that
block.

10. Which is the shebang in
perl?

Ans : #! /usr/bin/perl

11. Name the two phases of execution of
PERL program?

Ans : Compiler phase and Run
phase.

12. Which is the default variable in
PERL?

Ans : $_

13. How to check the syntax of the script
without executing the program?

Ans : #! /usr/bin/perl -c

14. How to get the version
PERL?

Ans : #! /usr/bin/perl -v

15. Which is the command used to change
the base of a number to another base?

Ans : sprintf

16. Which is the command used to remove
the new line character?

Ans : chomp();

17. How we can get ASCII value of
character?

Ans : Ord();

18. What is QW in list and why it is
used?

Ans : QW is quote word which mainly used
to avoid complexity in lists.

19. Give an example to show how the map
will be used for list?

Ans : print ( map lc ,A,B,C);

20. How array differs from list

Ans : Array is obtained by assigning list
to variable.

21. $#arrayname signifies

Ans : Last index of an array.

22. How we can get the size of an
array?

Ans : By assigning an array to any scalar
variables.

23. What are the functions of following
commands:
a. push
    
b. pop
    
c. shift
    
d. unshift

Ans : a. push = updates the values at the
end of an array.
b. pop = takes out the last element of an array.
c. shift =takes out the first element of an array.
d. unshift = updates the values at the beginning of an
array.

24. Give an example to show how splicing
will be done?

Ans : @num = (1,2,3,4,5);
@val = (6,7);
splice (@num ,4,0,@val);

25. How we can access the individual
values of hash?

Ans : Using {}

26. How to find the number of keys and
values in hash?

Ans : Using key words Keys and
Values.

27. Which is the function used to delete
the value of specified key?

Ans : undef

28. Which is the function to delete both
key and related value?

Ans : delete

29. What & specifies in
PERL?

Ans : Bitwise and

30. Which is the binding operater in
PERL?

Ans “ =~”

31. What are the functions of following
keywords
a. last    b.
next    c.
redo

Ans : a. last : used to exit from the
statement block.
b. next : used to skip the rest of the statements block and start
the next iteration.
c. redo : causes perl to restart the current statement
block.

32. List the regular expressions in
PERL?

Ans : m// , s/// ,tr///

33. How to pass an arguments to
subroutines?

Ans : Through variable @_.

34. Which is the default variable that
will be having argument value that is passed to
subroutine?

Ans : @_

35. What happens if a PATTERN is of null
string?

Ans : Last successfully executed regular
expression is used.

36. $value=~tr/SEARCHLIST/REPLACEMENTLIST/
in this expression what will be the variable $value
having?

Ans : SEARCHLIST

37. $value=~tr/SEARCHLIST/REPLACEMENTLIST/
how to find out the number of replacements in this
expression?

Ans : By assigning this expression to
another variable like
$count=($value=~tr/SEARCHLIST/REPLACEMENTLIST/)

38. How to complement the the search list
in Translation operator?

Ans : Using c modofier

39. How we can match the metacharacters in
pattern matching?

Ans : m/\metacharacter/

40. $var=~/\d/ What does it
match?

Ans : Matches any digit.

41. $var=~/\W/ it is equivalent to
a. [a-z]     b.
[a-zA-Z]     c.
[^0-9a-zA-Z]    
d. [0-9]

Ans : C

42. Which is the character that will be
used to match white space?

Ans : \s

43. What is the difference between \u and
\U?

Ans : \u changes next character to
uppercase.
\U changes following characters to uppercase.

44. What is the difference between
following expressions
$var=~/w[^aoi]nder/ &
$var=~/^w[aoi]nder/

Ans : first one will look for W followed
by something that is none of 'a' , 'o' , or 'i'
second one will matches at the begining of the line.

45. $txt=~/((T/N)est(ing|er))/) What are
the values of following variables
$txt ,
    $1
,
    $2
,
    $3

Ans : $1 = Testing, $2=T,
$3=ing

46. What are Quantifiers?

Ans : Quantifiers says how many times
something may match.

47. Which of the following matches zero or
more times
a. *     b. +
   c. ?
   d.
{}

Ans : a

47. How we can find out number of
arguments sent from command line?

Ans : Assigning @ARGV to any scalar
variables.

48. What are the difference in writing
script in C and PERL?

Ans : There we don't have a much
difference between PERL and shell script.
As of my knowledge both are good in there own way of work
environment.
As consern to speed & performance the PERL is a
head of shell.
---Perl is very good at text processing like we have regular
expressions.
---Shell scripts are mainly inteded for sys-admin tasks.

49. How we can use a Linux commands in
PERL?

Ans : By writing linux command in ``
operater.

50. Write a script to set an environment
variables?

Ans : $var = `setenv $VAR path
`;

51. How we can use foreach loop for
accessing the content of file?

Ans : foreach (< HANDLER
>) {
command1;
command2;
....... }

52. Write a script to list all unknown
directories of another directory?

Ans : chdir(dir name);
$var = `find . -type d -name “*” | tee list `;

perl FAQ(zz)的更多相关文章

  1. comp.lang.javascript FAQ [zz]

    comp.lang.javascript FAQ Version 32.2, Updated 2010-10-08, by Garrett Smith FAQ Notes 1 Meta-FAQ met ...

  2. verilog FAQ(zz)

    1. What is the race condition in verilog? Ans :The situation when two expressions are allowed to exe ...

  3. linux FAQ(zz)

    1.Which is the command used to find the available shells in your Operating System Linux ? Ans : $ech ...

  4. systemverilog FAQ(zz)

    1. What is clocking block? Ans: Clocking block can be declared using the keywords clocking and endcl ...

  5. [zz] pgpool-II load balancing from FAQ

    It seems my pgpool-II does not do load balancing. Why? First of all, pgpool-II' load balancing is &q ...

  6. Perl 语法 - 基础

    perl语言的核心是正则表达式,在文本处理上非常有优势,与python类似,但语法不同,perl的语法很灵活,用多了才会觉得好用. 常用知识点总结: perl语法类似于C语言(perl源于Unix), ...

  7. 查看perl及其模块

    Perl本身自带了很丰富的文档,如果把它们都打印出来,恐怕要耗费大量纸墨.我们试图清点过,但数到2000页左右的时候就数不清了(不用担心,我们用虚拟打印机计算页面数量,这样不会对树木造成威胁,挺环保的 ...

  8. perl 语法速查

    同时学perl.python和shell脚本会很容易将它们的语法搞混,本文主要是一个个人的总结,方便要用时的查询. perl基本语法.安装.帮助文档 文件头格式: #!/usr/bin/perl us ...

  9. perl 升级到5.20版本

    不建议先rm 先下载tar.gz ...然後手动安装..default 安装到/usr/local/目录下.. 然後修改/usr/bin/perl的symbolic link到/usr/local/b ...

随机推荐

  1. 第二百零二节,jQuery EasyUI,Layout(布局)组件

    jQuery EasyUI,Layout(布局)组件 学习要点: 1.加载方式 2.布局属性 3.区域面板属性 4.方法列表 本节课重点了解 EasyUI 中 Layout(布局)组件的使用方法,这个 ...

  2. Eclipse 视图(View)

    Eclipse 视图 关于视图 Eclipse视图允许用户以图表形式更直观的查看项目的元数据. 例如,项目导航视图中显示的文件夹和文件图形表示在另外一个编辑窗口中相关的项目和属性视图. Eclipse ...

  3. Eclipse 透视图(Perspective)

    什么是透视图? 透视图是一个包含一系列视图和内容编辑器的可视容器.默认的透视图叫 java. Eclipse 窗口可以打开多个透视图,但在同一时间只能有一个透视图处于激活状态. 用户可以在两个透视图之 ...

  4. WPF 属性系统 依赖属性之内存占用分析

    关于WPF的属性系统园子内有不少这方面的文章.里面大都提到了WPF依赖属性的在内存方面的优化.但是里面大都一笔带过.那么WPF到底是怎么样节约内存的.我们通过WPF属性和普通的CLR属性对比来看一下W ...

  5. python提供了一个进行hash加密的模块:hashlib

    python提供了一个进行hash加密的模块:hashlib下面主要记录下其中的md5加密方式 import hashlib data1 = 'sada' #####字母和数字 m = hashlib ...

  6. C++基础题

    刚在网上转看到几道对于巩固基础很有帮助的C++基础题,反正闲着也是闲着,就做了下,具体题型如下: 答案是我自己写,不一定对,如果有朋友看到不对的,欢迎指正,万分感谢! 1. 一个指针类型的对象占用内存 ...

  7. 最详细的PHP flush()与ob

    buffer ---- flush()buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页.主要用于存储速度不同步的设备或者优先级不同的 设备之间传办理数据的区 ...

  8. Pycharm中目前用到的快捷键

    1.批量注释:Ctrl+/ 2.缩进\不缩进:Tab\Shift+Tab 3.运行:Ctrl+Shift+F10 4.撤销\反撤销:Ctrl+z\Ctrl+shift+z 5.当光标在代码中间,如何回 ...

  9. Avoiding Full Table Scans

    w MySQL :: MySQL 5.7 Reference Manual :: 9.2.1.19 Avoiding Full Table Scanshttps://dev.mysql.com/doc ...

  10. <2013 12 28> AOI PCB设计

    主要设计指标: “3.多块拼板最大尺寸:60*50(CM)4. 检测速度:(230-250)片/小时 5.检测通过率:98%6.最窄线宽:设两种精度 A.最窄线宽:0.2mm, 识别精度 0.1mm  ...