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 function that can load a library
Command
Spike Solution
.dll LoadLibrary
0x00000000
2. Use this to find a memory address or signiture in a dll
GetProcAddress
Dynamic Binding
.dll implicit linking
Maintenance
3. Set of all pending changes.
Push
Spike Solution
Index
Design
4. When a concrete class inherits from a pure interface.
.lib - code generate
Add
Delegation
Realization
5. Uploads all changes staged in the index list into the repository database.
Commit
Robustness
Master
Export
6. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Virtual Function Table
0xFDFDFDFD
Navigability
Pull
7. Allows consumers to try a system earlier and give early feedback.
Encapsulation
User Stories
Stand Up Meetings
On-Site Customer
8. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Precompiled Header
Nesting
Realization
9. Will execute all code paths and boundary conditions.
Functional
Classifier Function
Structural
Autos
10. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Simplicity
Stash
Delegation
11. Trying to access a location in memory that your computer cannot access.
CRC Cards
Delegation
Abstraction
Access Violation
12. The linking is already done internally
.dll implicit linking
External Linkage
0xFEEEFEEE
Index
13. A set of creation and initialization steps useful for a set of different related tests.
Branch
Command
Master
Test Fixture
14. Do not optimize until the very end.
CRC Cards
Optimization Last
Realization
Testing
15. When doing a - precise task.
Unit Test First
Cohesion
Multiplicity
Black-Box
16. Allows you to switch your working copy to another branch.
extern "C"
Navigability
Checkout
Modularity
17. Copies all changes from one branch into another branch.
Testing
Merge
Nesting
Checkout
18. When we remove redundant or obsolete designs and replace them with a new.
Edit Conflict
Refactoring
Autos
Composition
19. Ignores files when pushing.
Polymorphism
.dll import library
Ignore
Pull
20. A type of library that is used by the code
Pair Programming
Modularity
.dll implicit linking
Static
21. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Positive Test Case
Tag
Checkout
22. Makes a copy of your repository.
.dll implicit linking
Pull
Clone
Association
23. When you type in an object - you can see its attributes.
External Linkage
Generalization
Law of Demeter
Watch
24. Ensure a class only has one instance - and provide a global point of access to it
Robustness
Singleton
.lib - preprocessor directive
Composition
25. Initialized stack memory.
Abstract Function
0xCCCCCCCC
.lib - project properties
Classifier Function
26. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Tag
Translation Unit
Aggregation
.dll explicit linking
27. Create a test and then create a function.
Remove
Commit
Unit Test First
Show Log
28. Linking to dynamic libraries is usually handled by linking to an ____________.
Breakpoint
Cherry Pick
.lib - project dependices
.dll import library
29. Separating out a section of code into a reusable function or class.
Robustness
Abstraction
extern "C"
Association
30. Views all previous changes.
Pull
.dll import library
Coding
Show Log
31. 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
Composition
.dll implicit linking
.lib - project dependices
32. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Structural
Model
Cherry Pick
33. Input
On-Site Customer
.dll explicit linking
Composition
Controller
34. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
Master
Functional
Unresolved External Symbol
35. Quick program.
.lib - project dependices
Composition
Spike Solution
Functional
36. NULL memory.
Locals
0x00000000
External Linkage
.lib - code generate
37. STOP!!
Metaphor
Breakpoint
Execution Pointer
Coupling
38. Static in C++. Can span all instances of a class.
Hierarchy
Classifier Function
Remove
Ignore
39. 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.
White-Box
Edit Conflict
Commit
Internal Linkage
40. Makes a project compile in order of who is dependent on what
Export
.lib - project dependices
Observer
Optimization Last
41. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Dynamic Binding
Command
Move People Around
Tag
42. No more than 40 hours to stop burnouts.
.lib - code generate
Functional
Virtual Function Table
40 Hour Work Week
43. Undo changes made since your last commit.
Test Fixture
Revert
Robustness
Show Log
44. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Flexibility
Hierarchy
View
Composition
45. CONSTANT
const
Branch
Coupling
Delegation
46. Try to find the flaws in your code.
.dll LoadLibrary
Undeclared Identifier
extern "C"
Testing
47. When GIT cannot merge your data.
name mangling
Simplicity
Dynamic Binding
Edit Conflict
48. When a conflict is fixed.
Resolved
Tag
Virtual Function Table
Revert
49. Function doesn't exist.
.dll explicit linking
Stand Up Meetings
Unresolved External Symbol
.lib - project properties
50. Developers should be integrated and releasing code into the code repository every few hours.
Watch
Continuous Integration
Virtual Function Table
Push