SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
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. Copies all changes from one branch into another branch.
Navigability
Ignore
Merge
Classifier Function
2. No more than 40 hours to stop burnouts.
Continuous Integration
Branch
40 Hour Work Week
Access Violation
3. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Analysis
Navigability
Add
Stand Up Meetings
4. Whats displayed to the screen
View
Remove
Cherry Pick
name mangling
5. Current view/ previous line.
Access Violation
Autos
Virtual Function Table
Resolved
6. Use this to find a memory address or signiture in a dll
Merge
Aggregation
GetProcAddress
Unit Test First
7. Separating out a section of code into a reusable function or class.
Abstraction
Unit Test First
Association
const
8. When GIT cannot merge your data.
CRC Cards
Iteration Planning
Edit Conflict
Black-Box
9. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Maintenance
Virtual Function Table
Robustness
Locals
10. A measure of logical dependency.
Coupling
Realization
Pull
Maintenance
11. Initialized heap memory.
0xCDCDCDCD
Edit Conflict
Move People Around
Forward Declaration
12. A type of library that is used by the code
Controller
Negative Test Case
Static
Analysis
13. Simply a value.
Composition
Composite
User Stories
Design
14. Default branch within your repository.
Master
Law of Demeter
.dll import library
Revert
15. Downloads your changes and then merges.
Pull
.lib - code generate
.lib - project dependices
Cherry Pick
16. Are what function classes should include.
Observer
CRC Cards
White-Box
Dynamic Binding
17. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Pull
State
Namespaces
Undeclared Identifier
18. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
Test Fixture
Requirements
Structural
19. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Generalization
User Stories
Hierarchy
Navigability
20. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Dependency
Globals
Realization
21. Function doesn't exist.
Requirements
Test Fixture
User Stories
Unresolved External Symbol
22. The linking is already done internally
Analysis
0xFEEEFEEE
.dll implicit linking
Coupling
23. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
White-Box
Move People Around
CRC Cards
24. Application
Coding
Generalization
Namespaces
Model
25. Concept based on limiting the scope of modules to provide better structures.
0xCCCCCCCC
Law of Demeter
GetProcAddress
Continuous Integration
26. Ability to withstand change and what the effects are.
Export
Unit Test First
Abstraction
Robustness
27. A set of creation and initialization steps useful for a set of different related tests.
Maintenance
Test Fixture
Cohesion
Function Object
28. Makes a copy of your repository.
.dll implicit linking
Clone
Metaphor
Testing
29. A pointer or reference. One object needs to know about the other object to work.
Acceptance Tests
.lib - preprocessor directive
Association
Structural
30. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Stash
40 Hour Work Week
GetProcAddress
31. No man's land. Guard bytes before the after allocated heap memory.
Function Object
Dynamic Binding
0xFDFDFDFD
Internal Linkage
32. Trying to access a location in memory that your computer cannot access.
Access Violation
Autos
0x00000000
Design
33. 2 Eyes + 2 Minds = AWESOME!
extern "C"
.lib - code generate
Pair Programming
Cherry Pick
34. A function that can load a library
.dll LoadLibrary
Abstract Function
Functional
Metaphor
35. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Breakpoint
Checkout
Revert
State
36. Weak relationship between two classes. Almost always results in a #include.
Push
Dependency
User Stories
40 Hour Work Week
37. Classes build off of each other.
Factory Method
Simplicity
Static
Modularity
38. Stand up meetings show who will be valuable and needed.
Hierarchy
Abstract Function
External Linkage
Stand Up Meetings
39. Formatted code standards.
0xCDCDCDCD
Master
Remove
Coding Standards
40. Bad! Don't ever use these types of variables!
Globals
Navigability
Index
Forward Declaration
41. STOP!!
Observer
Breakpoint
Flexibility
Realization
42. Views all previous changes.
Show Log
Autos
Virtual Function Table
Merge
43. Functionality Tests.
0xCDCDCDCD
Execution Pointer
Move People Around
Acceptance Tests
44. Try to find the flaws in your code.
Positive Test Case
Cherry Pick
Testing
Dependency
45. When you type in an object - you can see its attributes.
Forward Declaration
0xCCCCCCCC
Internal Linkage
Watch
46. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Factory Method
Stand Up Meetings
Multiplicity
Aggregation
47. Linking to dynamic libraries is usually handled by linking to an ____________.
Composite
Controller
.dll import library
Commit
48. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Design
White-Box
Export
49. When a conflict is fixed.
Model
Classifier Function
Resolved
0xFDFDFDFD
50. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
White-Box
Virtual Function Table
Aggregation
name mangling