Scripting and Programming Foundations Exam Questions and Answers, Exams of Programming Languages

A comprehensive set of questions and verified answers related to scripting and programming foundations. It covers key concepts such as program structure, input/output processes, computational thinking, algorithms, and various programming elements like variables, data types, operators, and control structures. The material is designed to help students prepare for exams and gain a solid understanding of fundamental programming principles, including modular development, testing phases, and modeling languages.

Typology: Exams

2024/2025

Available from 09/18/2025

PaulDavies
PaulDavies ๐Ÿ‡ฌ๐Ÿ‡ง

1.7K documents

1 / 12

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
WGU Scripting and Programming Foundations
Exam 85 Questions with Verified Answers
Program - CORRECT ANSWER Consists of instructions executing
one at a time.
Input - CORRECT ANSWER A program gets data, perhaps from a
file, keyboard, touchscreen, network, etc.
Process - CORRECT ANSWER A programs performs computations
on that data, such as adding two values like x + y.
Output - CORRECT ANSWER A programs puts that data
somewhere, such as to a file, screen, network, etc.
Computational thinking - CORRECT ANSWER Creating a sequence
of instructions to solve a problem.
Algorithm - CORRECT ANSWER A sequence of instructions that
solves a problem.
Statement - CORRECT ANSWER Carries out some action and
executing one at a time.
String literal - CORRECT ANSWER Consists of text (characters)
within double quotes, as in "Go #57!".
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download Scripting and Programming Foundations Exam Questions and Answers and more Exams Programming Languages in PDF only on Docsity!

WGU Scripting and Programming Foundations

Exam 85 Questions with Verified Answers

Program - CORRECT ANSWER Consists of instructions executing one at a time. Input - CORRECT ANSWER A program gets data, perhaps from a file, keyboard, touchscreen, network, etc. Process - CORRECT ANSWER A programs performs computations on that data, such as adding two values like x + y. Output - CORRECT ANSWER A programs puts that data somewhere, such as to a file, screen, network, etc. Computational thinking - CORRECT ANSWER Creating a sequence of instructions to solve a problem. Algorithm - CORRECT ANSWER A sequence of instructions that solves a problem. Statement - CORRECT ANSWER Carries out some action and executing one at a time. String literal - CORRECT ANSWER Consists of text (characters) within double quotes, as in "Go #57!".

Cursor - CORRECT ANSWER Indicates where the next output item will be placed in the output. Newline - CORRECT ANSWER A special two-character sequence \n whose appearance in an output string literal causes the cursor to move to the next output line. The newline exists invisibly in the output. Comment - CORRECT ANSWER Text added to a program, read by humans to understand the code, but ignored by the program when executed. Whitespace - CORRECT ANSWER Refers to blank spaces (space and tab characters) between items within a statement, and to newlines. Whitespace helps improve readability for humans, but for execution purposes is mostly ignored. Pseudocode - CORRECT ANSWER Text that resembles a program in a real programming language but is simplified to aid human understanding. Assignment statement - CORRECT ANSWER Assigns a variable with a value, such as x = 5. An assignment statement's left side must be a variable. The right side is an expression.Examples: x = 5, y = a, or z = w + 2.

Operator - CORRECT ANSWER A symbol that performs a built-in calculation, like the operator + which performs addition. Unary minus - CORRECT ANSWER The subtraction sign (-) used as a negative. Note about integer literal - CORRECT ANSWER Commas are not allowed, so 1,333,555 must be written as 1333555. Incremental development - CORRECT ANSWER The process of writing, compiling, and testing a small amount of code, then writing, compiling, and testing a small amount more (an incremental amount), and so on. Floating-point number - CORRECT ANSWER A real number, like 98.6, 0.0001, or -666.667. Floating-point literal - CORRECT ANSWER A number with a fractional part, even if that fraction is 0, such as 1.0, 0.0, or 99.573. Function - CORRECT ANSWER A list of statements executed by invoking the function's name, with such invoking known as a function call. Type conversion - CORRECT ANSWER A conversion of one data type to another, such as an integer to a float.

