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. Plan out your code.
Controller
Black-Box
Design
.dll implicit linking
2. Are what function classes should include.
CRC Cards
Pair Programming
Cohesion
.lib - preprocessor directive
3. Portioning your changes to commit by inserting them into the index.
Clone
Cherry Pick
.dll LoadLibrary
Requirements
4. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Branch
0xFEEEFEEE
Continuous Integration
Command
5. When a conflict is fixed.
Push
Index
Add
Resolved
6. When we remove redundant or obsolete designs and replace them with a new.
Virtual Function Table
External Linkage
Refactoring
Analysis
7. Linking to dynamic libraries is usually handled by linking to an ____________.
Access Violation
Precompiled Header
.dll import library
Master
8. Will execute all code paths and boundary conditions.
Iteration Planning
Tag
Breakpoint
Structural
9. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Realization
Watch
Translation Unit
Observer
10. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Ignore
White-Box
Fa
Dependency
11. Classes build off of each other.
White-Box
Controller
Modularity
Remove
12. The process of deciding which function definition to link during run-time.
Watch
Cherry Pick
Show Log
Dynamic Binding
13. Concept based on limiting the scope of modules to provide better structures.
Fetch
State
Law of Demeter
.lib - preprocessor directive
14. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Unresolved External Symbol
Locals
.dll LoadLibrary
15. A measure of logical dependency.
Iteration Planning
Delegation
Coupling
Metaphor
16. Initialized stack memory.
0xCCCCCCCC
Classifier Function
Structural
.lib - preprocessor directive
17. Ability to withstand change and what the effects are.
Continuous Integration
Revert
Robustness
Cohesion
18. Black Box - The way the program works is internally unknown.
Functional
Law of Demeter
Index
0x00000000
19. 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
Revert
Index
External Linkage
.lib - preprocessor directive
20. CONSTANT
Design
Spike Solution
Internal Linkage
const
21. What is part of the current scope.
0x00000000
Locals
Flexibility
Robustness
22. Current line that is executing.
Design
Execution Pointer
Pair Programming
.dll import library
23. Simply a value.
Move People Around
Composition
Dynamic Binding
Fa
24. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Internal Linkage
Execution Pointer
Singleton
25. Default branch within your repository.
Master
Origin
Law of Demeter
Composition
26. Copies all changes from one branch into another branch.
Composite
Master
Merge
Delegation
27. Ask questions and obtain the details and requirements given.
Abstract Function
Access Violation
Requirements
On-Site Customer
28. Downloads without merging.
Edit Conflict
Fetch
Factory Method
Precompiled Header
29. Downloads your changes and then merges.
Modularity
Pull
Controller
0xFEEEFEEE
30. 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.
User Stories
name mangling
Internal Linkage
Execution Pointer
31. NULL memory.
Namespaces
View
0x00000000
const
32. Meetings used to create a release plan - which will lay out the overall project.
Navigability
Design
Release Planning
Unresolved External Symbol
33. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Checkout
Function Object
Ignore
name mangling
34. Views all previous changes.
Unresolved External Symbol
Forward Declaration
Analysis
Show Log
35. Try to find the flaws in your code.
Classifier Function
Testing
Polymorphism
Delegation
36. Set of all pending changes.
Index
Internal Linkage
.dll implicit linking
Coupling
37. STOP!!
Functional
Breakpoint
Composition
0x00000000
38. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Fetch
Iteration Planning
Ignore
Namespaces
39. Italicized in UML.
Polymorphism
Abstract Function
Stand Up Meetings
.dll LoadLibrary
40. About the interface to an object. Data contained within.
Encapsulation
Testing
Law of Demeter
Acceptance Tests
41. Removes files from the repository.
name mangling
Track
Remove
const
42. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
0x00000000
Clone
Singleton
43. No man's land. Guard bytes before the after allocated heap memory.
Negative Test Case
Export
Analysis
0xFDFDFDFD
44. Weak relationship between two classes. Almost always results in a #include.
GetProcAddress
Access Violation
Association
Dependency
45. 2 Eyes + 2 Minds = AWESOME!
Pull
Release Planning
Autos
Pair Programming
46. The linking is already done internally
0xCCCCCCCC
Abstraction
.lib - preprocessor directive
.dll implicit linking
47. Makes a project compile in order of who is dependent on what
Simplicity
.lib - project dependices
.lib - project properties
0xCCCCCCCC
48. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Observer
Structural
Move People Around
49. Ability to treat a class object as a function by overloading the () operator.
Add
Function Object
Analysis
Modularity
50. Stand up meetings show who will be valuable and needed.
.dll LoadLibrary
Track
Stand Up Meetings
Metaphor