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. Breaks encapsulation boundaries.
Function Object
White-Box
.dll LoadLibrary
Remove
2. Valid input that the program is designed to process.
Merge
name mangling
Positive Test Case
Multiplicity
3. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
.dll implicit linking
Move People Around
Tag
Release Planning
4. NULL memory.
Unit Test First
0x00000000
Coding
Hierarchy
5. Keeps a team using a similar naming convention for things.
Metaphor
Globals
State
Cherry Pick
6. The process of deciding which function definition to link during run-time.
Composite
Dynamic Binding
extern "C"
0xCCCCCCCC
7. Current line that is executing.
const
Forward Declaration
Execution Pointer
Negative Test Case
8. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Flexibility
Master
Polymorphism
9. The default nickname for the remote repository.
Coding
Coupling
Origin
40 Hour Work Week
10. Link multiple projects together
Breakpoint
.lib - project properties
Export
Unit Test First
11. STOP!!
User Stories
Globals
Release Planning
Breakpoint
12. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Multiplicity
0xCDCDCDCD
Virtual Function Table
13. Treating a derived class's data members like it's base class's.
Polymorphism
Branch
Analysis
Revert
14. Whats displayed to the screen
.dll import library
Command
View
Autos
15. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Internal Linkage
User Stories
Navigability
Export
16. Set of all pending changes.
0xCDCDCDCD
Index
Stand Up Meetings
Coding Standards
17. Written by the customers as things that the system needs to do for them.
Pair Programming
User Stories
Index
Composite
18. Ask questions and obtain the details and requirements given.
Maintenance
Functional
Add
Requirements
19. Bad! Don't ever use these types of variables!
Globals
.dll explicit linking
Show Log
Continuous Integration
20. When a conflict is fixed.
View
Static
Resolved
Add
21. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Move People Around
Spike Solution
Optimization Last
22. No man's land. Guard bytes before the after allocated heap memory.
Test Fixture
Precompiled Header
View
0xFDFDFDFD
23. Use this to find a memory address or signiture in a dll
Remove
GetProcAddress
Coding Standards
Internal Linkage
24. No more than 40 hours to stop burnouts.
Stand Up Meetings
40 Hour Work Week
Singleton
Export
25. One of the linking methods (pragma comment)
Pair Programming
.lib - preprocessor directive
Testing
Execution Pointer
26. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Requirements
Abstraction
Pull
Iteration Planning
27. Default branch within your repository.
Model
Refactoring
Master
Delegation
28. Invalid or unexpected input that the program is not designed to process.
Model
Export
Robustness
Negative Test Case
29. Italicized in UML.
Composition
Stand Up Meetings
Abstract Function
Realization
30. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
Merge
User Stories
Abstraction
31. Uploads all changes staged in the index list into the repository database.
Coding
Clone
White-Box
Commit
32. Allows you to switch your working copy to another branch.
extern "C"
Checkout
Composite
Structural
33. Ability to treat a class object as a function by overloading the () operator.
GetProcAddress
Function Object
Testing
Composition
34. Try to find the flaws in your code.
Commit
name mangling
Testing
Track
35. Downloads without merging.
Tag
Virtual Function Table
Forward Declaration
Fetch
36. Plan out your code.
Classifier Function
Acceptance Tests
Remove
Design
37. Classes build off of each other.
Flexibility
Watch
Encapsulation
Modularity
38. A set of creation and initialization steps useful for a set of different related tests.
CRC Cards
Unresolved External Symbol
Coding Standards
Test Fixture
39. Developers should be integrated and releasing code into the code repository every few hours.
Analysis
Continuous Integration
Acceptance Tests
Requirements
40. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Unit Test First
Factory Method
State
0x00000000
41. Black Box - The way the program works is internally unknown.
Acceptance Tests
CRC Cards
Track
Functional
42. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Singleton
Virtual Function Table
Translation Unit
Static
43. Application
0xFDFDFDFD
Model
Show Log
Composite
44. Stand up meetings show who will be valuable and needed.
Stash
.dll explicit linking
Classifier Function
Stand Up Meetings
45. Are what function classes should include.
Multiplicity
Breakpoint
CRC Cards
View
46. Initialized heap memory.
Stand Up Meetings
Undeclared Identifier
0xCDCDCDCD
Ignore
47. When a concrete class inherits from a pure interface.
0x00000000
Internal Linkage
Law of Demeter
Realization
48. Create a test and then create a function.
Unit Test First
CRC Cards
On-Site Customer
Clone
49. Removes files from the repository.
Maintenance
Pair Programming
Functional
Remove
50. Portioning your changes to commit by inserting them into the index.
Function Object
Cherry Pick
Spike Solution
Association