WGU D278 OA EXAM SCRIPTING AND
PROGRAMMING FOUNDATIONS 2026
PRACTICE SCRIPT QUESTIONS ANSWERS
INCLUDED
◉ What happens if you define a function but do not call it? Answer:
Nothing. The code will simply remain in memory but will not execute.
◉ A function, anyKey, has an input x and an output z. What does
anyKey return? Answer: z
◉ function popcorn(integer k) returns integer y y = k * 2 What does
popcorn(12) evaluate to? Answer: 24
◉ function math(integer x) returns integer y y = 3 * x + 1 What does
math(5) evaluate to? Answer: 16
◉ Function hello() Put "Hello my friend" to output What output appears
after two successive calls to the function? Answer: Hello my friendHello
my friend
◉ Using the following function, which portion is the function
declaration? function myFunction(integer b) a = b - 3 returns integer a +
b myFunction(6) Answer: function myFunction(integer b)
,◉ Using the following function, which portion contains the function's
argument? function myFunction(integer b) a = b - 3 returns integer a + b
myFunction(6) Answer: myFunction(6)
◉ Using the following function, which portion calls the function?
function myFunction(integer b) a = b - 3 returns integer a + b
myFunction(6) Answer: myFunction(6)
◉ Using the following function, which portion defines the output?
function myFunction(integer b) a = b - 3 returns integer a + b
myFunction(6) Answer: returns integer a + b
◉ Your user needs to enter a number into the program that will be used
throughout its execution. Before the user enters a number, which loop
type can determine how many times the loop will run? Answer: for
◉ Which loop types are best suited to continually check a test
expression? Answer: while
do while
◉ What type of loop is best suited to perform operations over a range of
values? Answer: for
◉ What type of loop is shown here? Answer: while
, ◉ What is the purpose of an "if" statement? Answer: To control what
code executes based on the result of a test expression.
◉ What is it called if a "while" statement's test expression never changes
to false? Answer: Infinite Loop
◉ How many times can you call a function to run? Answer: as many
times as you want.
◉ What is the primary difference between a "while" loop and a "do
while" loop? Answer: The "do while" is guarenteed to run at least once
before testing the condition.
◉ How many times will this loop iterate? for i = 0; i < 4; i = i + 1; //
Loop statements Answer: four times
◉ Fill in the blank so that the loop will iterate 10 times. for i = 1;
_________; i = i + 1; // Loop statements Answer: i <= 10
◉ What is put to output by the following pseudocode? x = 4 while x >=
0 Put x to output x = x - 2 Answer: 420
PROGRAMMING FOUNDATIONS 2026
PRACTICE SCRIPT QUESTIONS ANSWERS
INCLUDED
◉ What happens if you define a function but do not call it? Answer:
Nothing. The code will simply remain in memory but will not execute.
◉ A function, anyKey, has an input x and an output z. What does
anyKey return? Answer: z
◉ function popcorn(integer k) returns integer y y = k * 2 What does
popcorn(12) evaluate to? Answer: 24
◉ function math(integer x) returns integer y y = 3 * x + 1 What does
math(5) evaluate to? Answer: 16
◉ Function hello() Put "Hello my friend" to output What output appears
after two successive calls to the function? Answer: Hello my friendHello
my friend
◉ Using the following function, which portion is the function
declaration? function myFunction(integer b) a = b - 3 returns integer a +
b myFunction(6) Answer: function myFunction(integer b)
,◉ Using the following function, which portion contains the function's
argument? function myFunction(integer b) a = b - 3 returns integer a + b
myFunction(6) Answer: myFunction(6)
◉ Using the following function, which portion calls the function?
function myFunction(integer b) a = b - 3 returns integer a + b
myFunction(6) Answer: myFunction(6)
◉ Using the following function, which portion defines the output?
function myFunction(integer b) a = b - 3 returns integer a + b
myFunction(6) Answer: returns integer a + b
◉ Your user needs to enter a number into the program that will be used
throughout its execution. Before the user enters a number, which loop
type can determine how many times the loop will run? Answer: for
◉ Which loop types are best suited to continually check a test
expression? Answer: while
do while
◉ What type of loop is best suited to perform operations over a range of
values? Answer: for
◉ What type of loop is shown here? Answer: while
, ◉ What is the purpose of an "if" statement? Answer: To control what
code executes based on the result of a test expression.
◉ What is it called if a "while" statement's test expression never changes
to false? Answer: Infinite Loop
◉ How many times can you call a function to run? Answer: as many
times as you want.
◉ What is the primary difference between a "while" loop and a "do
while" loop? Answer: The "do while" is guarenteed to run at least once
before testing the condition.
◉ How many times will this loop iterate? for i = 0; i < 4; i = i + 1; //
Loop statements Answer: four times
◉ Fill in the blank so that the loop will iterate 10 times. for i = 1;
_________; i = i + 1; // Loop statements Answer: i <= 10
◉ What is put to output by the following pseudocode? x = 4 while x >=
0 Put x to output x = x - 2 Answer: 420