Free Scripting-and-Programming-Foundations Exam Braindumps
WGU Scripting and Programming Foundations Questions 56–60 (page: 13)

Updated On: 11-Feb-2026

A sample function is shown.

Y = -2 `' x - 2

What is returned for f(-1)?

  1. -3
  2. 0
  3. 2
  4. 6

Answer(s): B

Explanation:

We start with the given function: ( Y = -2x - 2 ).

To find ( f(-1) ), we substitute ( x = -1 ) into the function.

Plugging in the value: ( f(-1) = -2(-1) - 2 = 2 - 2 = 0 ).

Reference

Scripting and Programming Foundations documents.



A particular sorting algorithm takes integer list [10, 6, 8] and incorrectly sorts the list to [6, 10, 8].
What is true about the algorithm's correctness for sorting an arbitrary list of three integers?

  1. The algorithm is incorrect.
  2. The algorithm only works for [10, 6, 8].
  3. The algorithm's correctness is unknown.
  4. The algorithm is correct.

Answer(s): A

Explanation:

Comprehensive and Detailed Explanation From Exact Extract:

A sorting algorithm is correct if it consistently produces a sorted output (e.g., ascending order: [6, 8, 10] for input [10, 6, 8]). According to foundational programming principles, if an algorithm fails to sort any input correctly, it is considered incorrect for the general case.

Analysis:

Input: [10, 6, 8].

Output: [6, 10, 8].

Correct sorted output: [6, 8, 10] (ascending).

The algorithm's output [6, 10, 8] is not sorted, as 10 > 8.

Option A: "The algorithm is incorrect." This is correct. Since the algorithm fails to sort [10, 6, 8] correctly, it is not a valid sorting algorithm for arbitrary inputs. A single failure proves incorrectness for the general case.

Option B: "The algorithm only works for [10, 6, 8]." This is incorrect. The algorithm does not "work" for [10, 6, 8], as it produces an incorrect output.

Option C: "The algorithm's correctness is unknown." This is incorrect. The given example demonstrates incorrectness, so the algorithm is known to be incorrect.

Option D: "The algorithm is correct." This is incorrect. The algorithm fails to sort the given input correctly.

Certiport Scripting and Programming Foundations Study Guide (Section on Sorting Algorithms).

Cormen, T.H., et al., Introduction to Algorithms, 3rd Edition (Chapter 2: Sorting).

GeeksforGeeks: "Sorting Algorithms" (https://www.geeksforgeeks.org/sorting-algorithms/).



What is an advantage of using a programming library?

  1. There is improved programmer productivity.
  2. Static program elements are visualized.
  3. There are more statements in a user's main function
  4. Programs need not run to yield results.

Answer(s): A

Explanation:

Programming libraries are collections of pre-written code that developers can use to optimize tasks and solve common problems efficiently. By using a library, developers don't have to write everything from scratch, which saves time and reduces the potential for errors. Libraries can provide solutions for user authentication, data visualization, animations, networking, and more, allowing developers to focus on the unique aspects of their projects rather than reinventing the wheel123.


Reference:

Codingem's "What Is a Library in Programming? A Complete Guide"1.

CareerFoundry's "What is a Programming Library? A Beginner's Guide"2.

Robots.net's article on the importance of libraries in programming3.



Which snippet represents the loop variable update statement in the given code?

integer h = 7

while h < 30

Put h to output h = h + 2

  1. h < 30
  2. h = h + 2
  3. Put h to output
  4. integer h = 7

Answer(s): B

Explanation:

Comprehensive and Detailed Explanation From Exact Extract:

A loop variable update statement changes the value of the loop variable to progress the loop toward termination. In a while loop, this typically occurs within the loop body. According to foundational programming principles, the update statement modifies the loop control variable (here, h).

Code Analysis:

integer h = 7: Initializes h (not an update).

while h < 30: Loop condition (not an update).

Put h to output: Outputs h (not an update).

h = h + 2: Updates h by adding 2, progressing the loop.

Option A: "h < 30." Incorrect. This is the loop condition, not an update.

Option B: "h = h + 2." Correct. This statement updates the loop variable h, incrementing it by 2 each iteration.

Option C: "Put h to output." Incorrect. This is an output statement, not an update.

Option D: "integer h = 7." Incorrect. This is the initialization, not an update.

Certiport Scripting and Programming Foundations Study Guide (Section on Loops and Variables).

Python Documentation: "While Statements"
(https://docs.python.org/3/reference/compound_stmts.html#while).

W3Schools: "C While Loop" (https://www.w3schools.com/c/c_while_loop.php).



A function should convert a Fahrenheit temperature (F) to a Celsius temperature.
What should be the output from the function?

  1. C only
  2. F only
  3. F and C
  4. F and 32

Answer(s): A

Explanation:

Comprehensive and Detailed Explanation From Exact Extract:

A function that converts a Fahrenheit temperature (F) to Celsius (C) should output the Celsius value, as the purpose is to perform the conversion. The formula is C = (F - 32) * 5 / 9. According to foundational programming principles, a function's output should be the computed result of its task.

Option A: "C only." This is correct. The function's purpose is to convert F to C, so it should return the Celsius temperature (e.g., in Python: def f_to_c(f): return (f - 32) * 5 / 9).

Option B: "F only." This is incorrect. Returning the input (Fahrenheit) does not accomplish the conversion.

Option C: "F and C." This is incorrect.
While the function could return both, the question asks for the output of the conversion, which is C. Returning F is redundant.

Option D: "F and 32." This is incorrect. The constant 32 is part of the formula but not a meaningful output, and F is the input, not the result.

Certiport Scripting and Programming Foundations Study Guide (Section on Functions and Return Values).

Python Documentation: "Functions"
(https://docs.python.org/3/reference/compound_stmts.html#function-definitions).

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



Viewing page 13 of 29
Viewing questions 61 - 65 out of 138 questions


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

AI Tutor AI Tutor 👋 I’m here to help!