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. Uploads all changes staged in the index list into the repository database.
Commit
Index
GetProcAddress
On-Site Customer
2. Bookmark of a revised set with a title. For easy checkouts.
.lib - preprocessor directive
White-Box
const
Tag
3. Makes a copy of your repository.
Clone
Namespaces
.dll LoadLibrary
Remove
4. Keeps a team using a similar naming convention for things.
.dll explicit linking
Pair Programming
Watch
Metaphor
5. Bad! Don't ever use these types of variables!
Globals
Function Object
0xFEEEFEEE
Optimization Last
6. The process of deciding which function definition to link during run-time.
Dynamic Binding
Coding
0xCDCDCDCD
Controller
7. Written by the customers as things that the system needs to do for them.
Show Log
40 Hour Work Week
Observer
User Stories
8. Takes information in the index and pushes it onto the stack.
Autos
Revert
Stash
Watch
9. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Abstract Function
0xCDCDCDCD
Optimization Last
Composite
10. Do not optimize until the very end.
Optimization Last
Factory Method
Abstraction
Release Planning
11. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
View
Hierarchy
Push
name mangling
12. Allows you to switch your working copy to another branch.
Checkout
Functional
External Linkage
.dll import library
13. Ensure a class only has one instance - and provide a global point of access to it
Add
Singleton
Move People Around
.dll implicit linking
14. Italicized in UML.
.dll import library
Coding Standards
Cherry Pick
Abstract Function
15. When GIT cannot merge your data.
Edit Conflict
Acceptance Tests
Unit Test First
Execution Pointer
16. Treating a derived class's data members like it's base class's.
Polymorphism
Functional
Observer
Continuous Integration
17. Application
Positive Test Case
name mangling
Model
Static
18. Concept based on limiting the scope of modules to provide better structures.
Fa
Association
Law of Demeter
Static
19. CONSTANT
White-Box
const
Coding Standards
Generalization
20. Code generation in a lib
Modularity
.lib - code generate
Release Planning
Negative Test Case
21. STOP!!
Track
Analysis
Breakpoint
Remove
22. When a conflict is fixed.
Optimization Last
.dll import library
Analysis
Resolved
23. Connection between a local brand and a remote branch.
Design
Command
Acceptance Tests
Track
24. Classes build off of each other.
Modularity
GetProcAddress
Checkout
.dll implicit linking
25. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Law of Demeter
Requirements
Data Breakpoint
Analysis
26. Downloads without merging.
Abstraction
Navigability
Singleton
Fetch
27. Ability to withstand change and what the effects are.
Design
CRC Cards
Robustness
Resolved
28. Current view/ previous line.
Origin
Controller
Autos
Model
29. Are what function classes should include.
Master
CRC Cards
Release Planning
Abstraction
30. The default nickname for the remote repository.
Internal Linkage
Continuous Integration
Design
Origin
31. Quick program.
Spike Solution
External Linkage
Iteration Planning
Watch
32. Breaks encapsulation boundaries.
0xFEEEFEEE
Iteration Planning
Watch
White-Box
33. A set of creation and initialization steps useful for a set of different related tests.
GetProcAddress
Show Log
Test Fixture
External Linkage
34. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Unresolved External Symbol
Abstraction
State
Commit
35. Put this before a function name in a dll - and the function name will avoid name mangling
Show Log
Namespaces
Spike Solution
extern "C"
36. What is part of the current scope.
Virtual Function Table
Abstraction
Origin
Locals
37. 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.
Internal Linkage
Simplicity
0xCCCCCCCC
Dynamic Binding
38. When a concrete class inherits from a pure interface.
Realization
.lib - project dependices
Cherry Pick
.dll LoadLibrary
39. The linking is already done internally
Negative Test Case
Design
Checkout
.dll implicit linking
40. No more than 40 hours to stop burnouts.
40 Hour Work Week
User Stories
Internal Linkage
Dependency
41. A pointer or reference. One object needs to know about the other object to work.
Functional
Data Breakpoint
.dll LoadLibrary
Association
42. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
GetProcAddress
Add
Internal Linkage
Command
43. Fix any problems and then repeat the process.
Maintenance
Singleton
Requirements
Coupling
44. Separating out a section of code into a reusable function or class.
Polymorphism
Dynamic Binding
Abstraction
Coding Standards
45. When a class is defined within another class.
Continuous Integration
Checkout
Nesting
Black-Box
46. Weak relationship between two classes. Almost always results in a #include.
State
Dependency
Move People Around
Translation Unit
47. Uploads changes to your current branch.
Ignore
Resolved
Virtual Function Table
Push
48. Inheritance between object.
Stand Up Meetings
Generalization
Dynamic Binding
Access Violation
49. A measure of logical dependency.
Structural
Execution Pointer
Revert
Coupling
50. Helps to eliminate unnecessary "include chaining."
Generalization
Edit Conflict
.lib - preprocessor directive
Forward Declaration