Substring: A method to extract a portion of a string based on specified starting and ending index numbers.
Example using the word "hello":
If given substring(3, 5), it extracts from index 3 to, but not including, index 5.
substring(3, 5)
This results in "lo" (not "lod" or "l").
Indexing:
Starts from 0, meaning:
h = 0
e = 1
l = 2
l = 3
o = 4
Length of "hello": 5 characters.
If asked where "chart" at index 8 is, you would find "e".
Understand the state of a boolean variable:
It can resolve to either true or false.
Important for control structures in programming.
Familiarity required with different types of loops:
While Loops: Repeats code as long as a specified condition is true.
Do While Loops: Similar to while, but guarantees the code runs at least once.
For Loops: Executes a block of code a specific number of times.
A block of code is defined by open and closing brackets (e.g., { ... }).
{ ... }
Variables declared inside a block have local scope—I.e., they cannot be accessed outside that block.
Example:
If int l = 1,000,000,000; is declared inside a block, trying to access it outside causes an error.
int l = 1,000,000,000;
Understand how operators work in coding:
Plus Equal (+=): Adds a value to a variable.
+=
Plus Plus (++): Increases a variable’s value by one.
++
Minus Minus (--): Decreases a variable’s value by one.
--
Students encouraged to create a comprehensive set of notes (at least 5 pages)
Focus on
String manipulation (like substring)
substring
Boolean state evaluations
Loop characteristics and implementations
Understanding of control structures and how they relate to output
Be aware of pitfalls during the test, like misidentifying variable scopes.
There’s a curve for grading and an extended time (120 minutes) for the test compared to a typical 75 minute exam.