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 this to find a memory address or signiture in a dll
GetProcAddress
Functional
Composition
Master
2. Breaks encapsulation boundaries.
const
Master
White-Box
Dependency
3. Inheritance between object.
Positive Test Case
Generalization
name mangling
Refactoring
4. When a concrete class inherits from a pure interface.
Unit Test First
Realization
0x00000000
Model
5. What is part of the current scope.
Locals
.dll import library
Negative Test Case
Coding
6. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
.dll explicit linking
Ignore
Watch
7. Formatted code standards.
Coding Standards
Stash
Composition
Testing
8. Trying to access a location in memory that your computer cannot access.
Aggregation
Checkout
Edit Conflict
Access Violation
9. 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
Factory Method
External Linkage
Precompiled Header
Polymorphism
10. Weak relationship between two classes. Almost always results in a #include.
Coding
Coding Standards
Dependency
Acceptance Tests
11. When a class is defined within another class.
External Linkage
Nesting
Fa
Controller
12. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Navigability
User Stories
Show Log
13. Bookmark of a revised set with a title. For easy checkouts.
Stand Up Meetings
.dll import library
External Linkage
Tag
14. Allows consumers to try a system earlier and give early feedback.
Analysis
On-Site Customer
Namespaces
Coding
15. The default nickname for the remote repository.
Refactoring
0xFDFDFDFD
40 Hour Work Week
Origin
16. Concept based on limiting the scope of modules to provide better structures.
Push
Law of Demeter
Unit Test First
GetProcAddress
17. NULL memory.
Test Fixture
0x00000000
Multiplicity
const
18. Bad! Don't ever use these types of variables!
Precompiled Header
Globals
Tag
Autos
19. No man's land. Guard bytes before the after allocated heap memory.
Spike Solution
Fetch
0xFDFDFDFD
External Linkage
20. Ability to accept different types of parameters to bind to different implementations at run-time.
Abstract Function
User Stories
Structural
Flexibility
21. Try to find the flaws in your code.
Function Object
Testing
Undeclared Identifier
Forward Declaration
22. One of the linking methods (pragma comment)
Access Violation
Nesting
.lib - preprocessor directive
Modularity
23. Views all previous changes.
Cherry Pick
Show Log
Static
0xFEEEFEEE
24. No more than 40 hours to stop burnouts.
Design
Edit Conflict
Add
40 Hour Work Week
25. CONSTANT
Revert
Metaphor
const
Remove
26. Valid input that the program is designed to process.
Flexibility
GetProcAddress
Watch
Positive Test Case
27. 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.
Nesting
Internal Linkage
Abstract Function
.lib - project properties
28. Creates a spin-off of a repository for concurrent development.
Push
.dll LoadLibrary
Coding
Branch
29. Set of all pending changes.
Index
Functional
Modularity
Nesting
30. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Positive Test Case
Navigability
Locals
31. About the interface to an object. Data contained within.
Encapsulation
Internal Linkage
.dll LoadLibrary
Commit
32. Undo changes made since your last commit.
Execution Pointer
Revert
Hierarchy
User Stories
33. The linking is already done internally
Locals
Model
Testing
.dll implicit linking
34. Adds files to the repository.
Add
Nesting
.lib - preprocessor directive
Association
35. Simply a value.
Composition
Access Violation
Generalization
Master
36. How many objects that a source object can legitimately reference.
Coding Standards
Multiplicity
Association
40 Hour Work Week
37. You have to tell it to link
.dll explicit linking
Push
Continuous Integration
.dll implicit linking
38. Keeps a team using a similar naming convention for things.
.dll implicit linking
Multiplicity
Controller
Metaphor
39. Makes a project compile in order of who is dependent on what
Checkout
Abstract Function
Fetch
.lib - project dependices
40. Downloads without merging.
Abstraction
Fetch
.lib - project dependices
Navigability
41. Always do the simplest design that could possibly work.
Add
Simplicity
Black-Box
Stash
42. Black Box - The way the program works is internally unknown.
.lib - project properties
Resolved
Functional
White-Box
43. Uploads all changes staged in the index list into the repository database.
Fa
Commit
Flexibility
.dll explicit linking
44. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Composite
Spike Solution
Push
45. When you type in an object - you can see its attributes.
Watch
Tag
Dependency
Edit Conflict
46. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Structural
Maintenance
Abstract Function
47. Ask questions and obtain the details and requirements given.
Fetch
Push
Classifier Function
Requirements
48. Code whatever it is you need to code.
Coding
Ignore
Undeclared Identifier
Testing
49. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
GetProcAddress
Push
Command
Release Planning
50. A pointer or reference. One object needs to know about the other object to work.
Association
Data Breakpoint
40 Hour Work Week
Navigability