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 type of library that is used by the code
0xFEEEFEEE
Static
Composite
Continuous Integration
2. What is part of the current scope.
Black-Box
Locals
Association
Function Object
3. Use this to find a memory address or signiture in a dll
GetProcAddress
Command
Observer
Access Violation
4. Takes information in the index and pushes it onto the stack.
Aggregation
Stash
.lib - preprocessor directive
Nesting
5. About the interface to an object. Data contained within.
Access Violation
Encapsulation
Globals
Multiplicity
6. Plan out your code.
Design
Multiplicity
Test Fixture
Acceptance Tests
7. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Negative Test Case
Generalization
Breakpoint
8. Puts all headers into a master header.
Remove
Precompiled Header
Track
Breakpoint
9. The process of deciding which function definition to link during run-time.
Generalization
Clone
Flexibility
Dynamic Binding
10. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Tag
Maintenance
Move People Around
Acceptance Tests
11. Input
Controller
Export
Locals
Execution Pointer
12. Put this before a function name in a dll - and the function name will avoid name mangling
Factory Method
Generalization
extern "C"
Namespaces
13. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Show Log
Abstract Function
Hierarchy
Refactoring
14. A function that can load a library
Association
Design
.lib - code generate
.dll LoadLibrary
15. When you type in an object - you can see its attributes.
Pull
0xCCCCCCCC
Watch
Structural
16. Connection between a local brand and a remote branch.
Hierarchy
Checkout
Merge
Track
17. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Polymorphism
Observer
Refactoring
Hierarchy
18. Freed heap memory.
0xFEEEFEEE
Data Breakpoint
Test Fixture
Checkout
19. Ensure a class only has one instance - and provide a global point of access to it
0x00000000
External Linkage
Singleton
Resolved
20. Trying to access a location in memory that your computer cannot access.
Access Violation
Factory Method
Stand Up Meetings
Data Breakpoint
21. Helps to eliminate unnecessary "include chaining."
Watch
Forward Declaration
Polymorphism
Show Log
22. Developers should be integrated and releasing code into the code repository every few hours.
Realization
Unit Test First
Breakpoint
Continuous Integration
23. The default nickname for the remote repository.
Multiplicity
Origin
.lib - project dependices
Merge
24. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Spike Solution
Release Planning
Iteration Planning
Unit Test First
25. A set of creation and initialization steps useful for a set of different related tests.
State
Add
Translation Unit
Test Fixture
26. Try to find the flaws in your code.
0xFDFDFDFD
Testing
Simplicity
Factory Method
27. Fix any problems and then repeat the process.
Revert
Nesting
Track
Maintenance
28. Linking to dynamic libraries is usually handled by linking to an ____________.
Undeclared Identifier
Cherry Pick
.dll import library
Law of Demeter
29. When GIT cannot merge your data.
Abstraction
External Linkage
White-Box
Edit Conflict
30. Keeps a team using a similar naming convention for things.
40 Hour Work Week
Globals
Metaphor
GetProcAddress
31. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Clone
0x00000000
.dll implicit linking
Virtual Function Table
32. A measure of logical dependency.
Refactoring
Coding Standards
0xCDCDCDCD
Coupling
33. Inheritance between object.
Generalization
Resolved
.dll LoadLibrary
Abstraction
34. Weak relationship between two classes. Almost always results in a #include.
Simplicity
Singleton
Dependency
Hierarchy
35. Code whatever it is you need to code.
Coding
Coding Standards
Abstract Function
Metaphor
36. Initialized stack memory.
0xCCCCCCCC
Design
Simplicity
Autos
37. Creates a spin-off of a repository for concurrent development.
Clone
Breakpoint
Branch
White-Box
38. 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
External Linkage
Metaphor
Requirements
Track
39. Link multiple projects together
const
.lib - project properties
.lib - project dependices
GetProcAddress
40. Figure out what is feasible. Decide whether to use API's or to write from scratch.
.dll implicit linking
Spike Solution
Acceptance Tests
Analysis
41. When a conflict is fixed.
Modularity
Namespaces
Resolved
Autos
42. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Association
Composite
Maintenance
Translation Unit
43. Ability to withstand change and what the effects are.
Data Breakpoint
Release Planning
Add
Robustness
44. Current view/ previous line.
User Stories
Unit Test First
Autos
Association
45. A pointer or reference. One object needs to know about the other object to work.
Association
Origin
Show Log
Singleton
46. Adds files to the repository.
Add
User Stories
.dll explicit linking
Master
47. Bad! Don't ever use these types of variables!
40 Hour Work Week
Branch
Globals
Execution Pointer
48. Allows consumers to try a system earlier and give early feedback.
Static
On-Site Customer
.lib - code generate
Factory Method
49. Makes a project compile in order of who is dependent on what
Singleton
Coding Standards
.lib - project dependices
Autos
50. NULL memory.
Checkout
Maintenance
Stand Up Meetings
0x00000000