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 measure of logical dependency.
Coupling
Singleton
White-Box
Realization
2. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Analysis
Move People Around
Unresolved External Symbol
Coding Standards
3. Having power over inheritance with the flexibility of composition.
State
Delegation
Push
Move People Around
4. Helps to eliminate unnecessary "include chaining."
Export
User Stories
Execution Pointer
Forward Declaration
5. 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
External Linkage
Association
Positive Test Case
Track
6. Trying to access a location in memory that your computer cannot access.
Access Violation
Merge
View
Requirements
7. Ability to accept different types of parameters to bind to different implementations at run-time.
.dll explicit linking
Flexibility
White-Box
Autos
8. Code generation in a lib
Coupling
.lib - code generate
Nesting
0xCCCCCCCC
9. Linking to dynamic libraries is usually handled by linking to an ____________.
Remove
Autos
.dll import library
Metaphor
10. A pointer or reference. One object needs to know about the other object to work.
.dll import library
Origin
Association
Forward Declaration
11. Whats displayed to the screen
.dll import library
View
Composite
Breakpoint
12. One of the linking methods (pragma comment)
Revert
Analysis
.lib - preprocessor directive
Data Breakpoint
13. Separating out a section of code into a reusable function or class.
Undeclared Identifier
Acceptance Tests
Resolved
Abstraction
14. Portioning your changes to commit by inserting them into the index.
Simplicity
Structural
Coding Standards
Cherry Pick
15. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Fa
.dll explicit linking
.lib - project properties
16. CONSTANT
Cherry Pick
Requirements
const
Pull
17. Ask questions and obtain the details and requirements given.
Requirements
Static
Add
Merge
18. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Simplicity
Ignore
Testing
Command
19. Makes a copy of your repository.
0x00000000
Push
Encapsulation
Clone
20. Adds files to the repository.
Show Log
0x00000000
Add
Requirements
21. Connection between a local brand and a remote branch.
Hierarchy
Tag
Dependency
Track
22. Views all previous changes.
Virtual Function Table
Show Log
Composition
CRC Cards
23. Will execute all code paths and boundary conditions.
Cherry Pick
Translation Unit
Structural
Pull
24. Always do the simplest design that could possibly work.
Tag
Optimization Last
Simplicity
Watch
25. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
White-Box
Navigability
Model
Requirements
26. When a concrete class inherits from a pure interface.
Revert
CRC Cards
Realization
name mangling
27. Quick program.
Refactoring
Branch
Nesting
Spike Solution
28. Removes files from the repository.
Cohesion
Remove
const
Execution Pointer
29. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Structural
Controller
Static
30. The linking is already done internally
Composite
Maintenance
.dll explicit linking
.dll implicit linking
31. Breaks encapsulation boundaries.
Navigability
.lib - project properties
White-Box
Realization
32. Stops when memory changes.
Data Breakpoint
Coding Standards
State
Requirements
33. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Remove
User Stories
Acceptance Tests
34. Weak relationship between two classes. Almost always results in a #include.
Coupling
Test Fixture
Dependency
State
35. Puts all headers into a master header.
Optimization Last
Precompiled Header
Remove
Spike Solution
36. Italicized in UML.
Abstract Function
.lib - code generate
Abstraction
Fa
37. Figure out what is feasible. Decide whether to use API's or to write from scratch.
.dll import library
Analysis
Composite
View
38. About the interface to an object. Data contained within.
CRC Cards
Encapsulation
Observer
Functional
39. Input
External Linkage
.lib - preprocessor directive
Controller
Realization
40. When a class is defined within another class.
Clone
Acceptance Tests
Nesting
.dll import library
41. Formatted code standards.
Coding Standards
extern "C"
External Linkage
Internal Linkage
42. Use this to find a memory address or signiture in a dll
.lib - preprocessor directive
Requirements
GetProcAddress
Composite
43. No more than 40 hours to stop burnouts.
Abstraction
Dynamic Binding
Controller
40 Hour Work Week
44. Initialized heap memory.
Breakpoint
.dll explicit linking
name mangling
0xCDCDCDCD
45. Bad! Don't ever use these types of variables!
Globals
0xFDFDFDFD
Push
Abstraction
46. When GIT cannot merge your data.
GetProcAddress
Edit Conflict
Test Fixture
Continuous Integration
47. Takes information in the index and pushes it onto the stack.
Aggregation
Fetch
Stash
.dll LoadLibrary
48. Black Box - The way the program works is internally unknown.
Tag
Association
Functional
extern "C"
49. Undo changes made since your last commit.
Revert
View
Coding
.dll explicit linking
50. Initialized stack memory.
Autos
Globals
Commit
0xCCCCCCCC