






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
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
1 / 12
This page cannot be seen from the preview
Don't miss anything!







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.