Chapter 10 - Behind the Scenes: Software Programming Flashcards
What is the first step of the system development life cycle (SDLC)?
A) Design
B) Analysis
C) Problem and Opportunity Identification
D) Development and documentation
C) Problem and Opportunity Identification
The final step of the system development life cycle (SDLC) is \_\_\_\_\_\_\_\_. A) testing and installation B) maintenance and evaluation C) analysis D) design
B) Maintenance and evaluation
\_\_\_\_\_\_\_ is the process of translating a task into a series of commands that a computer will use to perform the task. A) Debugging B) Programming C) Analyzing D) Diagramming
B) Programming
Which of the following is the final stage of the program development life cycle (PDLC)? A) Making the plan B) Coding C) Testing and Documentation D) Debugging the code
C) Testing and Documentation
The set of specific, sequential steps that describe exactly what a computer program must do to complete the work is called a(n) \_\_\_\_\_\_\_\_. A) flowchart B) structure chart C) algorithm D) pseudocode
C) algorithm
Which of the following provides a visual representation of the patterns of an algorithm? A) Flowchart B) Pseudocode C) Gantt chart D) Flow analysis
A) Flowchart
\_\_\_\_\_\_\_\_ is a combination of natural language and programming language that is used to document an algorithm. A) Flowcharting B) Pseudocode C) Diagramming D) Debugging
B) Pseudocode
The keywords used in programming languages that use decisions to redirect the flow of a program are called \_\_\_\_\_\_\_\_. A) pseudocode B) control structures C) flowcharts D) operators
B) control structures
A loop decision point consists of three features: an initial value, a set of actions to be performed, and a(n) \_\_\_\_\_\_\_\_. A) class B) operator C) test condition D) testing plan
C) test condition
The flowchart shape for a process is a(n) \_\_\_\_\_\_\_\_. A) parallelogram B) rectangle C) diamond D) oval
B) rectangle
________ breaks down a problem into a series of high-level tasks and continues to break each task into successively more detailed subtasks.
B) Top-down design
Object-oriented \_\_\_\_\_\_\_\_ are defined by the information (data) and the actions (methods) associated with them. A) blocks B) classes C) units D) fields
B) classes
In object-oriented programming, \_\_\_\_\_\_\_\_ allows a new class to automatically use all the data and methods of its parent class. A) reusability B) regression C) scalability D) inheritance
D) inheritance
An example of a first-generation language is \_\_\_\_\_\_\_\_. A) BASIC B) machine language C) COBOL D) assembly language
B) machine language
The capability of moving a completed programming solution easily from one type of computer to another is known as \_\_\_\_\_\_\_\_. A) portability B) scalability C) transferability D) inheritance
A) portability
SQL is an example of a \_\_\_\_\_\_\_\_ style of programming language. A) 2GL B) 3GL C) 4GL D) 5GL
C) 4GL
Which statement does NOT describe fifth-generation languages?
A) They are the most “natural” of languages.
B) They use a set of short, English-based commands (such as SUB) that speak directly to the CPU.
C) Problems are presented as a series of facts or constraints rather than as a specific algorithm.
D) The system of facts can be queried.
B) They use a set of short, English-based commands (such as SUB) that speak directly to the CPU.
Translating an algorithm into a programming language is called \_\_\_\_\_\_\_\_. A) interpreting B) coding C) compiling D) executing
B) coding
The process that converts program code into machine language is called \_\_\_\_\_\_\_\_. A) documentation B) variable declaration C) compilation D) execution
C) compilation
\_\_\_\_\_\_\_\_ is the set of instructions that programmers have written in a higher-level language. A) Executable code B) Base code C) Compiled code D) Source code
D) Source code
An integrated development environment (IDE) is a ________.
A) program that helps interpret code
B) tool that converts one programming language into a different programming language
C) collection of tools that helps programmers write and test their programs
D) program that translates code into binary 1s and 0s and ignores comments
C) collection of tools that helps programmers write and test their programs
Division by zero is a \_\_\_\_\_\_\_\_ error that is caught when the program executes. A) compiler B) runtime C) syntax D) logical
B) runtime
Before its final commercial release, a(n) \_\_\_\_\_\_\_\_ version of software may be offered to certain test sites or to interested users free or at a reduced cost. A) gamma B) release to manufacturers (RTM) C) beta D) general availability (GA)
C) beta
\_\_\_\_\_\_\_\_ is a programming language that can be used to create a wide range of Windows applications. A) Visual Basic B) PHP C) BASIC D) HTML
A) Visual Basic
Which language is the most popular language for writing Apple OS X applications? A) C++ B) HTML C) Objective C D) Java
C) Objective C
A small Java-based program is called a \_\_\_\_\_\_\_\_. A) Java class B) JSP C) JavaScript D) Java applet
D) Java applet
Special symbols called tags are used in which of the following languages? A) C# B) Java C) HTML/XHTML D) C++
C) HTML/XHTML