1. What is Perl?
A. A text editor
B. A programming language
C. A database management system
D. A web browser
Answer: B. A programming language
2. What does Perl stand for?
A. Practical Extraction and Reporting Language
B. Personal Electronic Resources Library
C. Programming Extraction and Reporting Language
D. Practical Engineering and Robotics Language
Answer: A. Practical Extraction and Reporting Language
3. Perl is known for its:
A. Strong typing
B. Weak typing
C. Dynamic typing
D. Static typing
Answer: B. Weak typing
4. Question: Which symbol is used to start a comment line in Perl?
A. //
B. #
C. --
D. /!
Answer: B. #
5. Which Perl operator is used to repeat a string a specific number of times?
A. repeat()
B. times()
C. x
D. *
Answer: C. x
6. Question: In Perl, which operator is used for concatenation?
A. .
B. +
C. &
D. %
Answer: A. .
7. Question: Which operator is used to interpolate variables into a string in Perl?
A. $
B. %
C. &
D. @
Answer: A. $
8. Question: What is the special variable used to represent the command-line arguments in Perl?
A. $ARGV
B. $ARGS
C. $_
D. @ARGV
Answer: D. @ARGV
9. Question: Which data type is used to store multiple values in a list in Perl?
A. Scalar
B. Array
C. Hash
D. String
Answer: B. Array
10. Question: How do you declare a hash in Perl?
A. my %hash;
B. my @hash;
C. my $hash;
D. %hash;
Answer: A. my %hash;
11. Question: Which statement is used to exit a loop early in Perl?
A. break
B. return
C. next
D. exit
Answer: C. next
12. Question: What Perl construct is used for creating a decision branch in your code?
A. switch
B. if-else
C. case
D. select
Answer: B. if-else
13. Question: In Perl, how do you create a for loop?
A. for i in range()
B. foreach
C. for
D. iterate
Answer: C. for
14. Question: In Perl, how do you declare a function?
A. function my_function {}
B. sub my_function {}
C. func my_function {}
D. procedure my_function {}
Answer: B. sub my_function {}
15. Question: What is the Perl operator used for calling a function?
A. ::
B. ->
C. :
D. =>
Answer: B. ->
16. Question: How do you pass arguments to a Perl function?
A. By reference
B. By value
C. By name
D. By type
Answer: B. By value
17. Question: What is the Perl operator used for matching regular expressions?
A. =~
B. ==
C. !=
D. ~=
Answer: A. =~
18. Question: In Perl regular expressions, what does \d match?
A. Digits
B. Whitespaces
C. Words
D. Special characters
Answer: A. Digits
19. Question: What modifier is used in regular expressions to match globally in Perl?
A. /g
B. /m
C. /i
D. /s
Answer: A. /g
20. Question: Which function is used to open a file in Perl?
A. open()
B. read()
C. fopen()
D. file_open()
Answer: A. open()
21. Question: What mode is used to open a file for reading in Perl?
A. r
B. w
C. a
D. x
Answer: A. r
22. Question: How do you close a file handle in Perl?
A. close()
B. fclose()
C. close_handle()
D. finish()
Answer: A. close()
23. Question: How do you print an error message and exit the script in Perl?
A. die()
B. exit_error()
C. error_die()
D. print_error()
Answer: A. die()
24. Question: What does the warn() function do in Perl?
A. Prints a warning message
B. Throws an exception
C. Terminates the script
D. Prints an error message
Answer: A. Prints a warning message
25. Question: What is a constructor in Perl OOP?
A. A method that destroys an object
B. A method that creates an object
C. A method that updates an object
D. A method that clones an object
Answer: B. A method that creates an object
26. Question: How do you define a class in Perl?
A. class MyClass {}
B. package MyClass {}
C. module MyClass {}
D. define MyClass {}
Answer: B. package MyClass {}
27. Question: What is the purpose of the 'use' statement in Perl?
A. To include a module
B. To define a function
C. To declare a variable
D. To loop through an array
Answer: A. To include a module
28. Question: Which module is used for handling file paths in Perl?
A. File::Path
B. Path::Class
C. File::Utils
D. Path::Util
Answer: B. Path::Class
29. Question: How do you sort an array in Perl?
A. sort()
B. order()
C. arrange()
D. organize()
Answer: A. sort()
30. Which module is used for handling file input/output in Perl?
A. IO::File
B. File::Read
C. Input::Output
D. File::IO
Answer: A. IO::File
Top comments (0)