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. Having power over inheritance with the flexibility of composition.
.dll explicit linking
Delegation
Data Breakpoint
Stash
2. Formatted code standards.
Stash
Coding Standards
Push
Testing
3. Trying to access a location in memory that your computer cannot access.
Access Violation
Encapsulation
Pull
Dependency
4. When doing a - precise task.
Cohesion
Negative Test Case
Spike Solution
Globals
5. Code whatever it is you need to code.
Coding
Track
Stash
Forward Declaration
6. Whats displayed to the screen
Delegation
View
CRC Cards
extern "C"
7. CONSTANT
Cohesion
.dll explicit linking
const
Data Breakpoint
8. How many objects that a source object can legitimately reference.
Fa
Export
Forward Declaration
Multiplicity
9. Views all previous changes.
Flexibility
Navigability
Show Log
Association
10. Are what function classes should include.
Refactoring
Generalization
CRC Cards
Black-Box
11. Allows you to switch your working copy to another branch.
Execution Pointer
Observer
Checkout
Generalization
12. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Modularity
Composition
Nesting
13. When GIT cannot merge your data.
.lib - project properties
Edit Conflict
Cohesion
Functional
14. 2 Eyes + 2 Minds = AWESOME!
Export
Pair Programming
Controller
Encapsulation
15. Separating out a section of code into a reusable function or class.
Namespaces
Abstraction
Stand Up Meetings
.lib - code generate
16. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Flexibility
Generalization
Requirements
State
17. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Fetch
Robustness
Namespaces
Pull
18. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
name mangling
0xCCCCCCCC
Ignore
19. Ignores files when pushing.
Ignore
Nesting
Static
.dll explicit linking
20. Downloads without merging.
On-Site Customer
0xCDCDCDCD
Forward Declaration
Fetch
21. Function doesn't exist.
Unresolved External Symbol
Pull
Coding
Namespaces
22. You have to tell it to link
Abstraction
.dll explicit linking
Precompiled Header
Nesting
23. A function that can load a library
Iteration Planning
.dll LoadLibrary
Composite
Show Log
24. Figure out what is feasible. Decide whether to use API's or to write from scratch.
.lib - project properties
Analysis
Breakpoint
On-Site Customer
25. The default nickname for the remote repository.
Generalization
Continuous Integration
Origin
Command
26. Portioning your changes to commit by inserting them into the index.
Encapsulation
Cherry Pick
.dll LoadLibrary
Observer
27. Static in C++. Can span all instances of a class.
Translation Unit
Composition
Classifier Function
Move People Around
28. Written by the customers as things that the system needs to do for them.
Cherry Pick
Execution Pointer
.dll import library
User Stories
29. Input
Command
Revert
Controller
Merge
30. Do not optimize until the very end.
View
Globals
Optimization Last
Model
31. Symbols that can not be accessed by code in other units have __________. These symbols are usually static non-member functions/variables defined within.c/.cpp or defined in an anonymous namespace.
.lib - project properties
Unit Test First
Modularity
Internal Linkage
32. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Translation Unit
Command
Forward Declaration
Precompiled Header
33. Bad! Don't ever use these types of variables!
Globals
Robustness
Commit
name mangling
34. A measure of logical dependency.
Positive Test Case
Merge
Coupling
Master
35. Put this before a function name in a dll - and the function name will avoid name mangling
Multiplicity
0xFDFDFDFD
Law of Demeter
extern "C"
36. Initialized heap memory.
Design
0xCDCDCDCD
0xCCCCCCCC
Simplicity
37. The linking is already done internally
.dll implicit linking
Undeclared Identifier
Abstract Function
Merge
38. About the interface to an object. Data contained within.
Translation Unit
Checkout
40 Hour Work Week
Encapsulation
39. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Origin
Fetch
Clone
Factory Method
40. Fix any problems and then repeat the process.
Watch
Globals
Maintenance
Modularity
41. Current line that is executing.
Execution Pointer
.dll import library
Access Violation
Edit Conflict
42. Create a test and then create a function.
Polymorphism
Design
Modularity
Unit Test First
43. NULL memory.
Namespaces
0x00000000
Track
40 Hour Work Week
44. Variable doesn't exist.
Observer
User Stories
CRC Cards
Undeclared Identifier
45. Always do the simplest design that could possibly work.
Commit
Realization
Simplicity
Origin
46. Ability to treat a class object as a function by overloading the () operator.
Function Object
Pair Programming
Push
Modularity
47. A pointer or reference. One object needs to know about the other object to work.
Association
Move People Around
External Linkage
Acceptance Tests
48. Quick program.
Dynamic Binding
Testing
Spike Solution
Index
49. Stand up meetings show who will be valuable and needed.
Master
Checkout
0xCDCDCDCD
Stand Up Meetings
50. A set of creation and initialization steps useful for a set of different related tests.
Functional
Test Fixture
Index
Ignore