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. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Remove
Virtual Function Table
External Linkage
Command
2. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Fetch
Move People Around
Structural
User Stories
3. Code whatever it is you need to code.
Coding
Delegation
Acceptance Tests
Remove
4. Puts all headers into a master header.
Precompiled Header
Merge
Branch
.dll LoadLibrary
5. Ability to treat a class object as a function by overloading the () operator.
Encapsulation
Function Object
Optimization Last
Functional
6. When a conflict is fixed.
Resolved
Aggregation
Simplicity
Metaphor
7. A measure of logical dependency.
Unit Test First
Coupling
Controller
Test Fixture
8. About the interface to an object. Data contained within.
Metaphor
Negative Test Case
Modularity
Encapsulation
9. Copies all changes from one branch into another branch.
On-Site Customer
name mangling
Breakpoint
Merge
10. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Classifier Function
Precompiled Header
Aggregation
.lib - code generate
11. Whats displayed to the screen
Design
View
name mangling
Testing
12. Try to find the flaws in your code.
Breakpoint
Autos
Testing
Globals
13. Weak relationship between two classes. Almost always results in a #include.
Dependency
Merge
.dll explicit linking
Ignore
14. The process of deciding which function definition to link during run-time.
Access Violation
Dynamic Binding
Stand Up Meetings
Modularity
15. No more than 40 hours to stop burnouts.
Revert
40 Hour Work Week
External Linkage
Continuous Integration
16. Default branch within your repository.
Master
Revert
Factory Method
.lib - project properties
17. Allows consumers to try a system earlier and give early feedback.
extern "C"
Model
On-Site Customer
Polymorphism
18. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
GetProcAddress
Observer
Metaphor
Flexibility
19. Put this before a function name in a dll - and the function name will avoid name mangling
Access Violation
extern "C"
Association
Branch
20. Ensure a class only has one instance - and provide a global point of access to it
Stash
Polymorphism
Singleton
Commit
21. Creates a copy of your current branch into a remote branch.
Maintenance
Export
GetProcAddress
0xCDCDCDCD
22. Meetings used to create a release plan - which will lay out the overall project.
Push
Release Planning
Fa
.dll LoadLibrary
23. Creates a spin-off of a repository for concurrent development.
Virtual Function Table
Nesting
Branch
Design
24. Bad! Don't ever use these types of variables!
Continuous Integration
Translation Unit
Commit
Globals
25. Set of all pending changes.
Push
Optimization Last
Realization
Index
26. STOP!!
On-Site Customer
Watch
Ignore
Breakpoint
27. Makes a copy of your repository.
Clone
Design
Multiplicity
.lib - project dependices
28. Breaks encapsulation boundaries.
Locals
White-Box
Navigability
Index
29. Initialized stack memory.
0xCCCCCCCC
External Linkage
Abstract Function
Optimization Last
30. No man's land. Guard bytes before the after allocated heap memory.
extern "C"
0xFDFDFDFD
Branch
GetProcAddress
31. When doing a - precise task.
Cohesion
Refactoring
Autos
Cherry Pick
32. Trying to access a location in memory that your computer cannot access.
.lib - preprocessor directive
Access Violation
Robustness
Testing
33. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Polymorphism
.lib - code generate
Show Log
34. Keeps a team using a similar naming convention for things.
0xFDFDFDFD
Acceptance Tests
Metaphor
Pull
35. Link multiple projects together
.lib - project properties
Edit Conflict
User Stories
Spike Solution
36. Ignores files when pushing.
.dll implicit linking
Edit Conflict
Fetch
Ignore
37. Plan out your code.
Resolved
Data Breakpoint
GetProcAddress
Design
38. Valid input that the program is designed to process.
Realization
Access Violation
Positive Test Case
Index
39. Treating a derived class's data members like it's base class's.
Functional
Remove
Polymorphism
Release Planning
40. Ability to withstand change and what the effects are.
Simplicity
Locals
Robustness
Execution Pointer
41. Variable doesn't exist.
Index
Undeclared Identifier
Pair Programming
Unresolved External Symbol
42. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Translation Unit
Release Planning
Fa
.dll implicit linking
43. Adds files to the repository.
Encapsulation
Multiplicity
Index
Add
44. Are what function classes should include.
CRC Cards
extern "C"
Function Object
Pair Programming
45. Makes a project compile in order of who is dependent on what
extern "C"
.lib - project dependices
Static
Simplicity
46. When we remove redundant or obsolete designs and replace them with a new.
.lib - project properties
Refactoring
Release Planning
Robustness
47. Takes information in the index and pushes it onto the stack.
Stash
On-Site Customer
Breakpoint
Unit Test First
48. Static in C++. Can span all instances of a class.
View
Nesting
Resolved
Classifier Function
49. Always do the simplest design that could possibly work.
Simplicity
Testing
Unresolved External Symbol
Black-Box
50. When a concrete class inherits from a pure interface.
Realization
Add
Static
Command