SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
SWA - Software Architecture
Start Test
Study First
Subjects
:
certifications
,
swa
,
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Testing
Composite
State
0xFEEEFEEE
2. When you type in an object - you can see its attributes.
Watch
Optimization Last
User Stories
Multiplicity
3. How many objects that a source object can legitimately reference.
Virtual Function Table
Nesting
Globals
Multiplicity
4. You have to tell it to link
.dll explicit linking
Black-Box
Push
External Linkage
5. 2 Eyes + 2 Minds = AWESOME!
.lib - preprocessor directive
Function Object
Pair Programming
Iteration Planning
6. Ability to treat a class object as a function by overloading the () operator.
Abstract Function
Modularity
View
Function Object
7. Downloads without merging.
Generalization
Fetch
Simplicity
Requirements
8. Application
Model
Translation Unit
0xCCCCCCCC
White-Box
9. Removes files from the repository.
Release Planning
Remove
Optimization Last
Cohesion
10. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Origin
Command
Forward Declaration
Continuous Integration
11. Creates a copy of your current branch into a remote branch.
Coupling
State
Track
Export
12. Helps to eliminate unnecessary "include chaining."
Flexibility
Refactoring
Merge
Forward Declaration
13. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Precompiled Header
Coding
Aggregation
14. Always do the simplest design that could possibly work.
Realization
Branch
Factory Method
Simplicity
15. Views all previous changes.
Show Log
Modularity
Globals
Stash
16. One of the linking methods (pragma comment)
.lib - preprocessor directive
Multiplicity
name mangling
Unresolved External Symbol
17. Symbols that can be invoked or used by other code in a different unit. All non inline class member functions and variables - non-static non-member functions and variables defined within a .cpp file
External Linkage
Acceptance Tests
Flexibility
Controller
18. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
name mangling
Association
.dll explicit linking
19. Creates a spin-off of a repository for concurrent development.
Delegation
40 Hour Work Week
Model
Branch
20. Ability to withstand change and what the effects are.
Testing
Stash
User Stories
Robustness
21. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Metaphor
Pull
name mangling
Commit
22. Stops when memory changes.
Black-Box
Unresolved External Symbol
Ignore
Data Breakpoint
23. Current line that is executing.
Internal Linkage
0xCDCDCDCD
Execution Pointer
Negative Test Case
24. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
Polymorphism
Factory Method
Robustness
25. Breaks encapsulation boundaries.
Composite
White-Box
CRC Cards
Singleton
26. Portioning your changes to commit by inserting them into the index.
Singleton
Translation Unit
Cherry Pick
Controller
27. No man's land. Guard bytes before the after allocated heap memory.
View
0xFDFDFDFD
Fetch
0xCCCCCCCC
28. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Undeclared Identifier
Release Planning
Iteration Planning
Positive Test Case
29. Bookmark of a revised set with a title. For easy checkouts.
0xFDFDFDFD
Revert
Tag
Namespaces
30. Italicized in UML.
Functional
Flexibility
View
Abstract Function
31. Current view/ previous line.
Autos
Composite
Undeclared Identifier
GetProcAddress
32. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Generalization
extern "C"
Law of Demeter
Translation Unit
33. Static in C++. Can span all instances of a class.
Classifier Function
Law of Demeter
.lib - project dependices
GetProcAddress
34. Allows consumers to try a system earlier and give early feedback.
Abstraction
Factory Method
Composite
On-Site Customer
35. Quick program.
Controller
View
Encapsulation
Spike Solution
36. A measure of logical dependency.
Dependency
Association
Coupling
Undeclared Identifier
37. Makes a project compile in order of who is dependent on what
Execution Pointer
.lib - project dependices
Globals
Move People Around
38. Are what function classes should include.
CRC Cards
Precompiled Header
.lib - code generate
Multiplicity
39. Copies all changes from one branch into another branch.
Merge
Precompiled Header
Move People Around
.dll implicit linking
40. Adds files to the repository.
Pair Programming
Composition
Add
Unresolved External Symbol
41. Simply a value.
Composition
Model
Structural
Pair Programming
42. Set of all pending changes.
Release Planning
Multiplicity
Index
Flexibility
43. Use only through the interface of the object.
Black-Box
Dependency
Observer
Data Breakpoint
44. When we remove redundant or obsolete designs and replace them with a new.
User Stories
40 Hour Work Week
Law of Demeter
Refactoring
45. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Checkout
Realization
Fa
Association
46. Having power over inheritance with the flexibility of composition.
Delegation
External Linkage
Composite
Functional
47. Fix any problems and then repeat the process.
Generalization
Precompiled Header
Execution Pointer
Maintenance
48. Whats displayed to the screen
Coupling
Testing
Singleton
View
49. Variable doesn't exist.
Undeclared Identifier
Forward Declaration
Nesting
Resolved
50. Ignores files when pushing.
Namespaces
Ignore
Execution Pointer
Function Object