Shared Flashcard Set

Details

CIS*1000
Chapter 10
90
Computer Science
Undergraduate 1
04/17/2016

Additional Computer Science Flashcards

 


 

Cards

Term
How many steps are in the systems development life cycle (SDLC)?

A. 4

B. 5

C. 6

D. 10
Definition
c
Term
The first step in the systems development life cycle (SDLC) is:

A. Analysis.

B. Design.

C. Problem/Opportunity Identification.

D. Development and Documentation.
Definition
c
Term
Most modern software applications enable you to customize and automate various features using small

custom-built “miniprograms” called:

A. macros.

B. code.

C. routines.

D. subroutines.
Definition
a
Term
The organized process or set of steps that needs to be followed to develop an information system is known

as the:

A. analytical cycle.

B. design cycle.

C. program specification.

D. system development life cycle.
Definition
d
Term
How many steps are in the program development life cycle (PDLC)?

A. 4

B. 5

C. 6

D. 10
Definition
b
Term
The make-or-buy decision is associated with the ____________ step in the SDLC.

A. Problem/Opportunity Identification

B. Design

C. Analysis

D. Development and Documentation
Definition
b
Term
In the Analysis phase, the development of the ____________ occurs, which is a clear statement of the goals

and objectives of the project.

A. documentation

B. flowchart

C. program specification

D. design
Definition
c
Term
Actual programming of software code is done during the ____________ step in the SDLC.

A. Maintenance and Evaluation

B. Design

C. Analysis

D. Development and Documentation
Definition
d
Term
Enhancements, upgrades, and bug fixes are done during the ____________ step in the SDLC.

A. Maintenance and Evaluation

B. Problem/Opportunity Identification

C. Design

D. Development and Documentation
Definition
a
Term
The ____________ determines whether the project should go forward.

A. feasibility assessment

B. opportunity identification

C. system evaluation

D. program specification
Definition
a
Term
Technical writers generally provide the ____________ for the new system.

A. programs

B. network

C. analysis

D. documentation
Definition
d
Term
____________ design and implement database structures.

A. Programmers

B. Project managers

C. Technical writers

D. Database administrators
Definition
d
Term
____________ spend most of their time in the beginning stages of the SDLC, talking with end-users,

gathering information, documenting systems, and proposing solutions.

A. Systems analysts

B. Project managers

C. Network engineers

D. Database administrators
Definition
a
Term
____________ manage the system development, assign staff, manage the budget and reporting, and ensure

that deadlines are met.

A. Project managers

B. Network engineers

C. Graphic designers

D. Systems analysts
Definition
A
Term
____________ is the process of translating a task into a series of commands that a computer will use to

perform that task.

A. Project design

B. Installation

C. Systems analysis

D. Programming
Definition
D
Term
Debugging is:

A. creating program code.

B. finding and correcting errors in the program code.

C. identifying the task to be computerized.

D. creating the algorithm.
Definition
B
Term
Translating the problem statement into a series of sequential steps describing what the program must do is

known as:

A. coding.

B. debugging.

C. creating the algorithm.

D. writing documentation.
Definition
C
Term
Translating the algorithm into a programming language occurs at the ____________ step of the PDLC.

A. Debugging

B. Coding

C. Testing and Documentation

D. Algorithm Development
Definition
B
Term
The problem statement should include all of the following EXCEPT:

A. input.

B. output.

C. processing.

D. storage.
Definition
D
Term
20. The problem statement includes the ____________, which lists specific input numbers a program would

typically expect the user to enter and precise output values that a perfect program would return for those

input values.

A. testing plan

B. error handler

C. IPO cycle

D. input-output specification
Definition
A
Term
The ____________ should include error-handling, which describes what a program would typically do if

the input data is incorrect.

A. algorithm

B. problem statement

C. flowchart

D. programming language
Definition
B
Term
An algorithm is a:

A. computer program.

B. programming language.

C. set of steps.

D. problem statement.
Definition
C
Term
Algorithms could be called:

A. programs.

B. problem-solving procedures.

C. programming languages.

