Perl Online Quiz


Advertisements

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 1 - Is perl a case sensitive language?

A - true

B - false

Answer : A

Explanation

Perl is a case sensitive programming language. Thus $Manpower and $manpower are two different identifiers in Perl.

Q 2 - Which of the following variable context only happens inside quotes, or things that work like quotes?

A - Interpolative

B - List

C - Boolean

D - Void.

Answer : A

Explanation

Interpolative − This context only happens inside quotes, or things that work like quotes.

Q 3 - Which of the following method remove the elements of @ARRAY designated by OFFSET and LENGTH, and replaces them with LIST, if specified?

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 ] ] - This function will remove the elements of @ARRAY designated by OFFSET and LENGTH, and replaces them with LIST, if specified. Finally, it returns the elements removed from the array.

Q 4 - Which of the following statement restarts the loop block without evaluating the conditional again?

A - next

B - last

C - continue

D - redo

Answer : D

Explanation

redo statement − The redo command restarts the loop block without evaluating the conditional again. The continue block, if any, is not executed.

Q 5 - Which of the following operator checks if the value of two operands are equal or not, if values are not equal then condition becomes true?

A - ==

B - !=

C - <=>

D - >

Answer : B

Explanation

!= − Checks if the value of two operands are equal or not, if values are not equal then condition becomes true.

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 returns a string consisting of the left operand repeated the number of times specified by the right operand?

A - .

B - x

C - ..

D - ++

Answer : B

Explanation

x − The repetition operator x returns a string consisting of the left operand repeated the number of times specified by the right operand.

Answer : A

Explanation

Lexical variables are private variables created using my operator.

Q 9 - Which of the following function opens a file in writing mode without truncating the file?

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

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

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

D - None of the above.

Answer : C

Explanation

open(DATA, "+<file.txt"); − opens a file in writing mode without truncating the file.

Q 10 - Which of the following function points current position of a pointer to a particular position in a file?

A - rename

B - tell

C - seek

D - None of the above.

Answer : C

Explanation

You can use seek function to point a particular position inside the file.

perl_questions_answers.htm
Advertisements