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. Quick program.
Spike Solution
Factory Method
.dll LoadLibrary
Export
2. Are what function classes should include.
User Stories
0xCCCCCCCC
CRC Cards
Push
3. Use this to find a memory address or signiture in a dll
Negative Test Case
GetProcAddress
Pair Programming
Unresolved External Symbol
4. Freed heap memory.
.dll LoadLibrary
GetProcAddress
Law of Demeter
0xFEEEFEEE
5. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
.lib - project properties
Forward Declaration
Locals
Composite
6. Input
.dll implicit linking
View
Controller
0xFDFDFDFD
7. Inheritance between object.
name mangling
GetProcAddress
Generalization
Nesting
8. Creates a spin-off of a repository for concurrent development.
Fetch
Positive Test Case
Branch
Iteration Planning
9. Formatted code standards.
Continuous Integration
Abstraction
Coding Standards
Controller
10. Downloads your changes and then merges.
Analysis
CRC Cards
Pull
Aggregation
11. Makes a project compile in order of who is dependent on what
Edit Conflict
Singleton
.lib - project dependices
Static
12. When GIT cannot merge your data.
Edit Conflict
Stash
Fa
Robustness
13. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Abstract Function
Coding
Export
14. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Acceptance Tests
Robustness
Hierarchy
Testing
15. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Abstract Function
Ignore
name mangling
Functional
16. Stops when memory changes.
0xCDCDCDCD
Master
Simplicity
Data Breakpoint
17. Downloads without merging.
Fetch
Virtual Function Table
Dynamic Binding
Edit Conflict
18. NULL memory.
Add
Spike Solution
0x00000000
.lib - project properties
19. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Coupling
Navigability
Test Fixture
Precompiled Header
20. Weak relationship between two classes. Almost always results in a #include.
Dependency
Dynamic Binding
Simplicity
Push
21. Bookmark of a revised set with a title. For easy checkouts.
Tag
Move People Around
Controller
name mangling
22. Linking to dynamic libraries is usually handled by linking to an ____________.
Function Object
Watch
Modularity
.dll import library
23. Separating out a section of code into a reusable function or class.
Stash
Classifier Function
Abstraction
extern "C"
24. Uploads changes to your current branch.
Push
Generalization
Association
Watch
25. Try to find the flaws in your code.
Move People Around
On-Site Customer
Master
Testing
26. Trying to access a location in memory that your computer cannot access.
Black-Box
Polymorphism
Access Violation
Law of Demeter
27. Breaks encapsulation boundaries.
White-Box
Negative Test Case
Pull
Command
28. Takes information in the index and pushes it onto the stack.
CRC Cards
Stash
Testing
Stand Up Meetings
29. STOP!!
Tag
Dynamic Binding
Breakpoint
Test Fixture
30. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Globals
Acceptance Tests
State
Factory Method
31. Create a test and then create a function.
White-Box
Unit Test First
Remove
Negative Test Case
32. What is part of the current scope.
Fetch
Locals
Metaphor
Execution Pointer
33. You have to tell it to link
name mangling
Model
Abstraction
.dll explicit linking
34. A set of creation and initialization steps useful for a set of different related tests.
Aggregation
Test Fixture
White-Box
.lib - project dependices
35. A pointer or reference. One object needs to know about the other object to work.
Association
Positive Test Case
External Linkage
Access Violation
36. Stand up meetings show who will be valuable and needed.
Undeclared Identifier
Classifier Function
Stand Up Meetings
GetProcAddress
37. Written by the customers as things that the system needs to do for them.
Encapsulation
Refactoring
.lib - preprocessor directive
User Stories
38. Ignores files when pushing.
Ignore
Structural
Acceptance Tests
GetProcAddress
39. Invalid or unexpected input that the program is not designed to process.
State
Refactoring
Negative Test Case
Remove
40. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Release Planning
Namespaces
Edit Conflict
Coding Standards
41. Plan out your code.
On-Site Customer
Design
Controller
GetProcAddress
42. Black Box - The way the program works is internally unknown.
Data Breakpoint
Track
Composite
Functional
43. Simply a value.
0xFDFDFDFD
Function Object
Composition
Ignore
44. How many objects that a source object can legitimately reference.
Model
Simplicity
0xFDFDFDFD
Multiplicity
45. Ability to withstand change and what the effects are.
.lib - project properties
Modularity
Robustness
Controller
46. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
.lib - preprocessor directive
Positive Test Case
Analysis
47. Do not optimize until the very end.
Analysis
Negative Test Case
Track
Optimization Last
48. When a concrete class inherits from a pure interface.
Realization
Resolved
Composition
Negative Test Case
49. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Remove
Maintenance
Virtual Function Table
Translation Unit
50. No man's land. Guard bytes before the after allocated heap memory.
Checkout
Abstract Function
Spike Solution
0xFDFDFDFD