WGU Scripting-and-Programming-Foundations Exam Questions
WGU Scripting and Programming Foundations (Page 2 )

Updated On: 28-Feb-2026

What would a string be used to store?

  1. A positive whole number
  2. The word "positive"
  3. A true/false indication of whether a number is composite
  4. A positive number between 2 and 3

Answer(s): B

Explanation:

In programming, a string is used to store sequences of characters, which can include letters, numbers, symbols, and spaces. Strings are typically utilized to store textual data, such as words and sentences12. For example, the word "positive" would be stored as a string.
While strings can contain numbers, they are not used to store numbers in their numeric form but rather as text. Therefore, options A, C, and D, which involve numbers or boolean values, would not be stored as strings unless they are meant to be treated as text.


Reference:

1: Coderslang: Become a Software Engineer - What is a String in Programming.
2: Wikipedia - String (computer science).



Which value would require an integer as a data type?

  1. The cost of a dinner including tax and tip.
  2. An approximation of the number pi to five decimal places.
  3. The weights of every patient involved in a pharmaceutical trial.
  4. The number of students in a section.

Answer(s): D

Explanation:

Comprehensive and Detailed Explanation From Exact Extract:

An integer data type is used for whole numbers without fractional parts. According to foundational programming principles, values that represent counts or discrete quantities typically use integers, while values with decimal points or fractional components use floating-point types.

Option A: "The cost of a dinner including tax and tip." This is incorrect. Costs typically involve decimal values (e.g., $24.99), requiring a floating-point type (e.g., float or double) to handle cents.

Option B:: "An approximation of the number pi to five decimal places." This is incorrect. Pi approximated to five decimal places (e.g., 3.14159) is a decimal number, requiring a floating-point type, not an integer.

Option C: "The weights of every patient involved in a pharmaceutical trial." This is incorrect. Weights (e.g., 70.5 kg) typically include decimal points for precision, requiring a floating-point type.

Option D: "The number of students in a section." This is correct. The number of students is a whole number (e.g., 25), which is represented by an integer data type (e.g., int in C or Python).

Certiport Scripting and Programming Foundations Study Guide (Section on Data Types).

Python Documentation: "Built-in Types" (https://docs.python.org/3/library/stdtypes.html).

W3Schools: "C Data Types" (https://www.w3schools.com/c/c_data_types.php).



Consider the given flowchart.



What is the output of the input is 7?

  1. Within 5
  2. Within 2
  3. Equal
  4. Not close

Answer(s): D

Explanation:

Start with the input value (in this case, 7).

Follow the flowchart's paths and apply the operations as indicated by the symbols and connectors.

The rectangles represent processes or actions to be taken.

The diamonds represent decision points where you will need to answer yes or no and follow the corresponding path.

The parallelograms represent inputs/outputs within the flowchart.

Use the input value and apply the operations as you move through the flowchart from start to finish.


Reference:

Flowchart analysis is based on the understanding of flowchart symbols and their meanings, which can be found in resources such as ASQ's guide to flowcharts1 and Asana's explanation of flowchart symbols2.

To determine the correct answer, you would need to apply the input value of 7 to the flowchart and follow the steps until you reach the end, noting the output value. If you encounter any decision points, evaluate the condition with the current value and choose the path accordingly. By the end of the flowchart, you should have the final output value which corresponds to one of the options provided.

I hope this helps you in analyzing the flowchart and finding the correct output! If you have any more questions or need further assistance, feel free to ask.



Which characteristic distinguishes a markup language from other languages?

  1. It supports decomposing programs into custom types that often combine with other variable types into more concepts.
  2. It allows variables to change type during execution.
  3. It requires fewer variables and variable conversions than other languages because the types can change during execution.
  4. It does not perform complex algorithms, but instead describes the content and formatting of webpages and other documents.

Answer(s): D

Explanation:

Comprehensive and Detailed Explanation From Exact Extract:

Markup languages, such as HTML and XML, are designed to structure and format content, not to perform computation or execute algorithms. According to foundational programming principles, this focus on describing content distinguishes markup languages from programming languages.

Option A: "It supports decomposing programs into custom types that often combine with other variable types into more concepts." This is incorrect. Markup languages do not support programming concepts like custom types or variable combinations. They focus on tagging content (e.g., <p> for paragraphs).

Option B: "It allows variables to change type during execution." This is incorrect. Markup languages are not programming languages and do not involve variables or execution. Typing (dynamic or static) is irrelevant to markup languages.

Option C: "It requires fewer variables and variable conversions than other languages because the types can change during execution." This is incorrect. Markup languages do not use variables or support execution, so the concept of variable conversions or dynamic typing does not apply.

Option D: "It does not perform complex algorithms, but instead describes the content and formatting of webpages and other documents." This is correct. Markup languages like HTML and XML are used to define the structure and presentation of content (e.g., webpages, documents) without executing algorithms or performing computations.

Certiport Scripting and Programming Foundations Study Guide (Section on Markup Languages).

W3Schools: "HTML Introduction" (https://www.w3schools.com/html/html_intro.asp).

Mozilla Developer Network: "HTML Basics" (https://developer.mozilla.org/en- US/docs/Learn/Getting_started_with_the_web/HTML_basics).



What are two examples of valid function calls?

Choose 2 answers.

  1. function sample(float 2.0)
  2. GetHeight(integer 3, 4)
  3. round(4.723, 2)
  4. PrintSample()

Answer(s): C,D

Explanation:

Comprehensive and Detailed Explanation From Exact Extract:

A valid function call invokes a function by its name, providing the required number and type of arguments in the correct syntax. According to foundational programming principles (e.g., Certiport Scripting and Programming Foundations Study Guide), function calls must follow the language's syntax rules, typically function_name(arguments).

Option A: "function sample(float 2.0)." This is incorrect. This resembles a function definition (declaring a function named sample with a parameter), not a function call. A call would be sample(2.0).

Option B: "GetHeight(integer 3, 4)." This is incorrect. The syntax integer 3 is invalid in most languages for a function call. A correct call might be GetHeight(3, 4), assuming GetHeight accepts two integers. The inclusion of type keywords (integer) is not typical in function calls.

Option C: "round(4.723, 2)." This is correct. In languages like Python, round(4.723, 2) is a valid call to the built-in round function, which takes a float and an integer (number of decimal places) and returns a rounded value (e.g., 4.72).

Option D: "PrintSample()." This is correct. Assuming PrintSample is a defined function with no parameters, PrintSample() is a valid call (e.g., in Python: def PrintSample(): print("Sample")).

Certiport Scripting and Programming Foundations Study Guide (Section on Functions and Function Calls).

Python Documentation: "Built-in Functions"
(https://docs.python.org/3/library/functions.html#round).

W3Schools: "C Functions" (https://www.w3schools.com/c/c_functions.php).






Post your Comments and Discuss WGU Scripting-and-Programming-Foundations exam dumps with other Community members:

Join the Scripting-and-Programming-Foundations Discussion