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. Separating out a section of code into a reusable function or class.
Clone
.lib - preprocessor directive
Abstraction
0xCDCDCDCD
2. CONSTANT
Abstraction
Clone
Commit
const
3. Creates a spin-off of a repository for concurrent development.
Forward Declaration
Negative Test Case
0xFDFDFDFD
Branch
4. Uploads all changes staged in the index list into the repository database.
CRC Cards
Nesting
State
Commit
5. Static in C++. Can span all instances of a class.
Classifier Function
0xFDFDFDFD
State
Multiplicity
6. Breaks encapsulation boundaries.
Abstract Function
Show Log
White-Box
.lib - project dependices
7. Variable doesn't exist.
Namespaces
Remove
Robustness
Undeclared Identifier
8. Ignores files when pushing.
Multiplicity
Ignore
Fa
Forward Declaration
9. A type of library that is used by the code
Show Log
GetProcAddress
extern "C"
Static
10. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Static
Functional
Virtual Function Table
Continuous Integration
11. A set of creation and initialization steps useful for a set of different related tests.
Composition
Delegation
Test Fixture
Flexibility
12. Undo changes made since your last commit.
Polymorphism
Revert
Robustness
Coding
13. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Unit Test First
Iteration Planning
Unresolved External Symbol
14. Ensure a class only has one instance - and provide a global point of access to it
Show Log
Association
Singleton
Fetch
15. No man's land. Guard bytes before the after allocated heap memory.
Access Violation
Maintenance
Navigability
0xFDFDFDFD
16. Initialized heap memory.
Edit Conflict
Generalization
Delegation
0xCDCDCDCD
17. STOP!!
Black-Box
Breakpoint
Index
Export
18. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Fa
Abstract Function
Add
19. Inheritance between object.
Requirements
Revert
Generalization
Command
20. Treating a derived class's data members like it's base class's.
Unit Test First
Polymorphism
Access Violation
Namespaces
21. Having power over inheritance with the flexibility of composition.
Command
0xCCCCCCCC
Delegation
Continuous Integration
22. Weak relationship between two classes. Almost always results in a #include.
Merge
Branch
.lib - preprocessor directive
Dependency
23. Use only through the interface of the object.
Navigability
Watch
Refactoring
Black-Box
24. Valid input that the program is designed to process.
On-Site Customer
Aggregation
Positive Test Case
.dll LoadLibrary
25. A pointer or reference. One object needs to know about the other object to work.
View
Static
Association
Functional
26. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
Resolved
Watch
Unresolved External Symbol
27. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Requirements
Track
Command
Fa
28. When GIT cannot merge your data.
Hierarchy
Edit Conflict
Aggregation
Positive Test Case
29. Italicized in UML.
Breakpoint
Abstract Function
Globals
Robustness
30. Connection between a local brand and a remote branch.
const
Track
Structural
User Stories
31. Code whatever it is you need to code.
Precompiled Header
Data Breakpoint
.dll explicit linking
Coding
32. 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
User Stories
Robustness
External Linkage
0xFEEEFEEE
33. Ask questions and obtain the details and requirements given.
Index
.dll import library
0x00000000
Requirements
34. Puts all headers into a master header.
Precompiled Header
Analysis
Master
Aggregation
35. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Stash
State
0xCDCDCDCD
Push
36. Views all previous changes.
State
Show Log
Abstract Function
const
37. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Delegation
Translation Unit
Origin
38. Formatted code standards.
Coding Standards
Breakpoint
0xFDFDFDFD
Nesting
39. Makes a project compile in order of who is dependent on what
.lib - project dependices
Hierarchy
Ignore
const
40. Keeps a team using a similar naming convention for things.
Aggregation
Modularity
Metaphor
Ignore
41. Bookmark of a revised set with a title. For easy checkouts.
Virtual Function Table
Tag
Negative Test Case
Command
42. How many objects that a source object can legitimately reference.
Multiplicity
Generalization
0xCCCCCCCC
Singleton
43. No more than 40 hours to stop burnouts.
Stash
40 Hour Work Week
Acceptance Tests
0xCDCDCDCD
44. Removes files from the repository.
Design
Structural
Remove
GetProcAddress
45. Creates a copy of your current branch into a remote branch.
Add
Multiplicity
Export
.dll LoadLibrary
46. Takes information in the index and pushes it onto the stack.
.lib - project properties
Robustness
View
Stash
47. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Export
Requirements
.dll implicit linking
48. When a conflict is fixed.
Multiplicity
Branch
Dependency
Resolved
49. Whats displayed to the screen
40 Hour Work Week
Virtual Function Table
View
.lib - project properties
50. The process of deciding which function definition to link during run-time.
Simplicity
Maintenance
Autos
Dynamic Binding