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. Always do the simplest design that could possibly work.
Functional
Simplicity
.lib - project dependices
Fa
2. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Static
Aggregation
View
Commit
3. Code whatever it is you need to code.
Pull
0xCCCCCCCC
Controller
Coding
4. Freed heap memory.
0xFEEEFEEE
Pull
Push
.dll LoadLibrary
5. Classes build off of each other.
Pair Programming
Clone
Aggregation
Modularity
6. Views all previous changes.
.dll implicit linking
Delegation
Show Log
Coding
7. Undo changes made since your last commit.
Revert
Composite
Flexibility
Positive Test Case
8. 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
Hierarchy
External Linkage
Robustness
Show Log
9. A set of creation and initialization steps useful for a set of different related tests.
Translation Unit
Requirements
extern "C"
Test Fixture
10. Connection between a local brand and a remote branch.
Tag
Track
Abstraction
0x00000000
11. Takes information in the index and pushes it onto the stack.
Stash
Acceptance Tests
Generalization
Refactoring
12. Ignores files when pushing.
Ignore
Abstraction
name mangling
Locals
13. Input
Controller
Abstraction
Encapsulation
Function Object
14. Ability to withstand change and what the effects are.
Robustness
Coding
Polymorphism
Model
15. When a conflict is fixed.
Modularity
Command
Undeclared Identifier
Resolved
16. Do not optimize until the very end.
Encapsulation
Coding Standards
Negative Test Case
Optimization Last
17. How many objects that a source object can legitimately reference.
Multiplicity
Locals
Refactoring
Add
18. Italicized in UML.
Release Planning
Abstract Function
Polymorphism
Push
19. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Origin
View
Modularity
20. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Fetch
Internal Linkage
Iteration Planning
Breakpoint
21. 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.
Function Object
Origin
Access Violation
Internal Linkage
22. Helps to eliminate unnecessary "include chaining."
.lib - project dependices
Forward Declaration
Pair Programming
Composite
23. Creates a spin-off of a repository for concurrent development.
Branch
Release Planning
Functional
Design
24. Invalid or unexpected input that the program is not designed to process.
Realization
Negative Test Case
Push
.dll implicit linking
25. Breaks encapsulation boundaries.
External Linkage
White-Box
Globals
Negative Test Case
26. Makes a project compile in order of who is dependent on what
Iteration Planning
Acceptance Tests
Multiplicity
.lib - project dependices
27. Downloads without merging.
Export
40 Hour Work Week
Fetch
Requirements
28. The process of deciding which function definition to link during run-time.
Maintenance
Dynamic Binding
Test Fixture
State
29. Adds files to the repository.
Internal Linkage
0xFDFDFDFD
Cherry Pick
Add
30. Use this to find a memory address or signiture in a dll
State
Classifier Function
GetProcAddress
Translation Unit
31. Ask questions and obtain the details and requirements given.
Positive Test Case
Robustness
.dll implicit linking
Requirements
32. Create a test and then create a function.
Function Object
Command
Unit Test First
Pull
33. Put this before a function name in a dll - and the function name will avoid name mangling
Delegation
0x00000000
Model
extern "C"
34. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Black-Box
Flexibility
Virtual Function Table
Singleton
35. One of the linking methods (pragma comment)
.lib - preprocessor directive
.lib - project dependices
Acceptance Tests
Merge
36. CONSTANT
Move People Around
name mangling
Revert
const
37. Trying to access a location in memory that your computer cannot access.
Access Violation
.lib - project dependices
Autos
Stand Up Meetings
38. Will execute all code paths and boundary conditions.
.lib - project properties
Structural
Multiplicity
Master
39. About the interface to an object. Data contained within.
Observer
.dll LoadLibrary
Generalization
Encapsulation
40. A measure of logical dependency.
Autos
Abstract Function
State
Coupling
41. Bad! Don't ever use these types of variables!
Globals
Resolved
Flexibility
Export
42. Formatted code standards.
Master
Structural
Iteration Planning
Coding Standards
43. Use only through the interface of the object.
On-Site Customer
Revert
Black-Box
Master
44. Default branch within your repository.
Master
Checkout
Dynamic Binding
Globals
45. Meetings used to create a release plan - which will lay out the overall project.
40 Hour Work Week
Release Planning
Singleton
Revert
46. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Add
Classifier Function
Track
47. A type of library that is used by the code
Nesting
Law of Demeter
Composition
Static
48. Function doesn't exist.
Unresolved External Symbol
Dependency
Simplicity
Maintenance
49. A pointer or reference. One object needs to know about the other object to work.
Association
State
name mangling
Clone
50. Set of all pending changes.
0xCCCCCCCC
CRC Cards
Index
Multiplicity