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. Static in C++. Can span all instances of a class.
Classifier Function
Dependency
.dll LoadLibrary
0xFEEEFEEE
2. Puts all headers into a master header.
Pull
Maintenance
Precompiled Header
Robustness
3. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Access Violation
Locals
Acceptance Tests
Composite
4. Formatted code standards.
Delegation
CRC Cards
Revert
Coding Standards
5. What is part of the current scope.
Locals
Positive Test Case
Dependency
Refactoring
6. Code whatever it is you need to code.
Stand Up Meetings
Forward Declaration
Coding
.lib - project dependices
7. Set of all pending changes.
Undeclared Identifier
Index
Refactoring
Translation Unit
8. One of the linking methods (pragma comment)
Iteration Planning
.lib - preprocessor directive
Merge
Navigability
9. Ability to accept different types of parameters to bind to different implementations at run-time.
Merge
Flexibility
On-Site Customer
Internal Linkage
10. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Stand Up Meetings
Observer
Composition
11. When doing a - precise task.
const
Precompiled Header
Cohesion
External Linkage
12. The process of deciding which function definition to link during run-time.
name mangling
Multiplicity
Fa
Dynamic Binding
13. Ensure a class only has one instance - and provide a global point of access to it
Spike Solution
Singleton
Robustness
Show Log
14. A measure of logical dependency.
Coupling
Edit Conflict
Negative Test Case
Controller
15. Do not optimize until the very end.
40 Hour Work Week
Cherry Pick
Index
Optimization Last
16. Classes build off of each other.
.lib - project dependices
On-Site Customer
Modularity
Metaphor
17. No more than 40 hours to stop burnouts.
Show Log
Delegation
40 Hour Work Week
Iteration Planning
18. Bookmark of a revised set with a title. For easy checkouts.
Ignore
On-Site Customer
Undeclared Identifier
Tag
19. Connection between a local brand and a remote branch.
Composite
Globals
Test Fixture
Track
20. Ability to treat a class object as a function by overloading the () operator.
0xFEEEFEEE
Function Object
Pair Programming
Multiplicity
21. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Black-Box
Coding Standards
.lib - preprocessor directive
Move People Around
22. When we remove redundant or obsolete designs and replace them with a new.
User Stories
Refactoring
const
White-Box
23. Keeps a team using a similar naming convention for things.
.lib - project properties
Metaphor
Data Breakpoint
Cohesion
24. When a concrete class inherits from a pure interface.
Access Violation
Virtual Function Table
GetProcAddress
Realization
25. 2 Eyes + 2 Minds = AWESOME!
On-Site Customer
0xCCCCCCCC
Pair Programming
.dll explicit linking
26. NULL memory.
0x00000000
Composition
Association
Maintenance
27. A pointer or reference. One object needs to know about the other object to work.
Globals
Branch
Refactoring
Association
28. Initialized stack memory.
Add
Law of Demeter
Composite
0xCCCCCCCC
29. Breaks encapsulation boundaries.
White-Box
.dll implicit linking
Fa
Composite
30. Use only through the interface of the object.
Classifier Function
Release Planning
Cherry Pick
Black-Box
31. Downloads without merging.
View
Fetch
.lib - project dependices
Checkout
32. Plan out your code.
Design
Move People Around
Virtual Function Table
Undeclared Identifier
33. Default branch within your repository.
Master
Navigability
Functional
.lib - project properties
34. Takes information in the index and pushes it onto the stack.
Stash
Continuous Integration
Data Breakpoint
Positive Test Case
35. A function that can load a library
40 Hour Work Week
Coding
.dll LoadLibrary
Coupling
36. Helps to eliminate unnecessary "include chaining."
Stand Up Meetings
Forward Declaration
Track
Composite
37. Copies all changes from one branch into another branch.
Watch
Spike Solution
Merge
CRC Cards
38. STOP!!
View
Breakpoint
White-Box
Classifier Function
39. Fix any problems and then repeat the process.
Remove
Coupling
Maintenance
Access Violation
40. Ability to withstand change and what the effects are.
Static
.lib - code generate
Robustness
CRC Cards
41. Written by the customers as things that the system needs to do for them.
0xCCCCCCCC
Undeclared Identifier
extern "C"
User Stories
42. A set of creation and initialization steps useful for a set of different related tests.
Checkout
User Stories
Dependency
Test Fixture
43. Quick program.
Export
Analysis
Release Planning
Spike Solution
44. Code generation in a lib
.lib - code generate
Maintenance
Watch
Precompiled Header
45. CONSTANT
Functional
View
const
Forward Declaration
46. Will execute all code paths and boundary conditions.
Clone
Structural
Cherry Pick
Resolved
47. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Globals
Navigability
Pull
48. Link multiple projects together
.lib - project properties
External Linkage
Pair Programming
Checkout
49. Separating out a section of code into a reusable function or class.
name mangling
Singleton
Flexibility
Abstraction
50. Inheritance between object.
On-Site Customer
Generalization
.dll explicit linking
extern "C"