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. Application
Cohesion
Hierarchy
.dll LoadLibrary
Model
2. Freed heap memory.
Resolved
0xFEEEFEEE
Negative Test Case
Namespaces
3. Having power over inheritance with the flexibility of composition.
Observer
Fa
Classifier Function
Delegation
4. Always do the simplest design that could possibly work.
Origin
Branch
Simplicity
External Linkage
5. Use this to find a memory address or signiture in a dll
0xFDFDFDFD
Cohesion
CRC Cards
GetProcAddress
6. How many objects that a source object can legitimately reference.
.lib - project dependices
Multiplicity
Add
Access Violation
7. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
const
Nesting
Cherry Pick
Translation Unit
8. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
.lib - project dependices
Fa
Law of Demeter
Command
9. Will execute all code paths and boundary conditions.
Push
.dll implicit linking
Structural
Export
10. 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.
Resolved
Autos
Internal Linkage
State
11. Creates a spin-off of a repository for concurrent development.
Classifier Function
Cohesion
Data Breakpoint
Branch
12. You have to tell it to link
Law of Demeter
Execution Pointer
View
.dll explicit linking
13. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Coding
Aggregation
Tag
Namespaces
14. Current view/ previous line.
Autos
Maintenance
Acceptance Tests
Branch
15. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Metaphor
Virtual Function Table
Aggregation
Pull
16. Undo changes made since your last commit.
Spike Solution
Composition
0xFDFDFDFD
Revert
17. Takes information in the index and pushes it onto the stack.
Model
Stash
Release Planning
External Linkage
18. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Factory Method
Law of Demeter
0xFDFDFDFD
19. Variable doesn't exist.
On-Site Customer
Law of Demeter
Classifier Function
Undeclared Identifier
20. Keeps a team using a similar naming convention for things.
Metaphor
Dependency
Tag
Controller
21. Bookmark of a revised set with a title. For easy checkouts.
.dll LoadLibrary
Simplicity
Tag
Forward Declaration
22. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Model
name mangling
Resolved
.lib - project properties
23. CONSTANT
Pair Programming
Metaphor
Virtual Function Table
const
24. Simply a value.
Composition
Design
Model
Metaphor
25. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Iteration Planning
40 Hour Work Week
Structural
26. Portioning your changes to commit by inserting them into the index.
Realization
Cherry Pick
Requirements
Multiplicity
27. Function doesn't exist.
Data Breakpoint
Unresolved External Symbol
Simplicity
Testing
28. A set of creation and initialization steps useful for a set of different related tests.
Merge
Undeclared Identifier
Fa
Test Fixture
29. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Generalization
Composite
Aggregation
0xFEEEFEEE
30. A type of library that is used by the code
Index
Acceptance Tests
Static
Law of Demeter
31. Ability to accept different types of parameters to bind to different implementations at run-time.
Track
Flexibility
Index
.lib - preprocessor directive
32. 2 Eyes + 2 Minds = AWESOME!
Globals
Static
Pair Programming
Cherry Pick
33. Downloads without merging.
Positive Test Case
Fetch
Coupling
Show Log
34. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Abstraction
Model
Law of Demeter
35. Stand up meetings show who will be valuable and needed.
Test Fixture
Stand Up Meetings
Merge
Design
36. Separating out a section of code into a reusable function or class.
Abstraction
Revert
Classifier Function
extern "C"
37. When you type in an object - you can see its attributes.
Robustness
Watch
Dependency
Functional
38. Fix any problems and then repeat the process.
.dll implicit linking
Composite
Remove
Maintenance
39. Black Box - The way the program works is internally unknown.
Functional
Classifier Function
0xFEEEFEEE
Clone
40. Classes build off of each other.
Robustness
40 Hour Work Week
Modularity
0xFEEEFEEE
41. Invalid or unexpected input that the program is not designed to process.
Aggregation
Negative Test Case
40 Hour Work Week
Internal Linkage
42. Helps to eliminate unnecessary "include chaining."
Locals
Cherry Pick
Forward Declaration
40 Hour Work Week
43. Try to find the flaws in your code.
Simplicity
Testing
Analysis
Data Breakpoint
44. Figure out what is feasible. Decide whether to use API's or to write from scratch.
name mangling
Fetch
Remove
Analysis
45. Whats displayed to the screen
View
0xCDCDCDCD
Hierarchy
Internal Linkage
46. Written by the customers as things that the system needs to do for them.
Abstract Function
User Stories
Origin
Acceptance Tests
47. Default branch within your repository.
Master
Continuous Integration
Delegation
Metaphor
48. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Black-Box
Test Fixture
Unresolved External Symbol
49. About the interface to an object. Data contained within.
Spike Solution
Function Object
Encapsulation
Iteration Planning
50. Italicized in UML.
On-Site Customer
Undeclared Identifier
name mangling
Abstract Function