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. When a conflict is fixed.
Delegation
Resolved
Push
Locals
2. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Move People Around
0xFDFDFDFD
Hierarchy
Metaphor
3. Bookmark of a revised set with a title. For easy checkouts.
Locals
Tag
Cohesion
Design
4. Takes information in the index and pushes it onto the stack.
Dependency
Stash
Master
Spike Solution
5. A measure of logical dependency.
Functional
Coupling
Tag
Precompiled Header
6. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Origin
Edit Conflict
.dll LoadLibrary
Aggregation
7. Freed heap memory.
White-Box
Realization
Locals
0xFEEEFEEE
8. Variable doesn't exist.
.lib - project properties
Unresolved External Symbol
Undeclared Identifier
Observer
9. A set of creation and initialization steps useful for a set of different related tests.
.dll LoadLibrary
Test Fixture
Robustness
Command
10. When GIT cannot merge your data.
Refactoring
Positive Test Case
Edit Conflict
Testing
11. The linking is already done internally
Namespaces
User Stories
.dll implicit linking
Abstract Function
12. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Cherry Pick
Coding Standards
Factory Method
Delegation
13. Function doesn't exist.
Cherry Pick
GetProcAddress
Unresolved External Symbol
Export
14. Code whatever it is you need to code.
Coding
Pair Programming
Edit Conflict
White-Box
15. What is part of the current scope.
.lib - preprocessor directive
Locals
Acceptance Tests
Pair Programming
16. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Singleton
const
User Stories
Navigability
17. No more than 40 hours to stop burnouts.
Cherry Pick
.lib - project properties
40 Hour Work Week
Globals
18. Will execute all code paths and boundary conditions.
Law of Demeter
Singleton
.lib - preprocessor directive
Structural
19. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Positive Test Case
Requirements
State
Unit Test First
20. Put this before a function name in a dll - and the function name will avoid name mangling
Breakpoint
Internal Linkage
extern "C"
Iteration Planning
21. Treating a derived class's data members like it's base class's.
Coding
.dll implicit linking
Polymorphism
Hierarchy
22. Static in C++. Can span all instances of a class.
name mangling
Iteration Planning
Classifier Function
Globals
23. Default branch within your repository.
Master
Revert
Release Planning
Precompiled Header
24. Views all previous changes.
Structural
Show Log
.dll implicit linking
Nesting
25. Stand up meetings show who will be valuable and needed.
Release Planning
External Linkage
Globals
Stand Up Meetings
26. When doing a - precise task.
Cohesion
Origin
Acceptance Tests
.dll import library
27. Set of all pending changes.
State
View
Show Log
Index
28. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Acceptance Tests
Namespaces
Fa
Spike Solution
29. Do not optimize until the very end.
Optimization Last
Testing
Internal Linkage
Unit Test First
30. When a concrete class inherits from a pure interface.
Realization
Black-Box
Maintenance
Clone
31. Downloads without merging.
Factory Method
Generalization
.dll implicit linking
Fetch
32. Inheritance between object.
.lib - project dependices
Black-Box
Testing
Generalization
33. Bad! Don't ever use these types of variables!
Globals
Singleton
Checkout
Factory Method
34. Undo changes made since your last commit.
Branch
Revert
Forward Declaration
GetProcAddress
35. The process of deciding which function definition to link during run-time.
0xCDCDCDCD
Dependency
Dynamic Binding
Testing
36. Linking to dynamic libraries is usually handled by linking to an ____________.
0xFDFDFDFD
Access Violation
Master
.dll import library
37. Ask questions and obtain the details and requirements given.
Undeclared Identifier
Requirements
Move People Around
Function Object
38. Meetings used to create a release plan - which will lay out the overall project.
Law of Demeter
Release Planning
.dll explicit linking
Access Violation
39. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
CRC Cards
Move People Around
Dependency
Tag
40. Input
Controller
.dll LoadLibrary
Checkout
Internal Linkage
41. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Tag
Composite
.dll implicit linking
42. About the interface to an object. Data contained within.
Iteration Planning
Resolved
Encapsulation
0xFEEEFEEE
43. Trying to access a location in memory that your computer cannot access.
Index
Command
Cohesion
Access Violation
44. Stops when memory changes.
Encapsulation
Modularity
Undeclared Identifier
Data Breakpoint
45. Functionality Tests.
Simplicity
name mangling
Acceptance Tests
Locals
46. You have to tell it to link
Autos
0x00000000
.dll explicit linking
GetProcAddress
47. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Polymorphism
Index
Precompiled Header
48. When a class is defined within another class.
extern "C"
.dll implicit linking
Nesting
User Stories
49. Valid input that the program is designed to process.
Move People Around
Dependency
Negative Test Case
Positive Test Case
50. 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
Continuous Integration
Locals
State