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.
40 Hour Work Week
Multiplicity
Composite
Testing
2. When you type in an object - you can see its attributes.
Negative Test Case
Watch
Polymorphism
Revert
3. No more than 40 hours to stop burnouts.
40 Hour Work Week
Black-Box
Origin
Resolved
4. Developers should be integrated and releasing code into the code repository every few hours.
Forward Declaration
Breakpoint
Continuous Integration
Master
5. About the interface to an object. Data contained within.
Spike Solution
Composition
.lib - project properties
Encapsulation
6. Copies all changes from one branch into another branch.
Polymorphism
Merge
0xFEEEFEEE
extern "C"
7. Bookmark of a revised set with a title. For easy checkouts.
Law of Demeter
Tag
Classifier Function
CRC Cards
8. Uploads all changes staged in the index list into the repository database.
Precompiled Header
Singleton
Coding Standards
Commit
9. How many objects that a source object can legitimately reference.
Multiplicity
const
Watch
Index
10. Ensure a class only has one instance - and provide a global point of access to it
Factory Method
Remove
Move People Around
Singleton
11. Ask questions and obtain the details and requirements given.
Testing
Requirements
Maintenance
Globals
12. Do not optimize until the very end.
0x00000000
Hierarchy
Polymorphism
Optimization Last
13. Input
Unresolved External Symbol
Controller
Export
Commit
14. Creates a copy of your current branch into a remote branch.
Export
Translation Unit
White-Box
CRC Cards
15. Treating a derived class's data members like it's base class's.
Resolved
const
0xFEEEFEEE
Polymorphism
16. Uploads changes to your current branch.
Ignore
Push
Resolved
Show Log
17. Use only through the interface of the object.
On-Site Customer
Black-Box
Unit Test First
Precompiled Header
18. Stops when memory changes.
Data Breakpoint
CRC Cards
Composite
.dll explicit linking
19. Creates a spin-off of a repository for concurrent development.
Branch
Abstract Function
Forward Declaration
0xFEEEFEEE
20. Function doesn't exist.
Association
Maintenance
Origin
Unresolved External Symbol
21. The process of deciding which function definition to link during run-time.
Track
Dynamic Binding
Aggregation
Stash
22. Formatted code standards.
Undeclared Identifier
Function Object
Coding Standards
On-Site Customer
23. Invalid or unexpected input that the program is not designed to process.
Pair Programming
Abstraction
Ignore
Negative Test Case
24. The default nickname for the remote repository.
Forward Declaration
Metaphor
Origin
Abstract Function
25. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Coupling
Command
User Stories
Structural
26. Downloads without merging.
Branch
Fetch
Track
Coding
27. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Coding
Namespaces
Checkout
Requirements
28. Views all previous changes.
Internal Linkage
0xCCCCCCCC
Show Log
Dynamic Binding
29. STOP!!
Show Log
Coding Standards
Functional
Breakpoint
30. Makes a copy of your repository.
Checkout
Testing
Static
Clone
31. Functionality Tests.
Design
Abstract Function
Remove
Acceptance Tests
32. Quick program.
Spike Solution
Abstract Function
Internal Linkage
Generalization
33. When doing a - precise task.
Cohesion
Aggregation
Precompiled Header
Coding
34. Default branch within your repository.
Push
Master
Controller
Track
35. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
extern "C"
Polymorphism
Move People Around
Observer
36. Initialized heap memory.
0xCDCDCDCD
Function Object
Origin
Realization
37. Classes build off of each other.
Ignore
Generalization
Spike Solution
Modularity
38. 2 Eyes + 2 Minds = AWESOME!
Internal Linkage
Remove
Pair Programming
Translation Unit
39. A function that can load a library
Forward Declaration
.dll LoadLibrary
Branch
Abstraction
40. Current view/ previous line.
Autos
Positive Test Case
Analysis
Composite
41. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Commit
Fa
Pull
0xFEEEFEEE
42. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Dependency
Positive Test Case
Aggregation
Classifier Function
43. Will execute all code paths and boundary conditions.
0xFEEEFEEE
Testing
Structural
extern "C"
44. Puts all headers into a master header.
Precompiled Header
Globals
Hierarchy
Undeclared Identifier
45. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
extern "C"
Translation Unit
Export
Pair Programming
46. When a class is defined within another class.
Simplicity
.lib - project dependices
Nesting
Pull
47. When a conflict is fixed.
Resolved
0xCDCDCDCD
Export
Spike Solution
48. Link multiple projects together
Locals
.lib - project properties
Encapsulation
Hierarchy
49. No man's land. Guard bytes before the after allocated heap memory.
Realization
Master
0xFDFDFDFD
Generalization
50. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
.lib - preprocessor directive
Delegation
Factory Method
Black-Box