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. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Move People Around
Unresolved External Symbol
.dll explicit linking
2. Portioning your changes to commit by inserting them into the index.
Classifier Function
Cherry Pick
Controller
0xCDCDCDCD
3. Ability to treat a class object as a function by overloading the () operator.
Function Object
Abstract Function
Optimization Last
Commit
4. Allows you to switch your working copy to another branch.
Continuous Integration
Refactoring
Checkout
Stash
5. Functionality Tests.
Track
Acceptance Tests
0xCCCCCCCC
Requirements
6. Initialized heap memory.
Functional
0x00000000
0xCDCDCDCD
Forward Declaration
7. Puts all headers into a master header.
Precompiled Header
.lib - code generate
Track
Controller
8. Freed heap memory.
Structural
0xFEEEFEEE
.dll explicit linking
.dll LoadLibrary
9. Quick program.
Modularity
Spike Solution
Robustness
Fetch
10. Creates a copy of your current branch into a remote branch.
Branch
Pull
Breakpoint
Export
11. Written by the customers as things that the system needs to do for them.
Analysis
Function Object
User Stories
Commit
12. Italicized in UML.
Spike Solution
Abstract Function
Requirements
Realization
13. Uploads all changes staged in the index list into the repository database.
extern "C"
Commit
Black-Box
Forward Declaration
14. Makes a project compile in order of who is dependent on what
Revert
.lib - project dependices
Master
Add
15. About the interface to an object. Data contained within.
Encapsulation
Locals
Modularity
CRC Cards
16. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
State
.dll implicit linking
Classifier Function
17. When a class is defined within another class.
Nesting
Robustness
Tag
Multiplicity
18. Use this to find a memory address or signiture in a dll
Master
GetProcAddress
Autos
Controller
19. Put this before a function name in a dll - and the function name will avoid name mangling
Ignore
On-Site Customer
extern "C"
Spike Solution
20. CONSTANT
.dll implicit linking
Positive Test Case
Multiplicity
const
21. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Master
Abstraction
Commit
Hierarchy
22. Classes build off of each other.
.lib - project properties
Multiplicity
Translation Unit
Modularity
23. Ignores files when pushing.
Ignore
Push
Forward Declaration
.lib - project properties
24. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
View
Navigability
.lib - project dependices
Move People Around
25. Will execute all code paths and boundary conditions.
Remove
Structural
0xCDCDCDCD
View
26. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
.dll import library
Translation Unit
Push
Fetch
27. The default nickname for the remote repository.
Singleton
Modularity
Origin
Function Object
28. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Coding Standards
Virtual Function Table
Pull
.dll implicit linking
29. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Resolved
Nesting
Navigability
30. Do not optimize until the very end.
Optimization Last
Multiplicity
Branch
Acceptance Tests
31. Uploads changes to your current branch.
Refactoring
Navigability
Push
On-Site Customer
32. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Generalization
Branch
Black-Box
33. 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.
Internal Linkage
Optimization Last
Testing
Unresolved External Symbol
34. Variable doesn't exist.
Ignore
Undeclared Identifier
Observer
Locals
35. Bad! Don't ever use these types of variables!
Globals
Abstraction
.dll import library
Acceptance Tests
36. Removes files from the repository.
Remove
Autos
name mangling
Black-Box
37. Linking to dynamic libraries is usually handled by linking to an ____________.
Commit
Refactoring
.dll import library
Release Planning
38. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Track
Nesting
.lib - project dependices
39. A reference. Has and delete dynamic memory. implies ownership (Association does not).
0xFDFDFDFD
Acceptance Tests
Iteration Planning
Aggregation
40. Function doesn't exist.
Generalization
Unresolved External Symbol
Watch
Flexibility
41. No more than 40 hours to stop burnouts.
Edit Conflict
40 Hour Work Week
White-Box
Dynamic Binding
42. Whats displayed to the screen
Unit Test First
View
Realization
Acceptance Tests
43. Black Box - The way the program works is internally unknown.
Functional
Controller
Testing
Function Object
44. Copies all changes from one branch into another branch.
Merge
View
Design
Coupling
45. Input
Maintenance
Controller
Cherry Pick
0xFDFDFDFD
46. The process of deciding which function definition to link during run-time.
.lib - project properties
Precompiled Header
Dynamic Binding
name mangling
47. Treating a derived class's data members like it's base class's.
Commit
Maintenance
Polymorphism
0x00000000
48. Developers should be integrated and releasing code into the code repository every few hours.
Unresolved External Symbol
Coupling
.dll implicit linking
Continuous Integration
49. Use only through the interface of the object.
.lib - code generate
Factory Method
Black-Box
Metaphor
50. STOP!!
Functional
Checkout
0xCCCCCCCC
Breakpoint