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. CONSTANT
Encapsulation
const
Positive Test Case
Unit Test First
2. Ignores files when pushing.
Add
Cohesion
Ignore
Release Planning
3. No man's land. Guard bytes before the after allocated heap memory.
Optimization Last
Origin
0xFDFDFDFD
Controller
4. Puts all headers into a master header.
Dynamic Binding
Hierarchy
.lib - project dependices
Precompiled Header
5. NULL memory.
View
const
Coding Standards
0x00000000
6. Helps to eliminate unnecessary "include chaining."
Modularity
0xCDCDCDCD
Revert
Forward Declaration
7. Try to find the flaws in your code.
Encapsulation
Composition
Release Planning
Testing
8. Ensure a class only has one instance - and provide a global point of access to it
Singleton
.dll implicit linking
Push
Positive Test Case
9. Link multiple projects together
.lib - project properties
Data Breakpoint
Master
Nesting
10. How many objects that a source object can legitimately reference.
Unit Test First
.dll LoadLibrary
Export
Multiplicity
11. What is part of the current scope.
extern "C"
Function Object
Simplicity
Locals
12. Uploads all changes staged in the index list into the repository database.
Commit
White-Box
Fa
Merge
13. 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.
Internal Linkage
Law of Demeter
Edit Conflict
0xFEEEFEEE
14. Stops when memory changes.
View
0xCCCCCCCC
Unresolved External Symbol
Data Breakpoint
15. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Export
Push
Command
Stand Up Meetings
16. Written by the customers as things that the system needs to do for them.
0xCCCCCCCC
User Stories
Clone
GetProcAddress
17. Undo changes made since your last commit.
Dynamic Binding
Hierarchy
Simplicity
Revert
18. Current view/ previous line.
extern "C"
Virtual Function Table
Autos
Stand Up Meetings
19. Application
Singleton
Model
Static
Nesting
20. Functionality Tests.
.dll import library
Acceptance Tests
Function Object
Multiplicity
21. Initialized stack memory.
0xCCCCCCCC
View
Spike Solution
Globals
22. Breaks encapsulation boundaries.
White-Box
Move People Around
Delegation
Remove
23. When a concrete class inherits from a pure interface.
Realization
Requirements
Black-Box
Stash
24. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Multiplicity
Access Violation
Translation Unit
Pull
25. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
Controller
.dll explicit linking
Stash
26. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Stand Up Meetings
Branch
Pull
27. A set of creation and initialization steps useful for a set of different related tests.
Cohesion
0xCDCDCDCD
Static
Test Fixture
28. A pointer or reference. One object needs to know about the other object to work.
Checkout
Association
Black-Box
Hierarchy
29. Downloads without merging.
Function Object
0xFDFDFDFD
Fetch
extern "C"
30. Developers should be integrated and releasing code into the code repository every few hours.
Controller
Realization
Continuous Integration
State
31. A type of library that is used by the code
External Linkage
Release Planning
Merge
Static
32. Makes a project compile in order of who is dependent on what
Pull
Negative Test Case
Coding Standards
.lib - project dependices
33. Classes build off of each other.
Pull
Clone
Track
Modularity
34. Will execute all code paths and boundary conditions.
Metaphor
Locals
Structural
Origin
35. Default branch within your repository.
Realization
Clone
Access Violation
Master
36. No more than 40 hours to stop burnouts.
Continuous Integration
40 Hour Work Week
Functional
Globals
37. Valid input that the program is designed to process.
Maintenance
Forward Declaration
Positive Test Case
.dll LoadLibrary
38. Use this to find a memory address or signiture in a dll
Continuous Integration
0xFEEEFEEE
Functional
GetProcAddress
39. Creates a copy of your current branch into a remote branch.
.dll LoadLibrary
View
Export
Encapsulation
40. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Revert
Robustness
Unit Test First
41. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Polymorphism
Hierarchy
Simplicity
Acceptance Tests
42. When a class is defined within another class.
Nesting
Flexibility
.lib - code generate
.dll import library
43. When a conflict is fixed.
Stash
Analysis
Structural
Resolved
44. Bookmark of a revised set with a title. For easy checkouts.
Composition
Tag
.lib - project dependices
Structural
45. Black Box - The way the program works is internally unknown.
Functional
Release Planning
Aggregation
0x00000000
46. Current line that is executing.
Namespaces
.lib - project dependices
Execution Pointer
Spike Solution
47. Makes a copy of your repository.
0xFDFDFDFD
Abstraction
Design
Clone
48. A measure of logical dependency.
Black-Box
Coupling
Fa
Design
49. Fix any problems and then repeat the process.
Data Breakpoint
Resolved
Add
Maintenance
50. Ask questions and obtain the details and requirements given.
Hierarchy
Requirements
Observer
Fetch