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. Trying to access a location in memory that your computer cannot access.
Composite
Access Violation
Undeclared Identifier
const
2. Ask questions and obtain the details and requirements given.
Stand Up Meetings
Requirements
Aggregation
CRC Cards
3. Makes a project compile in order of who is dependent on what
Branch
Association
CRC Cards
.lib - project dependices
4. When GIT cannot merge your data.
Watch
Composition
Master
Edit Conflict
5. Always do the simplest design that could possibly work.
Structural
Model
Simplicity
40 Hour Work Week
6. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Revert
Coupling
Controller
Composite
7. STOP!!
Optimization Last
0xCCCCCCCC
Breakpoint
Function Object
8. Ability to accept different types of parameters to bind to different implementations at run-time.
Negative Test Case
Breakpoint
Flexibility
Coupling
9. Will execute all code paths and boundary conditions.
Structural
Requirements
Revert
Simplicity
10. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Undeclared Identifier
0xFDFDFDFD
Encapsulation
11. Keeps a team using a similar naming convention for things.
Metaphor
name mangling
GetProcAddress
Flexibility
12. Link multiple projects together
.lib - project properties
Track
Checkout
User Stories
13. Copies all changes from one branch into another branch.
Watch
Merge
const
Test Fixture
14. Static in C++. Can span all instances of a class.
Requirements
Dependency
Composition
Classifier Function
15. A function that can load a library
Add
.dll LoadLibrary
Locals
Track
16. Helps to eliminate unnecessary "include chaining."
GetProcAddress
Forward Declaration
Data Breakpoint
Simplicity
17. Functionality Tests.
Undeclared Identifier
Controller
Acceptance Tests
Optimization Last
18. Simply a value.
Globals
Composition
const
Move People Around
19. When a concrete class inherits from a pure interface.
Realization
Undeclared Identifier
Coding
Structural
20. When doing a - precise task.
Forward Declaration
Access Violation
Association
Cohesion
21. Developers should be integrated and releasing code into the code repository every few hours.
Undeclared Identifier
State
Pair Programming
Continuous Integration
22. Function doesn't exist.
Aggregation
Unresolved External Symbol
Undeclared Identifier
Clone
23. Puts all headers into a master header.
Precompiled Header
Internal Linkage
Cohesion
Coding Standards
24. The linking is already done internally
Nesting
Generalization
.dll implicit linking
Command
25. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Testing
name mangling
40 Hour Work Week
Internal Linkage
26. Treating a derived class's data members like it's base class's.
extern "C"
Pull
Polymorphism
Autos
27. Bookmark of a revised set with a title. For easy checkouts.
const
Observer
Acceptance Tests
Tag
28. Quick program.
Negative Test Case
Origin
Modularity
Spike Solution
29. 2 Eyes + 2 Minds = AWESOME!
Tag
Acceptance Tests
Pair Programming
On-Site Customer
30. Takes information in the index and pushes it onto the stack.
Function Object
Stash
Cherry Pick
Release Planning
31. Initialized heap memory.
Push
Namespaces
Iteration Planning
0xCDCDCDCD
32. When a class is defined within another class.
Observer
Classifier Function
Cherry Pick
Nesting
33. 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
Clone
Ignore
name mangling
External Linkage
34. No more than 40 hours to stop burnouts.
Coding
Execution Pointer
40 Hour Work Week
Negative Test Case
35. Put this before a function name in a dll - and the function name will avoid name mangling
Undeclared Identifier
Testing
.dll LoadLibrary
extern "C"
36. Freed heap memory.
Remove
0xFEEEFEEE
Track
Revert
37. Creates a copy of your current branch into a remote branch.
Export
Observer
Coding
Simplicity
38. Removes files from the repository.
Fetch
Remove
Abstraction
0xCCCCCCCC
39. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
.lib - code generate
Law of Demeter
Navigability
Optimization Last
40. Initialized stack memory.
Maintenance
Classifier Function
Ignore
0xCCCCCCCC
41. Stand up meetings show who will be valuable and needed.
Design
Analysis
Requirements
Stand Up Meetings
42. Stops when memory changes.
Merge
Data Breakpoint
Index
const
43. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Export
Pull
Navigability
44. Fix any problems and then repeat the process.
Maintenance
Checkout
Multiplicity
Function Object
45. Try to find the flaws in your code.
Metaphor
Cohesion
Autos
Testing
46. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Dynamic Binding
View
Singleton
47. Downloads your changes and then merges.
Fetch
Optimization Last
Pull
Pair Programming
48. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Navigability
Tag
Hierarchy
Virtual Function Table
49. NULL memory.
0x00000000
Track
Abstract Function
Association
50. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Flexibility
State
Function Object
.lib - preprocessor directive