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. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Abstraction
Cherry Pick
Watch
2. Code generation in a lib
Clone
.lib - code generate
Composite
Abstraction
3. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Black-Box
Robustness
Internal Linkage
4. Stand up meetings show who will be valuable and needed.
Model
Flexibility
Stand Up Meetings
Clone
5. Breaks encapsulation boundaries.
.lib - code generate
White-Box
Coupling
Export
6. When a class is defined within another class.
Static
Nesting
Controller
0xCCCCCCCC
7. Code whatever it is you need to code.
Unit Test First
Coding
Nesting
Optimization Last
8. Ignores files when pushing.
.lib - project dependices
Ignore
name mangling
Realization
9. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Autos
Remove
Design
Composite
10. Are what function classes should include.
Metaphor
CRC Cards
Singleton
Command
11. Freed heap memory.
.dll implicit linking
Precompiled Header
0xFEEEFEEE
Clone
12. Ability to treat a class object as a function by overloading the () operator.
Function Object
Robustness
Add
Locals
13. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
.lib - project properties
Unit Test First
State
White-Box
14. Do not optimize until the very end.
Optimization Last
Acceptance Tests
Negative Test Case
Move People Around
15. Removes files from the repository.
Move People Around
Remove
.dll implicit linking
Controller
16. How many objects that a source object can legitimately reference.
External Linkage
Design
Multiplicity
Positive Test Case
17. About the interface to an object. Data contained within.
Undeclared Identifier
Encapsulation
Track
Controller
18. Quick program.
Spike Solution
Robustness
Cherry Pick
Test Fixture
19. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Navigability
GetProcAddress
Abstract Function
20. Default branch within your repository.
Master
0xFEEEFEEE
Design
.dll LoadLibrary
21. A measure of logical dependency.
.lib - project dependices
Tag
Coupling
Push
22. Portioning your changes to commit by inserting them into the index.
Commit
Show Log
Continuous Integration
Cherry Pick
23. Set of all pending changes.
Index
.lib - preprocessor directive
Static
Pair Programming
24. Static in C++. Can span all instances of a class.
Track
Classifier Function
Singleton
Forward Declaration
25. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fa
Namespaces
Polymorphism
Coding
26. Takes information in the index and pushes it onto the stack.
Positive Test Case
Stash
Checkout
Robustness
27. The default nickname for the remote repository.
Pair Programming
Origin
Execution Pointer
Structural
28. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Export
Abstract Function
Translation Unit
29. Whats displayed to the screen
Checkout
View
Iteration Planning
Fetch
30. Link multiple projects together
0xFDFDFDFD
.lib - project properties
Index
Cherry Pick
31. Adds files to the repository.
Coding
State
Add
Requirements
32. Treating a derived class's data members like it's base class's.
.lib - project properties
Cohesion
Polymorphism
Realization
33. Black Box - The way the program works is internally unknown.
40 Hour Work Week
Navigability
Functional
Checkout
34. A pointer or reference. One object needs to know about the other object to work.
Composition
Iteration Planning
Index
Association
35. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
Maintenance
Release Planning
Edit Conflict
36. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Cohesion
Static
Controller
37. When doing a - precise task.
Cohesion
0xCDCDCDCD
Composition
Namespaces
38. Fix any problems and then repeat the process.
Law of Demeter
Negative Test Case
Maintenance
Show Log
39. CONSTANT
Realization
const
Law of Demeter
Coupling
40. Undo changes made since your last commit.
Coding
Revert
.dll explicit linking
Composition
41. Inheritance between object.
Abstraction
Branch
Generalization
Structural
42. Ability to accept different types of parameters to bind to different implementations at run-time.
Commit
Pull
Flexibility
Undeclared Identifier
43. Put this before a function name in a dll - and the function name will avoid name mangling
Delegation
Observer
extern "C"
Show Log
44. Creates a copy of your current branch into a remote branch.
Coding
Export
Index
Delegation
45. Symbols that can not be accessed by code in other units have __________. These symbols are usually static non-member functions/variables defined within.c/.cpp or defined in an anonymous namespace.
Undeclared Identifier
Translation Unit
Internal Linkage
0xFDFDFDFD
46. Italicized in UML.
Design
Abstract Function
Generalization
Watch
47. When a conflict is fixed.
Nesting
Resolved
Abstraction
State
48. NULL memory.
Stash
Factory Method
0x00000000
Merge
49. Create a test and then create a function.
Testing
Metaphor
Unit Test First
Acceptance Tests
50. Formatted code standards.
Coupling
Precompiled Header
Track
Coding Standards