28 Questions
What is the primary purpose of the analysis stage in the program development lifecycle?
To identify the problem and requirements
What is the term for the removal of details in the analysis stage?
Abstraction
What is the purpose of pseudocode in the design stage?
To write statements to solve the problem
What type of operators are used for decisions in a program?
Logical and boolean operators
What is the term for the repetition of a sequence of steps in a program?
Iteration
What is a program?
A list of instructions that does a specific task
What is the purpose of tracing (dry run)?
To manually exercise an algorithm step-by-step
What is a flowchart?
A diagram that designs the steps of a program by using a standard set of symbols
What is the difference between a variable and a constant?
A variable contains a value that can change during the execution of a program, while a constant contains a value that does not change
What is the purpose of comments in pseudocode?
To explain the code
What is a trace table used for?
To record the value of a variable each time it changes
What is the primary goal of abstraction in problem analysis?
Simplifying the problem by selecting essential elements
What is decomposition in problem analysis?
Breaking down a complex problem into smaller parts
What is the primary purpose of iterative testing in coding?
Conducting tests on each sub-system until it performs as required
What is the primary purpose of using meaningful identifiers in a program?
To clearly identify the purpose of variables, constants, arrays, procedures and functions
What is the purpose of testing in the software development process?
To ensure all completed tasks work together as specified in the program design
What is the purpose of structure diagrams in design?
To visually represent the program's structure and organization
What is the definition of stepwise refinement in top-down design?
The process of breaking down a system into smaller sub-systems
What is the main purpose of a structure chart?
To show the design of a computer system in a hierarchical way
What is the purpose of arithmetic operators in programming?
To perform calculations and arithmetic operations
What is the benefit of using procedures and functions in a program?
To avoid repeated code and simplify logic
What is the term for the breaking down of a computer system into a set of sub-systems?
Top-down design
What is the component part of a system that refers to the data that needs to be stored in files for future use?
Storage
What is the purpose of Boolean operators?
To form a more complex expression
What type of data can be used in 150 mathematical operations?
Integer
What is the definition of a sequential statement?
Statements that are executed one after another according to their order
What is the definition of a Boolean data type?
Data with two possible values
What is the purpose of an assignment statement?
To change the value of a variable or an element in an array
This quiz covers basic programming terms and definitions, including programs, pseudocode, flowcharts, and trace tables.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free