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. Copies all changes from one branch into another branch.
On-Site Customer
.lib - project dependices
Precompiled Header
Merge
2. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Controller
Simplicity
Tag
3. Makes a project compile in order of who is dependent on what
.lib - project dependices
Command
40 Hour Work Week
GetProcAddress
4. 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.
Precompiled Header
Internal Linkage
Acceptance Tests
.lib - project dependices
5. Variable doesn't exist.
Ignore
Merge
Undeclared Identifier
Optimization Last
6. Ignores files when pushing.
GetProcAddress
Metaphor
Ignore
.dll explicit linking
7. Concept based on limiting the scope of modules to provide better structures.
Acceptance Tests
Singleton
Law of Demeter
User Stories
8. 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
.lib - project properties
Model
White-Box
External Linkage
9. Formatted code standards.
Show Log
Coding Standards
0xFDFDFDFD
Maintenance
10. About the interface to an object. Data contained within.
Release Planning
Encapsulation
Master
Coupling
11. Uploads all changes staged in the index list into the repository database.
0x00000000
Association
Test Fixture
Commit
12. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Show Log
Composition
Move People Around
Analysis
13. Ability to accept different types of parameters to bind to different implementations at run-time.
Virtual Function Table
Iteration Planning
Flexibility
On-Site Customer
14. Use only through the interface of the object.
Black-Box
Nesting
Composite
const
15. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Internal Linkage
Virtual Function Table
Translation Unit
Locals
16. No man's land. Guard bytes before the after allocated heap memory.
On-Site Customer
0xFDFDFDFD
Pair Programming
Nesting
17. Link multiple projects together
.lib - project properties
Index
.lib - project dependices
Multiplicity
18. Freed heap memory.
Fetch
0xFEEEFEEE
Robustness
External Linkage
19. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Polymorphism
Composite
Dynamic Binding
Globals
20. Breaks encapsulation boundaries.
Show Log
Unresolved External Symbol
Namespaces
White-Box
21. Makes a copy of your repository.
Namespaces
Hierarchy
Function Object
Clone
22. Valid input that the program is designed to process.
.dll import library
Positive Test Case
User Stories
Clone
23. Current line that is executing.
Acceptance Tests
Functional
Positive Test Case
Execution Pointer
24. Plan out your code.
Factory Method
Command
.dll implicit linking
Design
25. Downloads your changes and then merges.
40 Hour Work Week
Pull
White-Box
Merge
26. Are what function classes should include.
Revert
CRC Cards
Association
Push
27. Simply a value.
Hierarchy
Static
Composition
Singleton
28. Weak relationship between two classes. Almost always results in a #include.
Flexibility
Dependency
Requirements
.lib - preprocessor directive
29. How many objects that a source object can legitimately reference.
Multiplicity
On-Site Customer
Negative Test Case
Translation Unit
30. Having power over inheritance with the flexibility of composition.
0xCCCCCCCC
Delegation
Refactoring
.dll explicit linking
31. Puts all headers into a master header.
Pull
.lib - project dependices
Precompiled Header
extern "C"
32. Do not optimize until the very end.
Cherry Pick
Export
Factory Method
Optimization Last
33. Connection between a local brand and a remote branch.
Track
.lib - project dependices
Analysis
Optimization Last
34. Ability to treat a class object as a function by overloading the () operator.
Simplicity
Internal Linkage
Maintenance
Function Object
35. Ensure a class only has one instance - and provide a global point of access to it
.dll import library
Singleton
Flexibility
External Linkage
36. Portioning your changes to commit by inserting them into the index.
Cherry Pick
0xFEEEFEEE
Structural
Coding Standards
37. Downloads without merging.
Fetch
White-Box
Autos
Edit Conflict
38. Set of all pending changes.
0xFEEEFEEE
Robustness
Breakpoint
Index
39. Put this before a function name in a dll - and the function name will avoid name mangling
Autos
extern "C"
Law of Demeter
GetProcAddress
40. Removes files from the repository.
Clone
Locals
Tag
Remove
41. Will execute all code paths and boundary conditions.
.dll explicit linking
Data Breakpoint
Structural
User Stories
42. A measure of logical dependency.
Coupling
Refactoring
Origin
Merge
43. Stops when memory changes.
Forward Declaration
Data Breakpoint
.dll import library
Structural
44. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Analysis
Move People Around
Command
Coupling
45. NULL memory.
Delegation
Push
0x00000000
0xCCCCCCCC
46. Code generation in a lib
.lib - code generate
Test Fixture
Stash
Virtual Function Table
47. Trying to access a location in memory that your computer cannot access.
Dynamic Binding
Access Violation
Autos
0x00000000
48. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Dependency
0xFEEEFEEE
Testing
Virtual Function Table
49. You have to tell it to link
.dll explicit linking
Abstraction
Model
0x00000000
50. Code whatever it is you need to code.
Multiplicity
Pull
Dynamic Binding
Coding