Implicit conversion - CORRECT ANSWER When a program automatically performs several common conversions between integer and float types (as well as others). Type cast - CORRECT ANSWER Converts a value of one type to another type. String - CORRECT ANSWER A sequence of characters, like "Hello". Boolean - CORRECT ANSWER Refers to a quantity that has only two possible values, true or false. Array - CORRECT ANSWER An ordered list of items of a given data type, like an array of integers or an array of floats. Array indices start from 0, not 1. Constant - CORRECT ANSWER A named value item that holds a value that cannot change. Element - CORRECT ANSWER Each item in an array. Index - CORRECT ANSWER In an array, each element's location number. Scalar variable - CORRECT ANSWER A single-item (non-array) variable.

if-elseif statement - CORRECT ANSWER Starts with an if expression, followed by elseif expressions, and ending with else; when a program reaches the statement, exactly one of those branches will execute. When the else branch has no statements, the else part is omitted. Loop - CORRECT ANSWER A program construct that repeatedly executes the loop's statements (known as the loop body) while the loop's expression is true; when false, execution proceeds past the loop. Each time through a loop's statements is called an iteration. Infinite loop - CORRECT ANSWER A loop that never stops iterating. A common error is to accidentally create an infinite loop, often by forgetting to update a variable in the body, or by creating a loop expression whose evaluation to false isn't always reachable. Sentinel value - CORRECT ANSWER A special value indicating the end of a list, such as a list of positive integers ending with 0, as in 1 0 1 6 3 0. While loop - CORRECT ANSWER A loop that repeatedly executes the loop body while the loop's expression evaluates to true. For loop - CORRECT ANSWER A loop consisting of a loop variable initialization, a loop expression, and a loop variable update that typically describes iterating for a specific number of times.

Nested loop - CORRECT ANSWER A loop that appears in the body of another loop. The nested loops are commonly referred to as the inner loop and outer loop. Do-while loop - CORRECT ANSWER A loop that first executes the loop body's statements, then checks the loop condition. Compared to a while loop, a do-while loop is useful when the loop should iterate at least once. Function definition - CORRECT ANSWER Consists of the new function's name and a block of statements. The function's name can be any valid identifier. Function call - CORRECT ANSWER An invocation of a function's name, causing the function's statements to execute. Parameter - CORRECT ANSWER A function input specified in a function definition. Example: A pizza area function might have diameter as an input. Argument - CORRECT ANSWER A value provided to a function's parameter during a function call. Example: A pizza area function might be called as PrintPizzaArea(12.0). Modular development - CORRECT ANSWER The process of dividing a program into separate modules that can be developed and tested separately and then integrated into a single program.

used because, just like a boat going down river doesn't come back, no earlier phase is come back to. Agile approach (spiral approach) - CORRECT ANSWER In contrast, a program can be built by doing small amounts of each SDLC phases in sequence, and then repeating. Universal Modeling Language (UML) - CORRECT ANSWER A modeling language for software design that uses different types of diagrams to visualize the structure and behavior of programs. UML consists of several structural and behavioral diagrams. Structural diagram - CORRECT ANSWER Visualizes static elements of software, such as the types of variables and functions used in the program. Behavioral diagram - CORRECT ANSWER Visualizes dynamic behavior of software, such as the flow of an algorithm. Activity diagram - CORRECT ANSWER A flowchart used to describe the flow of an activity or set of activities. Use case diagram - CORRECT ANSWER A behavioral diagram used to visually model how a user interacts with a software program. Actions from users and the accompanying actions in software, as well as connections between different components of the software, are illustrated in a use case diagram. Use case diagrams are often used to specify behavioral requirements of programs.

Class diagram - CORRECT ANSWER A structural diagram that can be used to visually model the classes of a computer program, including member variables and functions. A class is a code blueprint for creating an object that is composed of data members and functions (sometimes called methods) that operate on those data members. Sequence diagram - CORRECT ANSWER A behavioral diagram that shows interaction between software components and indicates the order of events. These diagrams are commonly used to illustrate the sequence of events needed to handle a particular scenario in software. Compiled language - CORRECT ANSWER First converted by a tool (compiler) into machine code, which can run on a particular machine. Examples include C, C++, and Java. Interpreted language (scripting language) - CORRECT ANSWER A language that is run one statement at a time by another program called an interpreter. Examples include Python, Javascript, C#, and MATLAB. Statically typed - CORRECT ANSWER Each variable's type must be declared and cannot change while the program runs. (Static means unchanging). C, C++, and Java are popular examples. Dynamically typed - CORRECT ANSWER A variable's type may change while a program executes, usually based on what is assigned to the variable. (Dynamic means changing). Python is a popular example.