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. Separating out a section of code into a reusable function or class.
Unresolved External Symbol
Abstraction
Simplicity
Branch
2. Allows consumers to try a system earlier and give early feedback.
Spike Solution
Navigability
On-Site Customer
Edit Conflict
3. When you type in an object - you can see its attributes.
Requirements
Spike Solution
Watch
0x00000000
4. Ensure a class only has one instance - and provide a global point of access to it
Observer
Dynamic Binding
Singleton
Breakpoint
5. Classes build off of each other.
.lib - project dependices
Remove
User Stories
Modularity
6. Linking to dynamic libraries is usually handled by linking to an ____________.
Precompiled Header
.dll import library
Design
Checkout
7. When GIT cannot merge your data.
Robustness
Pull
Edit Conflict
Navigability
8. NULL memory.
0x00000000
Track
Pull
extern "C"
9. Black Box - The way the program works is internally unknown.
Branch
White-Box
Fetch
Functional
10. Always do the simplest design that could possibly work.
White-Box
Forward Declaration
Simplicity
Generalization
11. Create a test and then create a function.
Model
Coding Standards
Unit Test First
Undeclared Identifier
12. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Law of Demeter
.lib - preprocessor directive
Data Breakpoint
Namespaces
13. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Delegation
Simplicity
Observer
Association
14. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
0xFDFDFDFD
Release Planning
40 Hour Work Week
Hierarchy
15. Concept based on limiting the scope of modules to provide better structures.
Negative Test Case
Export
Law of Demeter
Positive Test Case
16. 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.
Stash
White-Box
Internal Linkage
.lib - preprocessor directive
17. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Stash
Flexibility
Navigability
Origin
18. Takes information in the index and pushes it onto the stack.
40 Hour Work Week
State
Spike Solution
Stash
19. Initialized heap memory.
0xCDCDCDCD
Factory Method
Pair Programming
Spike Solution
20. Default branch within your repository.
Master
Execution Pointer
Stash
.dll import library
21. Undo changes made since your last commit.
Push
Optimization Last
Checkout
Revert
22. One of the linking methods (pragma comment)
On-Site Customer
Nesting
.lib - preprocessor directive
Pull
23. When doing a - precise task.
Commit
Remove
Cohesion
Precompiled Header
24. Simply a value.
Cherry Pick
Refactoring
Composition
Robustness
25. Functionality Tests.
Precompiled Header
Virtual Function Table
Acceptance Tests
Cohesion
26. Ask questions and obtain the details and requirements given.
Controller
Precompiled Header
Locals
Requirements
27. Freed heap memory.
0xFEEEFEEE
Master
Multiplicity
Fetch
28. Use this to find a memory address or signiture in a dll
Resolved
.dll import library
Master
GetProcAddress
29. The process of deciding which function definition to link during run-time.
Cohesion
Function Object
Dynamic Binding
Abstract Function
30. Set of all pending changes.
Fetch
Refactoring
Acceptance Tests
Index
31. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Model
Composition
Precompiled Header
name mangling
32. Variable doesn't exist.
Undeclared Identifier
Remove
Move People Around
Composite
33. Downloads without merging.
Clone
Test Fixture
Navigability
Fetch
34. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Structural
Translation Unit
Singleton
.dll implicit linking
35. When a conflict is fixed.
Resolved
0xFEEEFEEE
Optimization Last
Law of Demeter
36. A measure of logical dependency.
Coupling
Precompiled Header
.dll LoadLibrary
Ignore
37. Will execute all code paths and boundary conditions.
Export
Virtual Function Table
Structural
Branch
38. Creates a copy of your current branch into a remote branch.
Nesting
Design
Singleton
Export
39. Inheritance between object.
Generalization
Observer
Stash
Edit Conflict
40. Code whatever it is you need to code.
0x00000000
Coding
Law of Demeter
Model
41. Valid input that the program is designed to process.
Test Fixture
Model
Positive Test Case
Static
42. Copies all changes from one branch into another branch.
Tag
Commit
Forward Declaration
Merge
43. Function doesn't exist.
Unresolved External Symbol
Globals
Export
Negative Test Case
44. Ability to accept different types of parameters to bind to different implementations at run-time.
Master
Undeclared Identifier
On-Site Customer
Flexibility
45. Having power over inheritance with the flexibility of composition.
Locals
.dll implicit linking
Autos
Delegation
46. Breaks encapsulation boundaries.
White-Box
GetProcAddress
Coding Standards
Precompiled Header
47. Stops when memory changes.
Tag
Black-Box
Coupling
Data Breakpoint
48. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
.dll import library
CRC Cards
Add
49. Keeps a team using a similar naming convention for things.
Fetch
Execution Pointer
Abstract Function
Metaphor
50. Ability to treat a class object as a function by overloading the () operator.
Index
name mangling
Function Object
Metaphor