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. Variable doesn't exist.
Maintenance
Undeclared Identifier
.dll LoadLibrary
Remove
2. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Structural
Nesting
Virtual Function Table
Command
3. Treating a derived class's data members like it's base class's.
Negative Test Case
Hierarchy
Precompiled Header
Polymorphism
4. Code whatever it is you need to code.
Autos
Hierarchy
Coding
Fa
5. Views all previous changes.
Show Log
Singleton
Watch
Command
6. When a conflict is fixed.
Nesting
Resolved
Release Planning
Stash
7. CONSTANT
const
Structural
Tag
Merge
8. Input
Controller
Negative Test Case
Revert
Acceptance Tests
9. Helps to eliminate unnecessary "include chaining."
Abstract Function
.lib - code generate
0x00000000
Forward Declaration
10. Takes information in the index and pushes it onto the stack.
Virtual Function Table
Stand Up Meetings
Stash
Coupling
11. The linking is already done internally
Design
.dll implicit linking
Robustness
Stand Up Meetings
12. Portioning your changes to commit by inserting them into the index.
Delegation
Association
Cherry Pick
Coupling
13. Freed heap memory.
Undeclared Identifier
0xFEEEFEEE
0xCCCCCCCC
.dll explicit linking
14. Copies all changes from one branch into another branch.
Internal Linkage
Merge
Abstract Function
Positive Test Case
15. Always do the simplest design that could possibly work.
Simplicity
Test Fixture
Pair Programming
Autos
16. Formatted code standards.
Analysis
Master
Coding Standards
GetProcAddress
17. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Test Fixture
Factory Method
Encapsulation
Move People Around
18. Simply a value.
Breakpoint
Composition
0xFEEEFEEE
.dll implicit linking
19. Stand up meetings show who will be valuable and needed.
const
Stand Up Meetings
Branch
0xCDCDCDCD
20. Create a test and then create a function.
Access Violation
Unit Test First
Globals
.lib - project dependices
21. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Remove
Pair Programming
Flexibility
Observer
22. A type of library that is used by the code
Function Object
Design
Static
Composition
23. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Internal Linkage
.lib - project dependices
Navigability
Aggregation
24. Functionality Tests.
Master
Acceptance Tests
Maintenance
Push
25. No more than 40 hours to stop burnouts.
Composite
Modularity
Testing
40 Hour Work Week
26. 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
Move People Around
Cohesion
Controller
27. How many objects that a source object can legitimately reference.
Branch
Multiplicity
Metaphor
White-Box
28. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Maintenance
Namespaces
Coding
Undeclared Identifier
29. Plan out your code.
Black-Box
Design
Push
Abstraction
30. Current line that is executing.
Execution Pointer
Access Violation
Command
Observer
31. A measure of logical dependency.
Execution Pointer
0xCCCCCCCC
Coupling
Spike Solution
32. Keeps a team using a similar naming convention for things.
Metaphor
Singleton
Static
Black-Box
33. The default nickname for the remote repository.
Origin
Refactoring
.dll implicit linking
Association
34. Static in C++. Can span all instances of a class.
Refactoring
0xCDCDCDCD
.dll import library
Classifier Function
35. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Access Violation
const
Internal Linkage
State
36. 2 Eyes + 2 Minds = AWESOME!
0xCCCCCCCC
Pair Programming
Edit Conflict
Black-Box
37. Use only through the interface of the object.
Coupling
Namespaces
Black-Box
Composition
38. When a concrete class inherits from a pure interface.
Ignore
Realization
.lib - project properties
Test Fixture
39. Fix any problems and then repeat the process.
Pull
Maintenance
Composition
Stand Up Meetings
40. A function that can load a library
Release Planning
White-Box
.dll LoadLibrary
Iteration Planning
41. Whats displayed to the screen
Commit
View
Namespaces
Association
42. Undo changes made since your last commit.
Realization
Forward Declaration
Revert
Association
43. Separating out a section of code into a reusable function or class.
.lib - project dependices
Abstraction
User Stories
Classifier Function
44. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Edit Conflict
Flexibility
Metaphor
45. Developers should be integrated and releasing code into the code repository every few hours.
Refactoring
Continuous Integration
0xCDCDCDCD
Command
46. When GIT cannot merge your data.
Association
Index
Merge
Edit Conflict
47. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Flexibility
Analysis
Cohesion
Hierarchy
48. Classes build off of each other.
View
Undeclared Identifier
Function Object
Modularity
49. Allows consumers to try a system earlier and give early feedback.
Stash
.lib - preprocessor directive
On-Site Customer
Command
50. Connection between a local brand and a remote branch.
Coupling
Push
Virtual Function Table
Track