Perl Online Quiz



Following quiz provides Multiple Choice Questions (MCQs) related to Perl. You will have to read all the given answers and click over the correct answer. If you are not sure about the answer then you can check the answer using Show Answer button. You can use Next Quiz button to check new set of questions in the quiz.

Questions and Answers

Q 2 - In which of the following variable context, an expression is being evaluated to see whether it's true or false?

A - Scalar

B - List

C - Boolean

D - Void.

Answer : C

Explanation

Boolean − Boolean context is simply any place where an expression is being evaluated to see whether it's true or false.

Answer : B

Explanation

split [ PATTERN [ , EXPR [ , LIMIT ] ] ] - This function splits a string into an array of strings, and returns it. If LIMIT is specified, splits into at most that number of fields. If PATTERN is omitted, splits on whitespace.

Q 4 - Which of the following function returns true if the named key exists in a Hash?

A - check

B - exists

C - Both of the above.

D - None of the above.

Answer : B

Explanation

exists − exists function, which returns true if the named key exists, irrespective of what its value might be.

Q 5 - Which of the following statement repeats a statement or group of statements until a given condition becomes true. It tests the condition before executing the loop body?

A - while

B - until

C - for

D - None of the above.

Answer : B

Explanation

until loop − Repeats a statement or group of statements until a given condition becomes true. It tests the condition before executing the loop body.

Q 6 - Which of the following operator checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true?

A - ==

B - !=

C - <=>

D - >

Answer : D

Explanation

> − Checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true.

Q 7 - Which of the following operator concatenates two strings?

A - .

B - x

C - ..

D - ++

Answer : A

Explanation

. − Binary operator dot (.) concatenates two strings.

Answer : A

Explanation

Lexical variables are private variables created using my operator.

Q 9 - Which of the following operator is used when the current value of a variable must be visible to called subroutines?

A - my

B - local

C - state

D - None of the above.

Answer : B

Explanation

The local is used when the current value of a variable must be visible to called subroutines.

Q 10 - Which of the following code create a reference for a hash?

A - $ref = \$foo;

B - $ref = \@ARGV;

C - $ref = \%ENV;

D - $ref = \&PrintHash;

Answer : C

Explanation

You can create a reference for any hash by prefixing it with a backslash as follows - $ref = \%ENV;

perl_questions_answers.htm
Advertisements