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.
Translation Unit
Coupling
Abstraction
Aggregation
2. A function that can load a library
Internal Linkage
.dll LoadLibrary
Analysis
0xCDCDCDCD
3. Downloads without merging.
User Stories
Breakpoint
Fetch
Composition
4. Creates a spin-off of a repository for concurrent development.
0x00000000
Add
Branch
Structural
5. Quick program.
Edit Conflict
Modularity
Checkout
Spike Solution
6. Always do the simplest design that could possibly work.
Simplicity
Stand Up Meetings
.lib - project dependices
Metaphor
7. Use this to find a memory address or signiture in a dll
Breakpoint
Resolved
Autos
GetProcAddress
8. Breaks encapsulation boundaries.
Cherry Pick
Negative Test Case
0x00000000
White-Box
9. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Dependency
Commit
Hierarchy
Metaphor
10. Create a test and then create a function.
Unit Test First
Namespaces
Refactoring
User Stories
11. Fix any problems and then repeat the process.
Edit Conflict
0xFEEEFEEE
Maintenance
.lib - preprocessor directive
12. Bad! Don't ever use these types of variables!
Design
Static
Spike Solution
Globals
13. Initialized stack memory.
0xCCCCCCCC
Origin
Forward Declaration
0xFEEEFEEE
14. Bookmark of a revised set with a title. For easy checkouts.
Tag
0xCCCCCCCC
Model
Design
15. No more than 40 hours to stop burnouts.
40 Hour Work Week
Abstraction
Show Log
Coding
16. Trying to access a location in memory that your computer cannot access.
Functional
Translation Unit
Testing
Access Violation
17. Stand up meetings show who will be valuable and needed.
State
Observer
Release Planning
Stand Up Meetings
18. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Analysis
.lib - preprocessor directive
Functional
19. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Navigability
name mangling
Dependency
Unit Test First
20. Link multiple projects together
.lib - project properties
Aggregation
Polymorphism
CRC Cards
21. Allows consumers to try a system earlier and give early feedback.
Test Fixture
Aggregation
On-Site Customer
Association
22. Functionality Tests.
Precompiled Header
Acceptance Tests
Function Object
Edit Conflict
23. Downloads your changes and then merges.
0xFEEEFEEE
Testing
Pull
Clone
24. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Remove
Coding Standards
Negative Test Case
25. Variable doesn't exist.
Polymorphism
Requirements
Acceptance Tests
Undeclared Identifier
26. Current view/ previous line.
Cohesion
Access Violation
Autos
View
27. Valid input that the program is designed to process.
Positive Test Case
Abstract Function
Association
Coupling
28. Stops when memory changes.
Data Breakpoint
Fa
Remove
Precompiled Header
29. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Export
Virtual Function Table
External Linkage
Unit Test First
30. Whats displayed to the screen
Robustness
View
Refactoring
Generalization
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.
Merge
State
Internal Linkage
Push
32. Try to find the flaws in your code.
Abstraction
Polymorphism
Testing
0xCCCCCCCC
33. CONSTANT
Edit Conflict
GetProcAddress
const
Show Log
34. Undo changes made since your last commit.
Merge
State
Coding
Revert
35. Having power over inheritance with the flexibility of composition.
White-Box
.lib - preprocessor directive
Delegation
Model
36. STOP!!
.lib - preprocessor directive
Generalization
Breakpoint
Continuous Integration
37. When a concrete class inherits from a pure interface.
Navigability
Realization
Tag
Resolved
38. Views all previous changes.
Pull
Show Log
Coupling
Unresolved External Symbol
39. Static in C++. Can span all instances of a class.
Remove
.lib - preprocessor directive
Stash
Classifier Function
40. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Composite
Fetch
.dll import library
41. Uploads changes to your current branch.
Checkout
Push
Delegation
Test Fixture
42. The default nickname for the remote repository.
Composite
Translation Unit
.lib - preprocessor directive
Origin
43. Puts all headers into a master header.
Precompiled Header
Undeclared Identifier
Analysis
Unresolved External Symbol
44. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Fa
Namespaces
Static
45. Developers should be integrated and releasing code into the code repository every few hours.
Metaphor
Continuous Integration
Abstraction
Functional
46. Weak relationship between two classes. Almost always results in a #include.
40 Hour Work Week
Factory Method
Dependency
Branch
47. You have to tell it to link
User Stories
Coding Standards
.dll explicit linking
Precompiled Header
48. Function doesn't exist.
Fetch
Unresolved External Symbol
State
Dynamic Binding
49. Ignores files when pushing.
Add
State
Ignore
Command
50. Current line that is executing.
Autos
Realization
Law of Demeter
Execution Pointer