REXX for OS/2
Test 015 Objectives
SECTION 1 - REXX BASICS
-
Identify uses of REXX for OS/2.
-
Identify features that make REXX for OS/2 a popular programming language.
-
Identify features associated with REXX for OS/2: possible components of
a REXX for OS/2 installation, steps involved in creating and running an
OS/2 REXX program, the distinction between an OS/2 REXX program and an
OS/2 .CMD file, and the result of running a REXX for OS/2 program without
the initial comment.
-
Determine the difference between an interpretive vs. a compiled language;
identify whether REXX for OS/2 is an interpretive or compiled language.
-
Identify features and purpose of the tokenized image associated with a
REXX program.
-
Identify types of REXX clauses and how each type is handled by REXX.
-
Identify features and uses of the various REXX tokens.
-
Identify valid REXX expressions; use the order of precedence chart to resolve
complex expressions.
-
Identify and use the four types of REXX operators: string concatenation,
arithmetic operators, comparison operators, and Boolean operators.
-
Identify features of compound symbols, including their components and the
constraints associated with them; given code examples, determine the results
of using a compound symbol.
SECTION 2 - PROGRAM CONTROL
-
Identify features of REXX branching instructions: IF-THEN-ELSE and SELECT;
given code examples, determine the results of using these instructions.
-
Identify features and components of DO groups and DO loops, including simple
do groups, controlled repetitive loops, conditional loops, and the LEAVE
and ITERATE instructions; given code examples, determine the results of
using the various types of loops.
SECTION 3 - USING OS/2 COMMANDS
-
Identify the REXX instruction used to pass commands to alternate external
environments.
-
Identify the three methods used to issue OS/2 commands from a REXX program.
-
Given a set of code examples, determine the results of OS/2 commands both
correctly and incorrectly coded.
-
Identify when REXX determines that a clause is a command clause. identify
how a command clause is treated by REXX.
-
Identify when to use CALL vs. "CALL".
-
Identify error conditions associated with issuing commands from a REXX
program.
-
Identify features and constraints of RC when used to capture OS/2 command
return codes.
SECTION 4 - DEBUGGING TOOLS
-
Identify features and constraints of REXX debugging tools, including REXXTRY,
PMREXX, TRACE, interactive TRACE, and RXTRACE.
SECTION 5 - FUNCTIONS AND SUBROUTINES
-
Identify features of REXX that foster adherence to structured programming
techniques.
-
Distinguish between REXX functions and subroutines.
-
Identify features and constraints of internal routines; given code examples,
determine the results of using internal routines.
-
Given code examples, determine the contents of the RESULT special variable
after execution of internal routines.
-
Identify two ways in which to use the ARG statement; given code examples,
determine the results of using ARG and PARSE ARG.
-
Identify features and constraints of the ARG() built-in function; given
a code example that uses the ARG() built-in function, determine the results.
-
Identify features of the PROCEDURE and PROCEDURE EXPOSE instructions; given
code examples, determine the results of using these instructions.
-
Identify the search order REXX uses when it encounters a CALL instruction
or function invocation.
-
Identify the correct syntaxes for using a built-in function; given code
examples and reference information, determine the results of using built-in
functions.
-
Given code examples, determine the results of using external routines.
SECTION 6 - QUEUES
-
Given code examples, determine the results of using the PULL and PARSE
PULL instructions, both when there is information on the queue and when
the queue is empty; distinguish between PULL and PARSE PULL.
-
Given code examples, determine the results of using the PUSH and QUEUE
instructions.
-
Given a code example using the QUEUED() function, determine the results.
-
Identify features of the session queue.
-
Identify features of private queues; given code examples, determine the
results of using private queues, both within and between programs.
-
Identify features of the RXQUEUE filter of OS/2; given code examples, determine
the results of using the RXQUEUE filter.
SECTION 7 - PARSING
-
Describe parsing and how it is used in REXX programs.
-
Given several choices, identify the types of patterns that can be used
to parse character strings.
-
Given code examples that parse with words, determine the results.
-
Identify the differences between PARSE VALUE and PARSE VAR.
-
Given code examples, determine the results of using PARSE VALUE and PARSE
VAR.
-
Given code examples that parse with literal strings, determine the results.
-
Given code examples that parse by position, determine the results.
-
- Given a code example that combines patterns (words, literals, position),
determine the results.
SECTION 8 - HANDLING ERRORS
-
Determine when the following conditions would be raised: ERROR, FAILURE,
HALT, NOTREADY, NOVALUE, SYNTAX.
-
Given a set of choices, determine the results when various conditions are
raised and no traps have been set.
-
Distinguish between the CALL ON and SIGNAL ON instructions; given code
examples, determine the results of using these instructions.
-
Given code examples, determine the results of using features provided by
REXX which aid in error handling.
SECTION 9 - INPUT/OUTPUT
-
Identify features of the REXX built-in functions that handle I/O.
-
Given code examples, determine the results of using the REXX built-in functions
that handle I/O.
SECTION 10 - REXX AND APPLICATIONS
-
Given a set of choices, identify the most common way of extending the function
of OS/2 REXX.
-
Identify the prerequisite to using an external function package, including
the type of instruction necessary to perform this prerequisite, frequency
required for this prerequisite, and result of not performing this prerequisite.
-
Given a set of choices, identify features of REXXUTIL.
-
Identify features and constraints of the REXXUTIL functions that modify
the Workplace Shell.
|
CERTIFICATION NAVIGATOR:
Select Certification, or Test Number and Topic, or a
Site Page |
Site
Map
Help |
|
|