Deck 1: The Object-Oriented Revolution
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/45
Play
Full screen (f)
Deck 1: The Object-Oriented Revolution
1
What approach is defined as the modification of similar objects to be used in new systems?
A) Building-block
B) Object-oriented
C) Modular programming
D) Structured procedural
A) Building-block
B) Object-oriented
C) Modular programming
D) Structured procedural
A
2
The object-oriented approach addresses three pervasive problems with traditional system development: _________, __________, and __________.
Quality, productivity, and flexibility
3
The __________ standard resulted from the work of many leading researchers and methodologists collaborating to standardize terms and diagramming notation for the object-oriented approach.
UML
4
What purely object-oriented programming language was developed by Sun Microsystems?
A) J++
B) C++
C) Pascal
D) Java
A) J++
B) C++
C) Pascal
D) Java
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
5
A computer system is viewed as a collection of interacting _________.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
6
The object-oriented approach addresses which of the following programming problems?
A) Quality
B) Productivity
C) Flexibility
D) All the above
A) Quality
B) Productivity
C) Flexibility
D) All the above
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
7
The process of identifying objects already in existence that can be used in a new system is _________.
A) Plagiarism
B) Building-block
C) Reuse
D) None of the above
A) Plagiarism
B) Building-block
C) Reuse
D) None of the above
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
8
Defining all of the types of objects is called object-oriented ___________.
A) Design
B) Analysis
C) Programming
D) Development
A) Design
B) Analysis
C) Programming
D) Development
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
9
Modular programming is characterized by _________.
A) A set of smaller programs organized in a hierarchy
B) Methods instead of procedures
C) Few rules and methods
D) None of the above
A) A set of smaller programs organized in a hierarchy
B) Methods instead of procedures
C) Few rules and methods
D) None of the above
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
10
An important aspect of object-oriented approach is that things ___________.
A) Conflict
B) Compete
C) Interact
D) Interface
A) Conflict
B) Compete
C) Interact
D) Interface
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
11
The object-oriented language developed by Xerox in the seventies was called __________.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
12
Which of the following is/are object-oriented programming languages?
A) C++
B) Java
C) COBOL
D) Both a and b
A) C++
B) Java
C) COBOL
D) Both a and b
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
13
Additional methods and rules requiring programmers to write sets of smaller programs organized into a hierarchy led to ___________ programming.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
14
Object __________ can greatly increase productivity.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
15
Rules for writing procedures to help create logically correct programs came to be known as ___________.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
16
Which of the following is true concerning object-oriented programming?
A) Programmers may only use objects once but can modify objects as the program becomes more complex.
B) Programmers must write statements that define all types of objects, including their attributes and behaviors.
C) Programmers are more error prone using the object-oriented approach.
D) Object-oriented programming is too complex and inflexible to be used in many applications.
A) Programmers may only use objects once but can modify objects as the program becomes more complex.
B) Programmers must write statements that define all types of objects, including their attributes and behaviors.
C) Programmers are more error prone using the object-oriented approach.
D) Object-oriented programming is too complex and inflexible to be used in many applications.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
17
The Java programming language was developed by _________.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
18
Which of the following is true about Unified Modeling Language (UML)?
A) UML is used to help define object-oriented constructs and models.
B) UML has been helpful in standardizing object-oriented methods and diagramming techniques.
C) Primarily methodologist and researchers use UML.
D) Both a and b
A) UML is used to help define object-oriented constructs and models.
B) UML has been helpful in standardizing object-oriented methods and diagramming techniques.
C) Primarily methodologist and researchers use UML.
D) Both a and b
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
19
Objects have ________.
A) Features
B) Attributes
C) Behaviors
D) All the above
A) Features
B) Attributes
C) Behaviors
D) All the above
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
20
In the object-oriented approach, one important aspect is that things _________.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
21
Objects that exist in other systems may not be used in other systems.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
22
Information systems use object-oriented approach in ____________.
A) Programming
B) Database management
C) System analysis and design
D) All the above
A) Programming
B) Database management
C) System analysis and design
D) All the above
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
23
Java and J++ were object-oriented languages developed by Microsoft as an extension to Visual Basic.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
24
Structured programming is characterized by __________.
A) Sequence
B) Choice
C) Repetition
D) All the above
A) Sequence
B) Choice
C) Repetition
D) All the above
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
25
The acronym OOP stands for _________.
A) Object-oriented procedures
B) Object-oriented programming
C) Opposing object processes
D) Object-oriented potential
A) Object-oriented procedures
B) Object-oriented programming
C) Opposing object processes
D) Object-oriented potential
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
26
Which of the following is NOT a benefit of the object-oriented approach?
A) Flexible
B) Increased productivity
C) Higher quality systems
D) High maintenance and expense
A) Flexible
B) Increased productivity
C) Higher quality systems
D) High maintenance and expense
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
27
Which of the following companies developed J++?
A) Sun Microsystems
B) Borland
C) Microsoft
D) Xerox
A) Sun Microsystems
B) Borland
C) Microsoft
D) Xerox
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
28
Finding objects that already exist and modifying them to be included in a new system is called the building-block approach to systems development.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
29
Smalltalk was an object-oriented programming language developed in the _________.
A) Sixties
B) Seventies
C) Eighties
D) Nineties
A) Sixties
B) Seventies
C) Eighties
D) Nineties
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
30
The object-oriented approach is based on a fundamentally different view of computer systems than that found in the traditional structured approach.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
31
Which language was the first object-oriented programming language?
A) Smalltalk
B) SIMULA
C) C++
D) Java
A) Smalltalk
B) SIMULA
C) C++
D) Java
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
32
Which company developed Smalltalk?
A) IBM
B) Xerox
C) Borland
D) Microsoft
A) IBM
B) Xerox
C) Borland
D) Microsoft
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
33
In computer systems, objects typically are viewed as a collection of competing things that can be classified as a specific type.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
34
Object-oriented analysis is described as the defining of the user's __________.
A) Interaction with other objects
B) Interface and operating environment
C) Work environment
D) None of the above
A) Interaction with other objects
B) Interface and operating environment
C) Work environment
D) None of the above
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
35
Which object-oriented programming language was responsible for popularizing the graphical user interface?
A) Smalltalk
B) C++
C) COBOL
D) Java
A) Smalltalk
B) C++
C) COBOL
D) Java
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
36
Which object-oriented programming language is used for developing applets to be run on web sites?
A) Smalltalk
B) C++
C) Pascal
D) Java
A) Smalltalk
B) C++
C) Pascal
D) Java
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
37
The first step in building an information system using the object-oriented approach is to first identify the objects that are needed in the system.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
38
Which statement(s) is true concerning objects?
A) Objects are typically complex.
B) Objects cannot be reused in other systems.
C) Objects are self-contained.
D) None of the above
A) Objects are typically complex.
B) Objects cannot be reused in other systems.
C) Objects are self-contained.
D) None of the above
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
39
Defining objects that involve the user interface and operating environment and the way they interact with objects in the user's work environment is described as object-oriented _________.
A) Analysis
B) Design
C) Programming
D) Development
A) Analysis
B) Design
C) Programming
D) Development
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
40
The structured programming approach views a computer systems as
A) A collection of computer programs
B) A competing set of objects
C) A collaborative method of objects
D) None of the above
A) A collection of computer programs
B) A competing set of objects
C) A collaborative method of objects
D) None of the above
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
41
Reuse of objects can greatly increase productivity in object-oriented programming.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
42
The first object-oriented programming language __________ was developed in Norway in the mid-sixties.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
43
Each object in a system is relatively small, self-contained, and manageable.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
44
The object-oriented approach can lead to higher quality systems that are less expensive to build and maintain.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
45
The object-oriented approach addresses the programming problems of quality and productivity but is not very flexible.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck