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. A measure of logical dependency.
Fa
Coupling
Test Fixture
Refactoring
2. About the interface to an object. Data contained within.
Encapsulation
Function Object
Origin
Abstraction
3. Create a test and then create a function.
Unit Test First
Test Fixture
Precompiled Header
Access Violation
4. Always do the simplest design that could possibly work.
View
Simplicity
Pair Programming
Law of Demeter
5. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Black-Box
Virtual Function Table
Execution Pointer
Model
6. Copies all changes from one branch into another branch.
Export
Ignore
Merge
Refactoring
7. Removes files from the repository.
Access Violation
name mangling
Realization
Remove
8. Keeps a team using a similar naming convention for things.
Stash
Metaphor
State
Merge
9. Do not optimize until the very end.
Testing
Optimization Last
State
Aggregation
10. Default branch within your repository.
Navigability
Master
Coding
Metaphor
11. Formatted code standards.
Coding Standards
Show Log
Composition
Revert
12. When we remove redundant or obsolete designs and replace them with a new.
Navigability
Refactoring
Execution Pointer
.lib - code generate
13. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Aggregation
Hierarchy
Tag
Requirements
14. Will execute all code paths and boundary conditions.
Structural
Resolved
Locals
Association
15. Put this before a function name in a dll - and the function name will avoid name mangling
Globals
Resolved
extern "C"
Track
16. No more than 40 hours to stop burnouts.
Index
40 Hour Work Week
View
Namespaces
17. Ask questions and obtain the details and requirements given.
Fa
Requirements
State
Optimization Last
18. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Modularity
Checkout
Analysis
Design
19. Ignores files when pushing.
Revert
Ignore
Robustness
Requirements
20. The default nickname for the remote repository.
Origin
Pull
Abstract Function
Composition
21. One of the linking methods (pragma comment)
.lib - preprocessor directive
0x00000000
Association
View
22. Valid input that the program is designed to process.
Positive Test Case
Design
Locals
Static
23. Input
Controller
Coding Standards
Function Object
Acceptance Tests
24. Are what function classes should include.
Breakpoint
Export
CRC Cards
Translation Unit
25. Ability to treat a class object as a function by overloading the () operator.
Function Object
Simplicity
Autos
Coding Standards
26. Ability to accept different types of parameters to bind to different implementations at run-time.
Remove
.dll LoadLibrary
State
Flexibility
27. Code whatever it is you need to code.
Cherry Pick
Release Planning
Internal Linkage
Coding
28. 2 Eyes + 2 Minds = AWESOME!
GetProcAddress
Data Breakpoint
Pair Programming
Abstraction
29. Use only through the interface of the object.
Model
Track
Dependency
Black-Box
30. A type of library that is used by the code
Push
Static
Design
.dll implicit linking
31. Inheritance between object.
Tag
Generalization
Fa
Forward Declaration
32. Use this to find a memory address or signiture in a dll
Branch
Functional
.dll LoadLibrary
GetProcAddress
33. Initialized heap memory.
State
Aggregation
0xCDCDCDCD
Undeclared Identifier
34. Uploads changes to your current branch.
Merge
0xCDCDCDCD
Push
Precompiled Header
35. Application
Flexibility
Factory Method
Singleton
Model
36. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Acceptance Tests
Pair Programming
GetProcAddress
37. You have to tell it to link
.dll import library
Functional
.dll explicit linking
Pull
38. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Requirements
Autos
Translation Unit
Observer
39. Views all previous changes.
Resolved
Show Log
Cohesion
Execution Pointer
40. Simply a value.
Ignore
Association
Composition
Move People Around
41. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
.lib - preprocessor directive
Add
Move People Around
const
42. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Coding
Autos
Dependency
43. Classes build off of each other.
Structural
Commit
Modularity
Unresolved External Symbol
44. Current view/ previous line.
Remove
Autos
Clone
Precompiled Header
45. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
View
Breakpoint
Namespaces
Negative Test Case
46. When you type in an object - you can see its attributes.
Virtual Function Table
.dll implicit linking
Watch
Globals
47. When a concrete class inherits from a pure interface.
Flexibility
Coding
40 Hour Work Week
Realization
48. Fix any problems and then repeat the process.
.lib - project dependices
Maintenance
Master
0x00000000
49. Plan out your code.
Branch
Design
.dll explicit linking
Command
50. Downloads without merging.
Classifier Function
Generalization
Show Log
Fetch