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. The default nickname for the remote repository.
Encapsulation
Origin
Navigability
Precompiled Header
2. Will execute all code paths and boundary conditions.
Ignore
Generalization
Functional
Structural
3. Ignores files when pushing.
Ignore
Pull
Dependency
0xCCCCCCCC
4. Stops when memory changes.
Positive Test Case
Pull
Generalization
Data Breakpoint
5. When doing a - precise task.
Tag
0xCDCDCDCD
Cherry Pick
Cohesion
6. The linking is already done internally
Abstraction
.dll implicit linking
.lib - project dependices
.lib - preprocessor directive
7. Use this to find a memory address or signiture in a dll
Function Object
GetProcAddress
External Linkage
Stash
8. No man's land. Guard bytes before the after allocated heap memory.
Origin
Simplicity
Ignore
0xFDFDFDFD
9. NULL memory.
Access Violation
Stand Up Meetings
Acceptance Tests
0x00000000
10. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Release Planning
Execution Pointer
Metaphor
11. Simply a value.
Singleton
Unresolved External Symbol
Composition
Robustness
12. Plan out your code.
Design
Refactoring
Model
Execution Pointer
13. Code generation in a lib
Branch
.lib - code generate
Origin
State
14. Treating a derived class's data members like it's base class's.
Polymorphism
Move People Around
Commit
Analysis
15. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Controller
View
Metaphor
State
16. Having power over inheritance with the flexibility of composition.
Delegation
Dynamic Binding
.dll explicit linking
.lib - preprocessor directive
17. Quick program.
Namespaces
Spike Solution
Acceptance Tests
Command
18. Current view/ previous line.
Autos
Functional
Positive Test Case
.dll import library
19. When we remove redundant or obsolete designs and replace them with a new.
0xFEEEFEEE
.dll import library
Refactoring
Requirements
20. 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
Navigability
Pull
External Linkage
.lib - project properties
21. Variable doesn't exist.
Ignore
Controller
Undeclared Identifier
Tag
22. Do not optimize until the very end.
View
Branch
Optimization Last
.lib - preprocessor directive
23. Allows you to switch your working copy to another branch.
0x00000000
Law of Demeter
CRC Cards
Checkout
24. Initialized stack memory.
State
0xCCCCCCCC
Precompiled Header
.lib - project properties
25. Makes a copy of your repository.
Simplicity
Clone
Hierarchy
Resolved
26. About the interface to an object. Data contained within.
Factory Method
Encapsulation
Autos
Track
27. A function that can load a library
Hierarchy
Unresolved External Symbol
.dll LoadLibrary
Singleton
28. Creates a copy of your current branch into a remote branch.
.lib - project dependices
Flexibility
Export
Hierarchy
29. Uploads changes to your current branch.
Release Planning
Push
0xFDFDFDFD
Command
30. Copies all changes from one branch into another branch.
Merge
.dll explicit linking
Release Planning
Revert
31. Ask questions and obtain the details and requirements given.
Merge
Navigability
Requirements
Remove
32. Freed heap memory.
Controller
extern "C"
0xFEEEFEEE
0x00000000
33. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Spike Solution
Push
Hierarchy
Law of Demeter
34. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Undeclared Identifier
Navigability
Coding Standards
Refactoring
35. Put this before a function name in a dll - and the function name will avoid name mangling
Push
Generalization
extern "C"
Polymorphism
36. Set of all pending changes.
Data Breakpoint
Add
Move People Around
Index
37. STOP!!
Breakpoint
Composite
Namespaces
Static
38. Uploads all changes staged in the index list into the repository database.
Commit
Dynamic Binding
Realization
Clone
39. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
0xFEEEFEEE
Model
Remove
Fa
40. Makes a project compile in order of who is dependent on what
Ignore
Hierarchy
Acceptance Tests
.lib - project dependices
41. Use only through the interface of the object.
State
Black-Box
Design
Watch
42. Developers should be integrated and releasing code into the code repository every few hours.
Acceptance Tests
.lib - project dependices
Continuous Integration
Composition
43. No more than 40 hours to stop burnouts.
User Stories
40 Hour Work Week
Model
0x00000000
44. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Multiplicity
Fetch
Analysis
Iteration Planning
45. Allows consumers to try a system earlier and give early feedback.
Aggregation
.lib - preprocessor directive
On-Site Customer
name mangling
46. 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.
.lib - preprocessor directive
Commit
Pull
Internal Linkage
47. Black Box - The way the program works is internally unknown.
Coding Standards
Watch
Analysis
Functional
48. Fix any problems and then repeat the process.
Index
Test Fixture
Maintenance
.lib - project dependices
49. Classes build off of each other.
Edit Conflict
Precompiled Header
Modularity
Functional
50. Formatted code standards.
Coding Standards
Fa
Controller
Locals