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. Takes information in the index and pushes it onto the stack.
Stash
40 Hour Work Week
Pull
Composite
2. Downloads without merging.
Fetch
Checkout
Nesting
Export
3. When a class is defined within another class.
Master
Nesting
Ignore
Requirements
4. Views all previous changes.
Encapsulation
Show Log
0xCDCDCDCD
Locals
5. Freed heap memory.
Track
Pair Programming
0xFEEEFEEE
Commit
6. Connection between a local brand and a remote branch.
Origin
Track
External Linkage
Nesting
7. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
extern "C"
Hierarchy
Revert
name mangling
8. NULL memory.
Negative Test Case
0x00000000
White-Box
Realization
9. Puts all headers into a master header.
State
Precompiled Header
.dll implicit linking
Autos
10. Having power over inheritance with the flexibility of composition.
Locals
Delegation
Clone
Ignore
11. A set of creation and initialization steps useful for a set of different related tests.
Association
Controller
Namespaces
Test Fixture
12. Plan out your code.
.dll implicit linking
Modularity
Optimization Last
Design
13. No more than 40 hours to stop burnouts.
Simplicity
Revert
Multiplicity
40 Hour Work Week
14. About the interface to an object. Data contained within.
extern "C"
const
Optimization Last
Encapsulation
15. Meetings used to create a release plan - which will lay out the overall project.
Tag
Release Planning
0xCCCCCCCC
Unit Test First
16. Bookmark of a revised set with a title. For easy checkouts.
Tag
Continuous Integration
const
0xFDFDFDFD
17. Use only through the interface of the object.
Black-Box
White-Box
const
Refactoring
18. When you type in an object - you can see its attributes.
Metaphor
Negative Test Case
Watch
.lib - code generate
19. One of the linking methods (pragma comment)
Unit Test First
.lib - preprocessor directive
Remove
Index
20. When a concrete class inherits from a pure interface.
Controller
Realization
Delegation
Hierarchy
21. Removes files from the repository.
Hierarchy
GetProcAddress
Remove
Forward Declaration
22. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Acceptance Tests
extern "C"
Ignore
23. CONSTANT
Spike Solution
const
Index
Stash
24. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Spike Solution
Precompiled Header
Execution Pointer
25. Set of all pending changes.
Add
Index
const
On-Site Customer
26. Ignores files when pushing.
Ignore
Release Planning
Master
User Stories
27. Default branch within your repository.
Coding Standards
Continuous Integration
Autos
Master
28. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Generalization
Clone
On-Site Customer
29. The linking is already done internally
Command
const
Law of Demeter
.dll implicit linking
30. A measure of logical dependency.
Continuous Integration
Coupling
0xFDFDFDFD
Namespaces
31. Separating out a section of code into a reusable function or class.
Undeclared Identifier
Breakpoint
Realization
Abstraction
32. A function that can load a library
Breakpoint
Ignore
Forward Declaration
.dll LoadLibrary
33. Create a test and then create a function.
User Stories
Unit Test First
Factory Method
Origin
34. Quick program.
Globals
Spike Solution
0xCCCCCCCC
Generalization
35. Static in C++. Can span all instances of a class.
Edit Conflict
Classifier Function
Composition
.dll implicit linking
36. Treating a derived class's data members like it's base class's.
Polymorphism
Hierarchy
Spike Solution
Autos
37. A type of library that is used by the code
Static
Track
Composite
Autos
38. 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
Observer
Add
Virtual Function Table
39. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Index
Factory Method
Simplicity
Aggregation
40. Helps to eliminate unnecessary "include chaining."
Resolved
Black-Box
.dll implicit linking
Forward Declaration
41. Downloads your changes and then merges.
Robustness
Test Fixture
Pull
.dll LoadLibrary
42. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Fetch
Virtual Function Table
Functional
Observer
43. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Optimization Last
Breakpoint
0xCDCDCDCD
Command
44. A pointer or reference. One object needs to know about the other object to work.
Requirements
View
Index
Association
45. When GIT cannot merge your data.
Model
extern "C"
Continuous Integration
Edit Conflict
46. When a conflict is fixed.
Command
Push
Observer
Resolved
47. Functionality Tests.
Acceptance Tests
Aggregation
White-Box
Remove
48. Valid input that the program is designed to process.
User Stories
Positive Test Case
Structural
Export
49. Function doesn't exist.
Release Planning
.lib - project dependices
Unresolved External Symbol
Fa
50. Black Box - The way the program works is internally unknown.
Positive Test Case
Classifier Function
Functional
Fetch