D. input-output logic.
Definition
B
Term
When dealing with complex problems, there are choices involved in developing the algorithm. These are

called:

A. outputs.

B. problem-solving procedures.

C. decision points.

D. sequential lists.
Definition
C
Term
A decision point in an algorithm that can be answered in only one of two ways is called a ____________

decision.

A. sequential

B. loop

C. complex

D. binary
Definition
D
Term
A decision structure in an algorithm that produces a certain set of actions if the answer to the question is

“yes” is a:

A. sequence.

B. loop.

C. decision.

D. condition.
Definition
B
Term
In an algorithm, a check to see whether a(n) ____________ is completed is known as a test condition.

A. loop

B. process

C. sequence

D. binary decision
Definition
A
Term
____________ is the general term used for keywords in a programming language that allow programmers

to control, or redirect, the flow of a program based on a decision.

A. Test conditions

B. Control structures

C. Looping

D. Binary decision points
Definition
B
Term
Pseudocode refers to text, organized like an outline, used to document the ____________.

A. test condition.

B. control structures.

C. algorithm.

D. flowchart.
Definition
C
Term
A(n) ____________ provides a visual representation of the patterns in the algorithm.

A. flowchart

B. pseudocode diagram

C. control structure

D. initial value
Definition
A
Term
____________ is a systematic approach in which a problem is broken down into a series of tasks and

subtasks.

A. Object-oriented analysis

B. Top-down design

C. Problem definition

D. Data processing.
Definition
B
Term
In the object-oriented methodology, categories of objects are called:

A. methods.

B. classes.

C. modes.

D. deviations.
Definition
B
Term
In the object-oriented analysis, categories of objects are identified as classes and classes are further defined

by information or data and actions or:

A. objects.

B. inheritance.

C. deviations.

D. methods.
Definition
D
Term
In a flowchart, diamonds indicate that a ____________ decision or branching action will be performed.

A. process

B. sequential

C. binary

D. direction of flow
Definition
C
Term
What generation of languages is the binary machine language of a CPU?

A. first

B. second

C. third

D. fourth
Definition
A
Term
Which of the following is a second-generation language?

A. COBOL

B. Assembly

C. Fortran

D. Machine
Definition
B
Term
Which of the following is a third-generation language?

A. COBOL

B. Assembly

C. SQL

D. PROLOG
Definition
A
Term
____________ languages are also called high-level languages.

A. Second-generation

B. Assembly

C. Third-generation

D. Natural
Definition
A
Term
____________ is an example of a fourth-generation language.

A. COBOL

B. SQL

C. Assembly

D. Java
Definition
B
Term
The ability of programmers to build an application without specifying an algorithm is characteristic of

____________-generation languages.

A. second

B. third

C. fourth

D. fifth
Definition
D
Term
First-generation languages depend on the type of CPU and are sometimes referred to as:

A. machine-dependent.

B. high-level.

C. natural.

D. 2GL.
Definition
A
Term
Input and output items that programs manipulate are also known as:

A. keywords.

B. variables.

C. symbols.

D. data types.
Definition
B
Term
Reusable components of a program are known as ALL of the following EXCEPT:

A. procedures.

B. subroutines.

C. modules.

D. data types.
Definition
D
Term
____________ refer(s) to the instructions programmers write in higher-level languages.

A. Source code

B. Subroutines

C. Modules

D. Procedures
Definition
A
Term
The ____________ is the program that translates the source code directly into machine language.

A. algorithm

B. operating system

C. RAM modeler

D. compiler
Definition
D
Term
Files stored as *.com or *.exe on Windows systems are called ____________ programs.

A. object code

B. operating system

C. executable

D. interpreted
Definition
C
Term
The ____________ translates source code into an intermediate form, line by line.

A. interpreter

B. operating system

C. code editor

D. debugger
Definition
A
Term
If and else are keywords that represent a:

A. binary decision.

B. sequence.

C. syntax rule.

D. data type.
Definition
A
Term
____________ are the specific words that have predefined meanings for a particular programming

language.

A. Keywords

B. Data types

C. Syntax rules

D. Operators
Definition
A
Term
____________ is the precise set of rules that define a particular programming language.

