PERL Quiz

Description: PERL Quiz 2
Number of Questions: 8
Created by:
Tags: perl
Attempted 0/8 Correct 0 Score 0

In Perl, a/n ________ is a special character or a sequence that will define the number of times the previous character or sequence appears.

  1. character class

  2. metacharacter

  3. assertion

  4. quantifier


Correct Option: D

In Perl, the following will result in which of the following, if the prize is currently "5 dollars" print 'You won $prize';

  1. You won $5.00

  2. You won 5 dollars

  3. You won $prize

  4. You won $5


Correct Option: C

In Perl, the words function and subroutines are used interchangeably.

  1. True

  2. False


Correct Option: A

AI Explanation

To answer this question, you need to understand the difference between a function and a subroutine in Perl.

Option A) True - This option is correct. In Perl, the terms "function" and "subroutine" are often used interchangeably. Both refer to a block of code that performs a specific task and can be called or invoked from other parts of the program.

Option B) False - This option is incorrect. As explained above, in Perl, the terms "function" and "subroutine" are used interchangeably.

The correct answer is A) True.

In Perl, which of the following are file handles?

  1. stdquit

  2. stdend

  3. stdin

  4. stdout

  5. C&D


Correct Option: E

In Perl, which switch is used for printing out warnings about typographical errors in your script?

  1. -P

  2. -W

  3. -p

  4. -w


Correct Option: D

AI Explanation

To answer this question, we need to understand the different switches used in Perl for printing out warnings about typographical errors in a script.

Option A) -P - This option is incorrect because the -P switch in Perl is used for enabling parsing of files with the .P extension. It does not relate to printing out warnings about typographical errors.

Option B) -W - This option is incorrect because the -W switch in Perl is used to enable all warnings, including additional warnings not covered by the -w switch.

Option C) -p - This option is incorrect because the -p switch in Perl is used to add a loop around your script, which makes it iterate over input lines and automatically prints each line.

Option D) -w - This option is correct because the -w switch in Perl is used to enable warnings. When enabled, it prints out warnings about typographical errors in your script.

Therefore, the correct answer is D) -w. This option is correct because it is used in Perl to print out warnings about typographical errors in your script.

In Perl, "stat" returns a thirteen element array with which of the following values?

  1. Perl version ID

  2. Web server ID

  3. Last access

  4. Inode number

  5. C&E


Correct Option: E

AI Explanation

To answer this question, we need to understand the functionality of the "stat" function in Perl. The "stat" function in Perl is used to retrieve information about a file or a filehandle. It returns a thirteen-element array that contains various attributes of the file.

Let's go through each option to understand which values are returned by the "stat" function:

Option A) Perl version ID - This option is incorrect. The "stat" function does not return the Perl version ID. It provides information about the file, not the Perl version.

Option B) Web server ID - This option is incorrect. The "stat" function does not return the Web server ID. It provides information about the file, not the web server.

Option C) Last access - This option is correct. The "stat" function returns the last access time of the file as one of the elements in the array.

Option D) Inode number - This option is correct. The "stat" function returns the inode number of the file as one of the elements in the array.

So, options C and D are correct. Therefore, the correct answer is E) C&E, as both options C and D are returned by the "stat" function in Perl.

CGI is a programming language.

  1. True

  2. False


Correct Option: B

In Perl, scalar variables always begin with a ________ sign.

  1. #

  2. @

  3. %

  4. $


Correct Option: D

AI Explanation

To answer this question, you need to understand the naming convention for scalar variables in Perl.

Option A) # - This option is incorrect because the # sign is used to indicate comments in Perl, not for naming variables.

Option B) @ - This option is incorrect because the @ sign is used to denote arrays in Perl, not for scalar variables.

Option C) % - This option is incorrect because the % sign is used to denote hashes in Perl, not for scalar variables.

Option D) $ - This option is correct because scalar variables in Perl always begin with the $ sign. Scalar variables hold single values, such as numbers or strings.

The correct answer is D. This option is correct because scalar variables in Perl are always denoted by the $ sign.

- Hide questions