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. Default branch within your repository.
Master
Multiplicity
Modularity
Function Object
2. A type of library that is used by the code
GetProcAddress
Design
0xFDFDFDFD
Static
3. Set of all pending changes.
Observer
Unresolved External Symbol
Index
Encapsulation
4. When doing a - precise task.
Virtual Function Table
Cohesion
Composition
Precompiled Header
5. Downloads your changes and then merges.
extern "C"
Execution Pointer
Breakpoint
Pull
6. Meetings at the beginning of each iteration to produce a plan of programming tasks.
0x00000000
.lib - project dependices
Commit
Iteration Planning
7. Input
Ignore
Controller
Stand Up Meetings
Fetch
8. Adds files to the repository.
Realization
Undeclared Identifier
Add
Tag
9. Initialized stack memory.
0xCCCCCCCC
.dll LoadLibrary
Requirements
Origin
10. Variable doesn't exist.
Refactoring
Undeclared Identifier
.lib - code generate
Aggregation
11. STOP!!
Breakpoint
.dll LoadLibrary
Factory Method
Forward Declaration
12. Put this before a function name in a dll - and the function name will avoid name mangling
Nesting
extern "C"
Spike Solution
Clone
13. A measure of logical dependency.
Test Fixture
const
Coupling
Translation Unit
14. Code whatever it is you need to code.
Delegation
Coding
Ignore
Cohesion
15. When a concrete class inherits from a pure interface.
Test Fixture
Realization
Composite
Functional
16. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Revert
Coding
Maintenance
17. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
40 Hour Work Week
Test Fixture
Remove
18. Will execute all code paths and boundary conditions.
Structural
Branch
View
Navigability
19. 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
Undeclared Identifier
Analysis
.dll LoadLibrary
20. A function that can load a library
Forward Declaration
Continuous Integration
.dll LoadLibrary
External Linkage
21. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Metaphor
Unit Test First
Revert
Observer
22. Valid input that the program is designed to process.
Positive Test Case
Optimization Last
name mangling
Stash
23. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Precompiled Header
name mangling
Nesting
.lib - code generate
24. Uploads changes to your current branch.
Push
Command
Testing
Pull
25. Ensure a class only has one instance - and provide a global point of access to it
Structural
Coding Standards
Delegation
Singleton
26. Black Box - The way the program works is internally unknown.
Testing
Functional
Resolved
0xCDCDCDCD
27. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Generalization
Analysis
Command
0xCDCDCDCD
28. When you type in an object - you can see its attributes.
White-Box
Watch
Law of Demeter
Coding
29. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fa
0xCCCCCCCC
.lib - code generate
Watch
30. How many objects that a source object can legitimately reference.
.dll implicit linking
.dll LoadLibrary
Modularity
Multiplicity
31. NULL memory.
0xCDCDCDCD
Revert
Encapsulation
0x00000000
32. Makes a copy of your repository.
Refactoring
Clone
Metaphor
Checkout
33. The process of deciding which function definition to link during run-time.
Dynamic Binding
Remove
Track
Release Planning
34. Copies all changes from one branch into another branch.
Forward Declaration
Merge
Optimization Last
Ignore
35. Function doesn't exist.
Maintenance
Cherry Pick
0xFEEEFEEE
Unresolved External Symbol
36. No man's land. Guard bytes before the after allocated heap memory.
Acceptance Tests
Stash
Flexibility
0xFDFDFDFD
37. Create a test and then create a function.
Dependency
Unit Test First
Observer
.dll implicit linking
38. When GIT cannot merge your data.
Translation Unit
Edit Conflict
Refactoring
Structural
39. Breaks encapsulation boundaries.
White-Box
Association
GetProcAddress
Translation Unit
40. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
name mangling
Release Planning
.dll import library
Composite
41. Concept based on limiting the scope of modules to provide better structures.
Unresolved External Symbol
Index
Law of Demeter
.lib - preprocessor directive
42. Figure out what is feasible. Decide whether to use API's or to write from scratch.
State
Checkout
Analysis
Navigability
43. Initialized heap memory.
Static
Abstract Function
Ignore
0xCDCDCDCD
44. Ability to withstand change and what the effects are.
Nesting
Robustness
Pull
Watch
45. Removes files from the repository.
Master
0xCCCCCCCC
Remove
Fetch
46. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Requirements
40 Hour Work Week
.dll LoadLibrary
47. Invalid or unexpected input that the program is not designed to process.
Branch
Coupling
Negative Test Case
Composite
48. Creates a spin-off of a repository for concurrent development.
Branch
Function Object
.dll explicit linking
Black-Box
49. Developers should be integrated and releasing code into the code repository every few hours.
White-Box
Continuous Integration
Composite
Abstraction
50. Bad! Don't ever use these types of variables!
Globals
External Linkage
User Stories
Pull