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 GIT cannot merge your data.
Edit Conflict
Association
Law of Demeter
Modularity
2. CONSTANT
const
Show Log
Tag
Unresolved External Symbol
3. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Abstract Function
Push
Command
4. Quick program.
Spike Solution
Origin
Index
Cherry Pick
5. You have to tell it to link
Analysis
.dll explicit linking
Factory Method
Refactoring
6. Simply a value.
Controller
Composition
Modularity
Flexibility
7. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Classifier Function
Master
Structural
name mangling
8. Do not optimize until the very end.
Flexibility
Optimization Last
Access Violation
Aggregation
9. About the interface to an object. Data contained within.
0xFEEEFEEE
extern "C"
Encapsulation
.dll import library
10. A set of creation and initialization steps useful for a set of different related tests.
Revert
Test Fixture
Delegation
Watch
11. Initialized heap memory.
Design
Law of Demeter
0xCDCDCDCD
Observer
12. Bookmark of a revised set with a title. For easy checkouts.
Requirements
Encapsulation
Internal Linkage
Tag
13. When a class is defined within another class.
Command
Origin
Generalization
Nesting
14. When a conflict is fixed.
Resolved
.lib - code generate
Commit
Remove
15. Use only through the interface of the object.
Unresolved External Symbol
Black-Box
Resolved
Design
16. STOP!!
Data Breakpoint
Clone
Breakpoint
Controller
17. Whats displayed to the screen
40 Hour Work Week
const
External Linkage
View
18. Separating out a section of code into a reusable function or class.
Polymorphism
Track
Static
Abstraction
19. Removes files from the repository.
Test Fixture
Edit Conflict
Remove
Coupling
20. The default nickname for the remote repository.
const
Origin
Static
Revert
21. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Nesting
extern "C"
Precompiled Header
22. A pointer or reference. One object needs to know about the other object to work.
0xFDFDFDFD
Master
Association
Analysis
23. Black Box - The way the program works is internally unknown.
Multiplicity
Autos
extern "C"
Functional
24. Weak relationship between two classes. Almost always results in a #include.
Dependency
0xCCCCCCCC
CRC Cards
Show Log
25. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Edit Conflict
Analysis
Export
Checkout
26. Ability to withstand change and what the effects are.
Structural
Composition
Commit
Robustness
27. Plan out your code.
Design
Maintenance
0xCDCDCDCD
Analysis
28. Will execute all code paths and boundary conditions.
.dll implicit linking
Structural
Analysis
.lib - code generate
29. Current view/ previous line.
Locals
Autos
.dll import library
Revert
30. How many objects that a source object can legitimately reference.
0xFDFDFDFD
Multiplicity
Unresolved External Symbol
.lib - project properties
31. Ability to treat a class object as a function by overloading the () operator.
.lib - project dependices
Classifier Function
Function Object
Spike Solution
32. Link multiple projects together
.lib - project properties
Observer
Classifier Function
Release Planning
33. Keeps a team using a similar naming convention for things.
Controller
.dll LoadLibrary
Branch
Metaphor
34. Copies all changes from one branch into another branch.
Design
Merge
Release Planning
Spike Solution
35. Creates a spin-off of a repository for concurrent development.
Realization
Branch
State
CRC Cards
36. Inheritance between object.
Generalization
Analysis
Aggregation
Design
37. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Virtual Function Table
Flexibility
Factory Method
Breakpoint
38. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Revert
Generalization
0xCCCCCCCC
39. Takes information in the index and pushes it onto the stack.
Observer
Structural
Stash
Negative Test Case
40. Classes build off of each other.
Hierarchy
Undeclared Identifier
Resolved
Modularity
41. Formatted code standards.
Move People Around
Access Violation
Coding Standards
Fa
42. NULL memory.
Index
Dynamic Binding
Hierarchy
0x00000000
43. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Structural
Hierarchy
Watch
extern "C"
44. Create a test and then create a function.
Fa
Unit Test First
Singleton
Globals
45. Downloads your changes and then merges.
Pull
Autos
Undeclared Identifier
0xCDCDCDCD
46. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
CRC Cards
name mangling
Translation Unit
Structural
47. Are what function classes should include.
CRC Cards
Autos
Checkout
.dll import library
48. Invalid or unexpected input that the program is not designed to process.
Pull
Negative Test Case
Add
Simplicity
49. Set of all pending changes.
.dll import library
Data Breakpoint
Classifier Function
Index
50. When a concrete class inherits from a pure interface.
Simplicity
Realization
Negative Test Case
Structural