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. How many objects that a source object can legitimately reference.
0x00000000
Execution Pointer
name mangling
Multiplicity
2. Copies all changes from one branch into another branch.
Merge
Remove
Access Violation
Composition
3. Connection between a local brand and a remote branch.
extern "C"
Track
Resolved
External Linkage
4. Creates a copy of your current branch into a remote branch.
Export
User Stories
GetProcAddress
Execution Pointer
5. Symbols that can be invoked or used by other code in a different unit. All non inline class member functions and variables - non-static non-member functions and variables defined within a .cpp file
External Linkage
Autos
Tag
40 Hour Work Week
6. Fix any problems and then repeat the process.
.dll implicit linking
Add
Maintenance
Controller
7. Simply a value.
Fa
Access Violation
Realization
Composition
8. A pointer or reference. One object needs to know about the other object to work.
Stash
Unresolved External Symbol
Factory Method
Association
9. Ability to accept different types of parameters to bind to different implementations at run-time.
User Stories
Master
Requirements
Flexibility
10. Meetings at the beginning of each iteration to produce a plan of programming tasks.
White-Box
GetProcAddress
Export
Iteration Planning
11. Takes information in the index and pushes it onto the stack.
Stash
View
Refactoring
White-Box
12. Stops when memory changes.
Requirements
Multiplicity
Data Breakpoint
Release Planning
13. The linking is already done internally
.dll implicit linking
Master
Association
Stand Up Meetings
14. Adds files to the repository.
Data Breakpoint
Add
Structural
Analysis
15. Views all previous changes.
Aggregation
Coding
Metaphor
Show Log
16. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Cherry Pick
Move People Around
White-Box
Tag
17. Trying to access a location in memory that your computer cannot access.
Access Violation
Testing
.dll implicit linking
Negative Test Case
18. Link multiple projects together
Checkout
Add
.lib - project properties
Law of Demeter
19. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Classifier Function
Locals
GetProcAddress
20. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Controller
State
0xCCCCCCCC
21. Quick program.
Composition
Law of Demeter
Spike Solution
Dependency
22. Helps to eliminate unnecessary "include chaining."
Namespaces
Coupling
Edit Conflict
Forward Declaration
23. What is part of the current scope.
Coding
0xFEEEFEEE
Locals
Flexibility
24. Makes a copy of your repository.
Composition
Functional
Clone
Master
25. Whats displayed to the screen
Iteration Planning
Nesting
View
Cohesion
26. When a conflict is fixed.
Negative Test Case
Fa
Refactoring
Resolved
27. 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
Tag
Modularity
Coding
28. Keeps a team using a similar naming convention for things.
Requirements
Access Violation
Positive Test Case
Metaphor
29. Treating a derived class's data members like it's base class's.
Polymorphism
Branch
Factory Method
Commit
30. Linking to dynamic libraries is usually handled by linking to an ____________.
Model
.dll import library
Move People Around
Testing
31. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
0xCDCDCDCD
Encapsulation
Dynamic Binding
32. Concept based on limiting the scope of modules to provide better structures.
Abstraction
Law of Demeter
Delegation
White-Box
33. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Refactoring
Observer
Requirements
State
34. CONSTANT
Pull
const
Model
Law of Demeter
35. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
User Stories
Composition
Requirements
36. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Refactoring
Negative Test Case
Command
0xFEEEFEEE
37. Inheritance between object.
Realization
Generalization
Resolved
Navigability
38. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Factory Method
External Linkage
.lib - project properties
39. A set of creation and initialization steps useful for a set of different related tests.
Cherry Pick
Clone
Autos
Test Fixture
40. One of the linking methods (pragma comment)
.lib - preprocessor directive
Delegation
Function Object
Release Planning
41. Uploads all changes staged in the index list into the repository database.
.lib - project dependices
Commit
.dll import library
Fetch
42. Do not optimize until the very end.
Optimization Last
Dynamic Binding
Composition
Unit Test First
43. When we remove redundant or obsolete designs and replace them with a new.
Checkout
Virtual Function Table
Refactoring
Controller
44. Always do the simplest design that could possibly work.
Static
.lib - preprocessor directive
Modularity
Simplicity
45. Separating out a section of code into a reusable function or class.
Testing
Abstraction
Release Planning
Track
46. Code whatever it is you need to code.
Fa
Locals
Coding
0x00000000
47. Initialized heap memory.
Add
.dll import library
Coding Standards
0xCDCDCDCD
48. Undo changes made since your last commit.
Undeclared Identifier
Pull
Revert
Test Fixture
49. Formatted code standards.
Black-Box
Coding Standards
Iteration Planning
40 Hour Work Week
50. STOP!!
Coding
Abstraction
Breakpoint
Optimization Last