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. Inheritance between object.
Commit
On-Site Customer
Generalization
Access Violation
2. Helps to eliminate unnecessary "include chaining."
Watch
Release Planning
.dll LoadLibrary
Forward Declaration
3. When a conflict is fixed.
Watch
Merge
Association
Resolved
4. Trying to access a location in memory that your computer cannot access.
Access Violation
const
Origin
GetProcAddress
5. 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.
Internal Linkage
Tag
.lib - project properties
White-Box
6. Simply a value.
Master
0x00000000
Internal Linkage
Composition
7. Keeps a team using a similar naming convention for things.
Negative Test Case
.lib - preprocessor directive
Metaphor
Add
8. Initialized heap memory.
0xCDCDCDCD
Factory Method
Precompiled Header
Refactoring
9. When we remove redundant or obsolete designs and replace them with a new.
Index
Virtual Function Table
Refactoring
Merge
10. Removes files from the repository.
Revert
Remove
Unresolved External Symbol
.dll import library
11. 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
Static
.lib - preprocessor directive
On-Site Customer
12. Undo changes made since your last commit.
.lib - code generate
40 Hour Work Week
Revert
Observer
13. Takes information in the index and pushes it onto the stack.
Stash
Merge
Maintenance
Observer
14. When GIT cannot merge your data.
Merge
Edit Conflict
Globals
Function Object
15. When a class is defined within another class.
Composition
Factory Method
Watch
Nesting
16. A type of library that is used by the code
.lib - code generate
Functional
Commit
Static
17. How many objects that a source object can legitimately reference.
Merge
Stash
Black-Box
Multiplicity
18. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
.dll explicit linking
Negative Test Case
Precompiled Header
19. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Dynamic Binding
Unit Test First
Simplicity
20. Current view/ previous line.
Autos
Namespaces
Resolved
0xFEEEFEEE
21. Freed heap memory.
Design
0xFEEEFEEE
Acceptance Tests
Black-Box
22. Application
Watch
.dll import library
Push
Model
23. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Testing
Law of Demeter
0x00000000
Analysis
24. Allows you to switch your working copy to another branch.
Pair Programming
Undeclared Identifier
Track
Checkout
25. Invalid or unexpected input that the program is not designed to process.
Dynamic Binding
Edit Conflict
Negative Test Case
Abstraction
26. Default branch within your repository.
Execution Pointer
40 Hour Work Week
Cohesion
Master
27. Current line that is executing.
Polymorphism
Abstract Function
Fa
Execution Pointer
28. Developers should be integrated and releasing code into the code repository every few hours.
Test Fixture
Continuous Integration
Watch
name mangling
29. Weak relationship between two classes. Almost always results in a #include.
Dependency
extern "C"
Multiplicity
Singleton
30. STOP!!
Clone
Breakpoint
Multiplicity
Controller
31. Static in C++. Can span all instances of a class.
White-Box
0x00000000
Classifier Function
Association
32. CONSTANT
Show Log
Release Planning
const
Fetch
33. Puts all headers into a master header.
Negative Test Case
Realization
Forward Declaration
Precompiled Header
34. Having power over inheritance with the flexibility of composition.
const
Delegation
Execution Pointer
Forward Declaration
35. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Static
Translation Unit
Continuous Integration
Polymorphism
36. A measure of logical dependency.
Coupling
Clone
const
Continuous Integration
37. Italicized in UML.
name mangling
Abstract Function
Resolved
Access Violation
38. A pointer or reference. One object needs to know about the other object to work.
Positive Test Case
Association
Execution Pointer
Cohesion
39. Stops when memory changes.
Data Breakpoint
On-Site Customer
Checkout
Spike Solution
40. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Revert
Breakpoint
Test Fixture
41. Link multiple projects together
Modularity
.lib - project properties
Nesting
Law of Demeter
42. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
.dll implicit linking
Analysis
Command
Cohesion
43. Black Box - The way the program works is internally unknown.
Pull
Functional
Iteration Planning
Robustness
44. Creates a spin-off of a repository for concurrent development.
Push
Branch
40 Hour Work Week
Pull
45. Meetings used to create a release plan - which will lay out the overall project.
Abstraction
Classifier Function
Release Planning
View
46. Formatted code standards.
Coding
Unit Test First
Locals
Coding Standards
47. Put this before a function name in a dll - and the function name will avoid name mangling
Locals
extern "C"
Ignore
Singleton
48. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Negative Test Case
Robustness
Function Object
49. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
0xCCCCCCCC
Add
State
Watch
50. Bookmark of a revised set with a title. For easy checkouts.
.lib - code generate
Pull
Tag
Stand Up Meetings