SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Perl Programming
Start Test
Study First
Subject
:
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. Delete the hash entry with the key given
delete($hashName{key})
last index
Special array
array functions
2. Regular ____________: w - alphanumeric word including underscor - d - digits 0-9 - s any whitespace - . - any character
newline
Expression character classes
Assignment
ucfirst($string)
3. Explain how to read a line from a file handle
split(/\s/, $string)
(@array)
$line=<FILEHANDLE>
%hashname = (key1=>"value1", key2=>"value2", key3=>"Value3")
4. _________ @arrayName) returns the size of the array
Special array
size string comparison operators
scalar
foreach
5. Assignment of a hash variable for a single hash element
ucfirst($string)
$hashName{keyName}="Value to Add"
Variable context
scalar
6. The variable that provides the last index of an array
like functions
$#arrayName
hash functions
%hashname = (key1=>"value1", key2=>"value2", key3=>"Value3")
7. Returns a copy of the string as all upper case
execution block
uc($string)
array functions
FILEHANDLE
8. The two primary methods of executing _______ in perl: - system("command args") - - `command args`
push(@array, $newValue)
system commands
join(':', @array)
uc($string)
9. Common ________: keys(%hash) - values(%hash) - each(%hash) - delete($hash{keyName}) - exists($hash{keyName}) - reverse(%hash)
Expression Quantifiers
like functions
newline
hash functions
10. Returns the length of the string including escape sequences
$#arrayName
length($string)
%hashname = (key1=>"value1", key2=>"value2", key3=>"Value3")
join(':', @array)
11. Returns a copy of the string as all lower case
Scalar variables
$hashName{keyName}="Value to Add"
lc($string)
@ARGV
12. _________ of scalar variables in perl - using "=" - Ex: $myVariable = 5;
lc($string)
values(%hash)
Assignment
%ENV hash array
13. _________ in perl - An associative array
Editing
string manipulation functions
Hash variables
unshift(@array, $newValue)
14. < - > - == - <= - >= - !=
access modes
@arrayName size
arithmetic comparison operators
system() function
15. Join the elements of the array seperating the elements with the ':' character
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
16. Remove trailing newline from each element in the array
%ENV hash array
access modes
chomp(@string)
chomp($string)
17. Regular __________: * - 0 or more characters - + - 1 or more characters - ? - 0 or 1 characters
Expression Quantifiers
Variable context
$#arrayName
array functions
18. Removes the last element from the array pop
flow-control
%ENV hash array
(@array)
chomp(@string)
19. Returns a copy of the string with the first letter lower case
lcfirst($string)
use moduleName; Ex: use Roman;
substr($string, $startindex, $numchars)
uc($string)
20. The __________ in perl: - uses grave marks `command args`- returns the output of the command to the variable you specify - if $output = `command arg` the output is stored all in one variable (all lines seperated by n) - if @output = `command arg` the
command substitution
FILEHANDLE
Special array
reverse(%hashName)
21. Returns all of the values of the hash as an array
(@array)
values(%hash)
print(FILEHANDLE "Data to outputn");
access modes
22. ________ in perl - can be scalar array or hash context - tells the interpreter what you are looking for (Ex: "$arrayname[$index_number]")
$#arrayName
join(':', @array)
Variable context
each(%hash)
23. scalar(@arrayName) returns the ______ of the array names
@arrayName size
Hash variables
chomp($string)
exists($hashName{keyName})
24. Reverses the elements of the array
$line=<FILEHANDLE>
reverse(@array)
uc($string)
values(%hash)
25. To read an entire file into an array (one line per element)
string manipulation functions
access modes
@entireFile=<FILEHANDLE>
reverse(%hashName)
26. Adds a new element to end of the array with value $newValue
@arrayName size
%hashname = (key1=>"value1", key2=>"value2", key3=>"Value3")
push(@array, $newValue)
each(%hash)
27. Returns a copy of the string with the first letter upper case
exists($hashName{keyName})
scalar
Expression Quantifiers
ucfirst($string)
28. In perl the _______ will recognize syntax errors and halt execution BEFORE it begins - and will output statements; it does not understand and the line which it encountered the error on
interpreter
similar data types
scalar
Editing
29. Returns a two element ray of the next key value pair; resultArray[0] is the key resultArray[1] is the value
Hash variables
$hashName{keyName}="Value to Add"
@arrayName size
each(%hash)
30. eq - ne - lt - le - gt - ge
delete($hashName{key})
$#arrayName
scalar
size string comparison operators
31. Common ________: pop(@array) - push(@array, $new Value) - shift(@array) - unshift(@array, $newValue) - sort(@array) - reverse(@array)
$hashName{keyName}="Value to Add"
values(%hash)
array functions
access modes
32. The use of ______ in perl - Documenting code - Created by placing a "#" on a line. - are not multi-line
similar data types
comments
%ENV hash array
string manipulation functions
33. In arrays elements need not be __________
keys(%hash)
join(':', @array)
similar data types
sort(@array)
34. To get rid of the ________ in $line you could now chomp() (Ex: chomp($line);)
reverse(%hashName)
newline
size string comparison operators
chomp(@string)
35. $#arrayName returns the value of the ______ of the array (NOT the data stored in that array element)
scalar
last index
array functions
command substitution
36. The purpose of {} in an "if" statement: To Define the __________ of the if statement. Unlike C the {} braces ARE REQUIRED
like functions
execution block
scalar context (Ex: $myArray[4] = 2)
flow-control
37. The _______ in perl: - used to execute an external command - will output results of command to terminal - returns the exit status of the program that ran - use this for commands that you dont care about SAVING the output to a variable
values(%hash)
newline
each(%hash)
system() function
38. Returns all of the keys of the hash as an array
$hashName{keyName}="Value to Add"
substr($string, $startindex, $numchars)
@entireFile=<FILEHANDLE>
keys(%hash)
39. Common ___________: substr($string, $start, $numchars); - length($string) - lc($string) - uc($string) - chomp($string) - chomp(@string) - join(':", @string) - split(/\s/, $string) - lcfirst($string) - ucfirst($string)
%ENV hash array
Scalar variables
print(FILEHANDLE "Data to outputn");
string manipulation functions
40. The use of "if" "if-else" and "if-elsif-else"
flow-control
exists($hashName{keyName})
@ARGV
Scalar variables
41. ________ in perl - A collection of data (static data or scalar variables or arrays or hashes can all be stored in an array element)
scalar
Hash variables
Editing
Array variables
42. Removes the first element of the array shift
values(%hash)
flow-control
(@array)
$line=<FILEHANDLE>
43. Add a new element to the from of the array with the value $newwValue
system() function
@arrayName size
delete($hashName{key})
unshift(@array, $newValue)
44. The three basic ________ of the open() function: > write - >> append - < read file
keys(%hash)
access modes
reverse(@array)
reverse(%hashName)
45. Sort and array alphabetically
keys(%hash)
array functions
sort(@array)
Array variables
46. Removes trailing newline
print(FILEHANDLE "Data to outputn");
@entireFile=<FILEHANDLE>
newline
chomp($string)
47. Returns the sub string starting at index $startindex and ending after $numchars chars in the string $string
uc($string)
substr($string, $startindex, $numchars)
Special array
split(/\s/, $string)
48. Does the hash key with "keyName" exists
(@array)
reverse(@array)
%ENV hash array
exists($hashName{keyName})
49. The two phases of creating a PERL program _______ - Execution
lcfirst($string)
Editing
FILEHANDLE
string manipulation functions
50. Stores information about the current users environment. You can print this from the command line using printenv
unshift(@array, $newValue)
each(%hash)
%ENV hash array
ucfirst($string)