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.
Law of Demeter
Model
Edit Conflict
Resolved
2. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
extern "C"
Modularity
Aggregation
Observer
3. Ability to accept different types of parameters to bind to different implementations at run-time.
Test Fixture
Model
Flexibility
View
4. The process of deciding which function definition to link during run-time.
Forward Declaration
Dynamic Binding
Unresolved External Symbol
Branch
5. A function that can load a library
Classifier Function
Spike Solution
Acceptance Tests
.dll LoadLibrary
6. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Namespaces
Simplicity
Execution Pointer
Virtual Function Table
7. Do not optimize until the very end.
Generalization
Optimization Last
.lib - project properties
.lib - code generate
8. Quick program.
Spike Solution
Branch
Fa
Maintenance
9. Put this before a function name in a dll - and the function name will avoid name mangling
Spike Solution
extern "C"
Requirements
Internal Linkage
10. Variable doesn't exist.
Design
Merge
Delegation
Undeclared Identifier
11. Ask questions and obtain the details and requirements given.
Requirements
Modularity
Unit Test First
Release Planning
12. One of the linking methods (pragma comment)
Execution Pointer
.lib - preprocessor directive
Globals
Acceptance Tests
13. Downloads your changes and then merges.
Pull
Nesting
Checkout
Breakpoint
14. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
GetProcAddress
0xFEEEFEEE
Navigability
Internal Linkage
15. Formatted code standards.
.dll LoadLibrary
40 Hour Work Week
.lib - project dependices
Coding Standards
16. Code whatever it is you need to code.
Push
Execution Pointer
Data Breakpoint
Coding
17. Invalid or unexpected input that the program is not designed to process.
.lib - code generate
Export
Negative Test Case
Track
18. Always do the simplest design that could possibly work.
Simplicity
Watch
Testing
Design
19. A pointer or reference. One object needs to know about the other object to work.
Association
Release Planning
0xCDCDCDCD
Delegation
20. Allows consumers to try a system earlier and give early feedback.
External Linkage
On-Site Customer
Law of Demeter
Dynamic Binding
21. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Function Object
Law of Demeter
State
Fa
22. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Black-Box
.lib - preprocessor directive
Design
23. Application
Model
Observer
.dll explicit linking
Analysis
24. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Composite
Association
Release Planning
Analysis
25. Stops when memory changes.
Index
Data Breakpoint
0x00000000
Access Violation
26. Views all previous changes.
Aggregation
Command
Show Log
Ignore
27. Fix any problems and then repeat the process.
Stash
Maintenance
Abstract Function
Static
28. Allows you to switch your working copy to another branch.
Checkout
Index
0xFEEEFEEE
Commit
29. Written by the customers as things that the system needs to do for them.
On-Site Customer
Classifier Function
User Stories
Structural
30. How many objects that a source object can legitimately reference.
Multiplicity
Remove
Origin
Structural
31. Use this to find a memory address or signiture in a dll
Checkout
Metaphor
Continuous Integration
GetProcAddress
32. Copies all changes from one branch into another branch.
Merge
Singleton
Factory Method
CRC Cards
33. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Realization
Observer
Fa
Namespaces
34. Creates a spin-off of a repository for concurrent development.
Pull
Branch
Resolved
Dependency
35. Code generation in a lib
Controller
.lib - code generate
Dynamic Binding
Observer
36. Treating a derived class's data members like it's base class's.
Polymorphism
Add
Locals
Revert
37. Separating out a section of code into a reusable function or class.
.lib - code generate
Pull
Abstraction
Negative Test Case
38. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Autos
On-Site Customer
Flexibility
Composite
39. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Model
Revert
extern "C"
40. The default nickname for the remote repository.
Encapsulation
Add
Origin
Commit
41. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Realization
Acceptance Tests
Edit Conflict
42. Breaks encapsulation boundaries.
Data Breakpoint
Acceptance Tests
0xCDCDCDCD
White-Box
43. Freed heap memory.
View
0xFEEEFEEE
Checkout
Dependency
44. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Data Breakpoint
Navigability
Push
Command
45. When a class is defined within another class.
const
Nesting
Robustness
Show Log
46. Functionality Tests.
40 Hour Work Week
Model
Acceptance Tests
Navigability
47. Having power over inheritance with the flexibility of composition.
User Stories
Functional
Abstraction
Delegation
48. Ability to withstand change and what the effects are.
.lib - project dependices
Data Breakpoint
Robustness
Maintenance
49. CONSTANT
Robustness
const
.lib - preprocessor directive
Metaphor
50. Whats displayed to the screen
View
On-Site Customer
White-Box
Undeclared Identifier