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. Use only through the interface of the object.
.dll import library
CRC Cards
Push
Black-Box
2. You have to tell it to link
Encapsulation
.dll explicit linking
Metaphor
Abstraction
3. Do not optimize until the very end.
Classifier Function
Coding
Precompiled Header
Optimization Last
4. Trying to access a location in memory that your computer cannot access.
Access Violation
External Linkage
Watch
Stash
5. Takes information in the index and pushes it onto the stack.
Stash
Export
Locals
Singleton
6. About the interface to an object. Data contained within.
Encapsulation
Abstract Function
.lib - code generate
Revert
7. When a concrete class inherits from a pure interface.
Unit Test First
Requirements
Origin
Realization
8. Black Box - The way the program works is internally unknown.
Functional
Breakpoint
On-Site Customer
Multiplicity
9. Variable doesn't exist.
Aggregation
Origin
Undeclared Identifier
Tag
10. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
Functional
Factory Method
Index
11. Always do the simplest design that could possibly work.
Forward Declaration
Simplicity
Coupling
Export
12. Copies all changes from one branch into another branch.
.dll import library
Realization
Merge
Commit
13. Valid input that the program is designed to process.
0xCDCDCDCD
Aggregation
Positive Test Case
Master
14. When GIT cannot merge your data.
Command
Origin
Globals
Edit Conflict
15. When a class is defined within another class.
Release Planning
Data Breakpoint
Nesting
Coding
16. Allows you to switch your working copy to another branch.
Locals
Structural
Checkout
Spike Solution
17. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Ignore
Stash
Observer
18. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Controller
Unit Test First
Nesting
19. Code generation in a lib
.lib - code generate
Precompiled Header
Acceptance Tests
View
20. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Aggregation
Stash
Metaphor
Navigability
21. Ignores files when pushing.
Continuous Integration
Ignore
Origin
Flexibility
22. Makes a copy of your repository.
Unresolved External Symbol
Clone
.dll LoadLibrary
Access Violation
23. Initialized heap memory.
Encapsulation
Dynamic Binding
Singleton
0xCDCDCDCD
24. 2 Eyes + 2 Minds = AWESOME!
Push
Pair Programming
Functional
Undeclared Identifier
25. Plan out your code.
Breakpoint
Design
Coding
Hierarchy
26. Use this to find a memory address or signiture in a dll
GetProcAddress
Polymorphism
White-Box
Aggregation
27. Input
Merge
External Linkage
Controller
Show Log
28. When a conflict is fixed.
Resolved
Fetch
0xFEEEFEEE
Watch
29. Static in C++. Can span all instances of a class.
Classifier Function
Functional
Fa
Stash
30. Simply a value.
const
Factory Method
Metaphor
Composition
31. Makes a project compile in order of who is dependent on what
.lib - project dependices
Realization
0x00000000
Static
32. Ask questions and obtain the details and requirements given.
Requirements
Model
Design
Revert
33. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Nesting
Forward Declaration
Stash
34. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Generalization
Multiplicity
Requirements
Aggregation
35. The default nickname for the remote repository.
Stash
Checkout
.dll explicit linking
Origin
36. Downloads without merging.
Controller
Acceptance Tests
Fetch
Merge
37. One of the linking methods (pragma comment)
.lib - preprocessor directive
Encapsulation
Iteration Planning
Black-Box
38. Portioning your changes to commit by inserting them into the index.
0xFDFDFDFD
Analysis
Cherry Pick
Unit Test First
39. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Execution Pointer
Undeclared Identifier
Data Breakpoint
40. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Refactoring
Coding
User Stories
Composite
41. Inheritance between object.
Stand Up Meetings
GetProcAddress
Generalization
Polymorphism
42. When doing a - precise task.
Spike Solution
Cohesion
Data Breakpoint
Globals
43. Uploads all changes staged in the index list into the repository database.
Refactoring
Execution Pointer
Commit
Delegation
44. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Pull
Translation Unit
Observer
Command
45. Current view/ previous line.
0xFDFDFDFD
Branch
Abstraction
Autos
46. Classes build off of each other.
Globals
Modularity
Access Violation
Translation Unit
47. The process of deciding which function definition to link during run-time.
Dependency
Test Fixture
Dynamic Binding
Virtual Function Table
48. Keeps a team using a similar naming convention for things.
Nesting
Undeclared Identifier
Metaphor
Polymorphism
49. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Track
Checkout
Testing
50. Fix any problems and then repeat the process.
Factory Method
Classifier Function
Maintenance
Watch