Term
How many steps are in the systems development life cycle (SDLC)?
A. 4
B. 5
C. 6
D. 10 |
|
Definition
|
|
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
|
|
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
|
|
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
|
|
Term
How many steps are in the program development life cycle (PDLC)?
A. 4
B. 5
C. 6
D. 10 |
|
Definition
|
|
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
|
|
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
|
|
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
|
|
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
|
|
Term
The ____________ determines whether the project should go forward.
A. feasibility assessment
B. opportunity identification
C. system evaluation
D. program specification |
|
Definition
|
|
Term
Technical writers generally provide the ____________ for the new system.
A. programs
B. network
C. analysis
D. documentation |
|
Definition
|
|
Term
____________ design and implement database structures.
A. Programmers
B. Project managers
C. Technical writers
D. Database administrators |
|
Definition
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
Term
The problem statement should include all of the following EXCEPT:
A. input.
B. output.
C. processing.
D. storage. |
|
Definition
|
|
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
|
|
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
|
|
Term
An algorithm is a:
A. computer program.
B. programming language.
C. set of steps.
D. problem statement. |
|
Definition
|
|
Term
Algorithms could be called:
A. programs.
B. problem-solving procedures.
C. programming languages.
D. input-output logic. |
|
Definition
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
Term
Pseudocode refers to text, organized like an outline, used to document the ____________.
A. test condition.
B. control structures.
C. algorithm.
D. flowchart. |
|
Definition
|
|
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
|
|
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
|
|
Term
In the object-oriented methodology, categories of objects are called:
A. methods.
B. classes.
C. modes.
D. deviations. |
|
Definition
|
|
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
|
|
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
|
|
Term
What generation of languages is the binary machine language of a CPU?
A. first
B. second
C. third
D. fourth |
|
Definition
|
|
Term
Which of the following is a second-generation language?
A. COBOL
B. Assembly
C. Fortran
D. Machine |
|
Definition
|
|
Term
Which of the following is a third-generation language?
A. COBOL
B. Assembly
C. SQL
D. PROLOG |
|
Definition
|
|
Term
____________ languages are also called high-level languages.
A. Second-generation
B. Assembly
C. Third-generation
D. Natural |
|
Definition
|
|
Term
____________ is an example of a fourth-generation language.
A. COBOL
B. SQL
C. Assembly
D. Java |
|
Definition
|
|
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
|
|
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
|
|
Term
Input and output items that programs manipulate are also known as:
A. keywords.
B. variables.
C. symbols.
D. data types. |
|
Definition
|
|
Term
Reusable components of a program are known as ALL of the following EXCEPT:
A. procedures.
B. subroutines.
C. modules.
D. data types. |
|
Definition
|
|
Term
____________ refer(s) to the instructions programmers write in higher-level languages.
A. Source code
B. Subroutines
C. Modules
D. Procedures |
|
Definition
|
|
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
|
|
Term
Files stored as *.com or *.exe on Windows systems are called ____________ programs.
A. object code
B. operating system
C. executable
D. interpreted |
|
Definition
|
|
Term
The ____________ translates source code into an intermediate form, line by line.
A. interpreter
B. operating system
C. code editor
D. debugger |
|
Definition
|
|
Term
If and else are keywords that represent a:
A. binary decision.
B. sequence.
C. syntax rule.
D. data type. |
|
Definition
|
|
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
|
|
Term
____________ is the precise set of rules that define a particular programming language.
A. Sequencing
B. Object inheritance
C. Syntax
D. Compilation |
|
Definition
|
|
Term
Hiring someone outside the organization to develop a customized software product is referred to as
____________. |
|
Definition
|
|
Term
The three components of Step 1 (The Problem Statement) of the Program Development Life Cycle are
____________, ____________, and ____________. |
|
Definition
|
|
Term
____________ are visual diagrams of a process. |
|
Definition
|
|
Term
A flowchart is a graphical representation of the steps and decision points in a(n) ____________. |
|
Definition
|
|
Term
A(n) ____________ continues to be performed until the test condition is no longer true. |
|
Definition
|
|
Term
____________ are input and output items that the program will manipulate. |
|
Definition
|
|
Term
The keywords For and Next are used in a(n)____________. |
|
Definition
|
|
Term
____________ are the coding symbols that represent the fundamental actions of the language, such as
common algebraic/mathematic operations (+, -, *, /). |
|
Definition
|
|
Term
____________ describe the kind of data that is stored at each memory location. |
|
Definition
|
|
Term
Programmers often insert ____________ into program code to explain the purpose of sections of code. |
|
Definition
|
|
Term
Compilers translate source code directly into ____________. |
|
Definition
|
|
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
|
|
Term
____________ are violations of the strict, precise rules that define the programming language. |
|
Definition
|
|
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
|
|
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
|
|
Term
67. A powerful programming language used for prototyping is ____________. |
|
Definition
|
|
Term
The ____________ introduces a standard way for software to interact through Web services. |
|
Definition
|
|
Term
Hypertext Markup Language (HTML) uses special symbols called ____________ to present information
on the Web. |
|
Definition
|
|
Term
Active Server Pages (ASP) and Java Server Pages (JSP) are used to give Web sites ____________
capabilities. |
|
Definition
|
|
Term
____________ is a language that, due to its object-oriented model, allows programmers to benefit from its
large set of existing classes. |
|
Definition
|
|
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
|
|
Term
Problems discovered after the commercial release of
software updates, also known as ____________. |
|
Definition
|
|
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
|
|
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
|
|
Term
Lower-level languages offer portability. |
|
Definition
|
|
Term
BASIC, C, and Java are examples of third-generation languages (3GL). |
|
Definition
|
|
Term
SQL is an example of a fifth-generation “natural” language. |
|
Definition
|
|
Term
When writing a program, each input and output item is known as a variable. |
|
Definition
|
|
Term
Sentences in programming code are known as operators. |
|
Definition
|
|
Term
For and Next are known as keywords. |
|
Definition
|
|
Term
True and False are considered Boolean values. |
|
Definition
|
|
Term
Code editing is the step whereby programmers actually type the code into the computer. |
|
Definition
|
|
Term
A compiler translates the source code into an intermediate form, line by line, and each line is executed as it
is translated. |
|
Definition
|
|
Term
HTML/XHTML is not actually a programming language, but instead uses a series of tags to modify the
display of text. |
|
Definition
|
|
Term
Logic errors are also known as runtime errors. |
|
Definition
|
|
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) |
|
|