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. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Optimization Last
Negative Test Case
Move People Around
Locals
2. Ask questions and obtain the details and requirements given.
Access Violation
Precompiled Header
Requirements
Locals
3. Ensure a class only has one instance - and provide a global point of access to it
Singleton
.lib - preprocessor directive
Analysis
White-Box
4. The linking is already done internally
.dll implicit linking
Negative Test Case
User Stories
Polymorphism
5. Creates a copy of your current branch into a remote branch.
Delegation
Push
Master
Export
6. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Data Breakpoint
Observer
Composition
Namespaces
7. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Simplicity
Checkout
Cherry Pick
Command
8. Do not optimize until the very end.
Optimization Last
Spike Solution
Navigability
Coding Standards
9. STOP!!
.dll import library
Singleton
Breakpoint
Unresolved External Symbol
10. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Pair Programming
State
.dll import library
11. Initialized stack memory.
0xCCCCCCCC
name mangling
Forward Declaration
.dll LoadLibrary
12. Ability to withstand change and what the effects are.
Namespaces
const
extern "C"
Robustness
13. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Cohesion
name mangling
Move People Around
Factory Method
14. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
.dll implicit linking
Data Breakpoint
Composite
Structural
15. Stops when memory changes.
Remove
Data Breakpoint
Refactoring
Stash
16. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Unresolved External Symbol
name mangling
Association
GetProcAddress
17. Create a test and then create a function.
Navigability
Show Log
Polymorphism
Unit Test First
18. Uploads changes to your current branch.
Push
External Linkage
Locals
Resolved
19. When a concrete class inherits from a pure interface.
Dependency
Realization
Merge
Revert
20. How many objects that a source object can legitimately reference.
Origin
Multiplicity
0xFDFDFDFD
Pull
21. Bookmark of a revised set with a title. For easy checkouts.
40 Hour Work Week
Tag
Nesting
0xCDCDCDCD
22. Set of all pending changes.
Master
Index
Virtual Function Table
Stand Up Meetings
23. Concept based on limiting the scope of modules to provide better structures.
Black-Box
Virtual Function Table
Law of Demeter
extern "C"
24. NULL memory.
.lib - code generate
0x00000000
Resolved
Cohesion
25. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Stand Up Meetings
Analysis
.lib - project properties
Unresolved External Symbol
26. Will execute all code paths and boundary conditions.
Structural
Acceptance Tests
Multiplicity
Edit Conflict
27. Treating a derived class's data members like it's base class's.
Cohesion
Commit
GetProcAddress
Polymorphism
28. 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
Fetch
External Linkage
Breakpoint
On-Site Customer
29. Freed heap memory.
.dll LoadLibrary
Law of Demeter
0xFEEEFEEE
Access Violation
30. A function that can load a library
External Linkage
const
Positive Test Case
.dll LoadLibrary
31. Try to find the flaws in your code.
Testing
Spike Solution
Resolved
Tag
32. Breaks encapsulation boundaries.
0x00000000
Tag
Nesting
White-Box
33. Written by the customers as things that the system needs to do for them.
Virtual Function Table
Branch
.lib - project dependices
User Stories
34. CONSTANT
Association
const
Forward Declaration
Stash
35. Trying to access a location in memory that your computer cannot access.
Requirements
Access Violation
Function Object
Abstract Function
36. You have to tell it to link
Edit Conflict
.dll explicit linking
Robustness
Data Breakpoint
37. About the interface to an object. Data contained within.
Coding
Pull
Encapsulation
Acceptance Tests
38. Ignores files when pushing.
.lib - code generate
Ignore
Precompiled Header
Fetch
39. A collection of memory addresses for all virtual functions in an objects class hierarchy.
const
Hierarchy
Cohesion
Virtual Function Table
40. Meetings used to create a release plan - which will lay out the overall project.
Export
Release Planning
Testing
Pull
41. Makes a copy of your repository.
.lib - project properties
Controller
Static
Clone
42. Bad! Don't ever use these types of variables!
Metaphor
Cherry Pick
.dll import library
Globals
43. What is part of the current scope.
Fetch
Analysis
Locals
Track
44. When a conflict is fixed.
Globals
Observer
White-Box
Resolved
45. Current line that is executing.
User Stories
Execution Pointer
.lib - code generate
Dependency
46. Always do the simplest design that could possibly work.
Functional
Nesting
Simplicity
Controller
47. Copies all changes from one branch into another branch.
Move People Around
User Stories
Merge
Internal Linkage
48. Application
Coding
Nesting
Globals
Model
49. Puts all headers into a master header.
Precompiled Header
.lib - project properties
Internal Linkage
Aggregation
50. Code generation in a lib
.lib - code generate
GetProcAddress
Pair Programming
Checkout