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 class is defined within another class.
Clone
Nesting
Watch
Factory Method
2. Use only through the interface of the object.
Positive Test Case
Black-Box
Association
Coding
3. Figure out what is feasible. Decide whether to use API's or to write from scratch.
External Linkage
Analysis
Translation Unit
Positive Test Case
4. Input
State
.dll import library
Observer
Controller
5. Takes information in the index and pushes it onto the stack.
Structural
Virtual Function Table
Stash
Fetch
6. CONSTANT
CRC Cards
const
Design
External Linkage
7. Simply a value.
Fa
0x00000000
Composition
Internal Linkage
8. Freed heap memory.
Revert
Master
0xFEEEFEEE
Translation Unit
9. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Resolved
Stash
Iteration Planning
Hierarchy
10. Having power over inheritance with the flexibility of composition.
Fa
.lib - code generate
Pair Programming
Delegation
11. When GIT cannot merge your data.
Dynamic Binding
Release Planning
.lib - project properties
Edit Conflict
12. Inheritance between object.
Cohesion
.lib - code generate
Generalization
Autos
13. Code whatever it is you need to code.
Coding
Branch
.lib - preprocessor directive
const
14. Ensure a class only has one instance - and provide a global point of access to it
Realization
White-Box
Add
Singleton
15. Whats displayed to the screen
Index
View
Classifier Function
.lib - project properties
16. Stand up meetings show who will be valuable and needed.
Realization
Abstract Function
Multiplicity
Stand Up Meetings
17. The process of deciding which function definition to link during run-time.
Watch
Dynamic Binding
.lib - preprocessor directive
Iteration Planning
18. Weak relationship between two classes. Almost always results in a #include.
Dependency
0xFEEEFEEE
Coding Standards
Unresolved External Symbol
19. The linking is already done internally
.dll implicit linking
40 Hour Work Week
Iteration Planning
Fa
20. Helps to eliminate unnecessary "include chaining."
Stand Up Meetings
Access Violation
Abstraction
Forward Declaration
21. Current line that is executing.
Execution Pointer
Modularity
Delegation
Coding
22. Invalid or unexpected input that the program is not designed to process.
Fetch
Virtual Function Table
Clone
Negative Test Case
23. Ability to treat a class object as a function by overloading the () operator.
Function Object
Controller
40 Hour Work Week
Coupling
24. Written by the customers as things that the system needs to do for them.
Factory Method
User Stories
Cohesion
Positive Test Case
25. Views all previous changes.
Observer
Show Log
Locals
Optimization Last
26. Try to find the flaws in your code.
Negative Test Case
Observer
Metaphor
Testing
27. Removes files from the repository.
Remove
Composition
Forward Declaration
Stand Up Meetings
28. A function that can load a library
0x00000000
Negative Test Case
.dll LoadLibrary
Functional
29. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Autos
Metaphor
Forward Declaration
30. A pointer or reference. One object needs to know about the other object to work.
Law of Demeter
Association
Encapsulation
CRC Cards
31. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Commit
Simplicity
Structural
32. How many objects that a source object can legitimately reference.
External Linkage
Multiplicity
Acceptance Tests
Negative Test Case
33. When a concrete class inherits from a pure interface.
Continuous Integration
Merge
Precompiled Header
Realization
34. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Hierarchy
Navigability
Resolved
White-Box
35. STOP!!
Black-Box
Coding
Breakpoint
Push
36. A set of creation and initialization steps useful for a set of different related tests.
extern "C"
.dll explicit linking
Test Fixture
Commit
37. Use this to find a memory address or signiture in a dll
Show Log
Model
Simplicity
GetProcAddress
38. Breaks encapsulation boundaries.
Maintenance
Abstract Function
White-Box
0xFDFDFDFD
39. Set of all pending changes.
Test Fixture
Index
Release Planning
GetProcAddress
40. Keeps a team using a similar naming convention for things.
Add
Metaphor
Functional
Coding
41. Uploads all changes staged in the index list into the repository database.
Command
Commit
Aggregation
Move People Around
42. One of the linking methods (pragma comment)
.lib - preprocessor directive
Structural
Commit
Classifier Function
43. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Forward Declaration
Namespaces
Move People Around
Coding
44. Uploads changes to your current branch.
Abstraction
Push
Index
Composite
45. Downloads without merging.
Fetch
Association
Add
Spike Solution
46. Bad! Don't ever use these types of variables!
Show Log
Globals
extern "C"
Iteration Planning
47. The default nickname for the remote repository.
Dynamic Binding
Coding Standards
State
Origin
48. When doing a - precise task.
Optimization Last
Cohesion
Flexibility
Commit
49. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
.dll LoadLibrary
Resolved
Realization
50. Allows consumers to try a system earlier and give early feedback.
Checkout
On-Site Customer
Tag
extern "C"