A. Sequencing

B. Object inheritance

C. Syntax

D. Compilation
Definition
C
Term
Hiring someone outside the organization to develop a customized software product is referred to as

____________.
Definition
OUTSOURCING
Term
The three components of Step 1 (The Problem Statement) of the Program Development Life Cycle are

____________, ____________, and ____________.
Definition
input
output
processing
Term
____________ are visual diagrams of a process.
Definition
flowcharts
Term
A flowchart is a graphical representation of the steps and decision points in a(n) ____________.
Definition
algorithm
Term
A(n) ____________ continues to be performed until the test condition is no longer true.
Definition
loop
Term
____________ are input and output items that the program will manipulate.
Definition
variables
Term
The keywords For and Next are used in a(n)____________.
Definition
loop
Term
____________ are the coding symbols that represent the fundamental actions of the language, such as

common algebraic/mathematic operations (+, -, *, /).
Definition
operators
Term
____________ describe the kind of data that is stored at each memory location.
Definition
data types
Term
Programmers often insert ____________ into program code to explain the purpose of sections of code.
Definition
comments (remarks)
Term
Compilers translate source code directly into ____________.
Definition
machine language
Term
62. A(n) ____________ program is the binary sequence that has been translated from source code by a

compiler for use by the CPU.
Definition
executable
Term
____________ are violations of the strict, precise rules that define the programming language.
Definition
syntax errors
Term
The process of running a program over and over to find errors and make sure the program behaves in the

way it should is known as ____________.
Definition
debugging
Term
Prototyping is a form of ____________.
Definition
rapid application development (RAD)
Term
A small model of what the final product will look like when it is finished is a(n) ____________.
Definition
prototype
Term
67. A powerful programming language used for prototyping is ____________.
Definition
Microsoft Visual Basic
Term
The ____________ introduces a standard way for software to interact through Web services.
Definition
.NET framework
Term
Hypertext Markup Language (HTML) uses special symbols called ____________ to present information

on the Web.
Definition
tags
Term
Active Server Pages (ASP) and Java Server Pages (JSP) are used to give Web sites ____________

capabilities.
Definition
interactive
Term
____________ is a language that, due to its object-oriented model, allows programmers to benefit from its

large set of existing classes.
Definition
Java
Term
____________ is a markup language that enables designers to define their own data-based tags.
Definition
extensible markup language (XML)
Term
A(n) ____________ version of a product is what is distributed before commercial release to provide

widespread testing opportunities.
Definition
beta
Term
Problems discovered after the commercial release of

software updates, also known as ____________.
Definition
service packs
Term
The acronym XML stands for ____________.
Definition
extensible markup language
Term
Programming is the process of translating a task into a series of instructions a computer will use to perform

the task.
Definition
t
Term
When using top-down design, programmers first identify all the categories of inputs that are part of the

problem the program is trying to solve.
Definition
f (object-oriented analysis)
Term
In object-oriented analysis, reusability means programmers can reuse existing classes from other projects.
Definition
t
Term
Lower-level languages offer portability.
Definition
f higher level)
Term
BASIC, C, and Java are examples of third-generation languages (3GL).
Definition
t
Term
SQL is an example of a fifth-generation “natural” language.
Definition
false (4GL)
Term
When writing a program, each input and output item is known as a variable.
Definition
t
Term
Sentences in programming code are known as operators.
Definition
false (statements)
Term
For and Next are known as keywords.
Definition
true
Term
True and False are considered Boolean values.
Definition
true
Term
Code editing is the step whereby programmers actually type the code into the computer.
Definition
true
Term
A compiler translates the source code into an intermediate form, line by line, and each line is executed as it

is translated.
Definition
false (interpreter)
Term
HTML/XHTML is not actually a programming language, but instead uses a series of tags to modify the

display of text.
Definition
true
Term
Logic errors are also known as runtime errors.
Definition
true
Term
Languages that allow a programmer to use the mouse to design scroll bars and buttons, while the code is

written automatically, is referred to as rapid application development (RAD).
Definition
false (visual programming)
Supporting users have an ad free experience!