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 a concrete class inherits from a pure interface.
Realization
Master
Internal Linkage
Flexibility
2. A type of library that is used by the code
Static
Internal Linkage
Revert
0xFDFDFDFD
3. Use this to find a memory address or signiture in a dll
Function Object
name mangling
.dll LoadLibrary
GetProcAddress
4. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Observer
Fetch
Structural
State
5. NULL memory.
Globals
Add
0x00000000
40 Hour Work Week
6. The default nickname for the remote repository.
Origin
Observer
Acceptance Tests
Edit Conflict
7. Portioning your changes to commit by inserting them into the index.
Refactoring
External Linkage
Cherry Pick
Pull
8. Input
Controller
Stash
Undeclared Identifier
Stand Up Meetings
9. Italicized in UML.
Abstract Function
Black-Box
CRC Cards
Add
10. No man's land. Guard bytes before the after allocated heap memory.
Generalization
0xFDFDFDFD
White-Box
Realization
11. Uploads changes to your current branch.
40 Hour Work Week
Pull
Push
Edit Conflict
12. When doing a - precise task.
Locals
Aggregation
Cohesion
0xFDFDFDFD
13. Downloads without merging.
Multiplicity
Fetch
Black-Box
Revert
14. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Command
Multiplicity
Navigability
Push
15. Creates a copy of your current branch into a remote branch.
Structural
Metaphor
0xCDCDCDCD
Export
16. Linking to dynamic libraries is usually handled by linking to an ____________.
Show Log
.dll import library
40 Hour Work Week
Command
17. Set of all pending changes.
Hierarchy
.lib - code generate
Index
Maintenance
18. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
0x00000000
Locals
Stand Up Meetings
19. Bad! Don't ever use these types of variables!
Flexibility
Globals
.dll implicit linking
Tag
20. Freed heap memory.
0xFEEEFEEE
Maintenance
CRC Cards
Undeclared Identifier
21. Breaks encapsulation boundaries.
Tag
White-Box
Pair Programming
Watch
22. Black Box - The way the program works is internally unknown.
extern "C"
Functional
Ignore
Merge
23. Valid input that the program is designed to process.
Globals
Branch
Abstract Function
Positive Test Case
24. 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
Realization
Show Log
Generalization
25. You have to tell it to link
Aggregation
Virtual Function Table
.dll explicit linking
Branch
26. STOP!!
Stash
Structural
Breakpoint
Move People Around
27. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Dependency
Simplicity
Hierarchy
28. Weak relationship between two classes. Almost always results in a #include.
.dll implicit linking
Release Planning
Virtual Function Table
Dependency
29. Undo changes made since your last commit.
Revert
0xFDFDFDFD
.dll implicit linking
Branch
30. What is part of the current scope.
Negative Test Case
Locals
Edit Conflict
Factory Method
31. Put this before a function name in a dll - and the function name will avoid name mangling
Functional
0xCDCDCDCD
extern "C"
Abstract Function
32. Downloads your changes and then merges.
Pull
Hierarchy
Observer
GetProcAddress
33. Bookmark of a revised set with a title. For easy checkouts.
Add
Tag
Generalization
Access Violation
34. Stops when memory changes.
Data Breakpoint
Index
Positive Test Case
Nesting
35. Stand up meetings show who will be valuable and needed.
Edit Conflict
Stand Up Meetings
Factory Method
Abstract Function
36. Makes a project compile in order of who is dependent on what
Metaphor
Master
Cherry Pick
.lib - project dependices
37. Formatted code standards.
Black-Box
Unresolved External Symbol
Breakpoint
Coding Standards
38. Functionality Tests.
Acceptance Tests
Composition
Singleton
External Linkage
39. The linking is already done internally
Factory Method
Polymorphism
Unit Test First
.dll implicit linking
40. About the interface to an object. Data contained within.
Flexibility
Delegation
Functional
Encapsulation
41. Will execute all code paths and boundary conditions.
White-Box
Robustness
0xCCCCCCCC
Structural
42. Simply a value.
.dll import library
Resolved
Composition
Release Planning
43. Ask questions and obtain the details and requirements given.
Cohesion
Requirements
Internal Linkage
Forward Declaration
44. Ensure a class only has one instance - and provide a global point of access to it
Singleton
State
Encapsulation
0xFDFDFDFD
45. How many objects that a source object can legitimately reference.
Watch
.dll implicit linking
Dependency
Multiplicity
46. One of the linking methods (pragma comment)
extern "C"
Cherry Pick
.lib - preprocessor directive
.lib - project dependices
47. Create a test and then create a function.
40 Hour Work Week
Execution Pointer
.lib - project properties
Unit Test First
48. Application
External Linkage
Simplicity
Observer
Model
49. Separating out a section of code into a reusable function or class.
Pull
Abstraction
Dependency
Ignore
50. Ability to accept different types of parameters to bind to different implementations at run-time.
Checkout
Flexibility
Composite
Push