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. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Association
40 Hour Work Week
name mangling
External Linkage
2. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Edit Conflict
name mangling
Encapsulation
Command
3. Stand up meetings show who will be valuable and needed.
Singleton
Stand Up Meetings
Edit Conflict
.lib - preprocessor directive
4. Trying to access a location in memory that your computer cannot access.
On-Site Customer
Access Violation
Ignore
Undeclared Identifier
5. Weak relationship between two classes. Almost always results in a #include.
Aggregation
Dynamic Binding
0xCCCCCCCC
Dependency
6. Puts all headers into a master header.
Precompiled Header
Multiplicity
Master
Composite
7. Invalid or unexpected input that the program is not designed to process.
Cohesion
Track
Controller
Negative Test Case
8. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
0xFDFDFDFD
Precompiled Header
External Linkage
9. Create a test and then create a function.
.dll LoadLibrary
Flexibility
Requirements
Unit Test First
10. Simply a value.
Tag
Virtual Function Table
Composition
0xCDCDCDCD
11. Formatted code standards.
0xCCCCCCCC
Coding Standards
Observer
.lib - project properties
12. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Origin
Abstract Function
CRC Cards
13. Removes files from the repository.
Stand Up Meetings
0xFDFDFDFD
Negative Test Case
Remove
14. Stops when memory changes.
0xFDFDFDFD
Pull
Release Planning
Data Breakpoint
15. Ability to accept different types of parameters to bind to different implementations at run-time.
Association
Flexibility
Edit Conflict
Release Planning
16. Linking to dynamic libraries is usually handled by linking to an ____________.
Tag
.dll import library
Controller
Abstract Function
17. Classes build off of each other.
Test Fixture
Structural
Globals
Modularity
18. Creates a spin-off of a repository for concurrent development.
Iteration Planning
Branch
Observer
Functional
19. Undo changes made since your last commit.
0xFEEEFEEE
Revert
Data Breakpoint
Command
20. Code whatever it is you need to code.
Coding
Observer
Controller
Branch
21. Makes a project compile in order of who is dependent on what
Stand Up Meetings
Release Planning
const
.lib - project dependices
22. No more than 40 hours to stop burnouts.
Delegation
White-Box
40 Hour Work Week
Controller
23. Variable doesn't exist.
Abstract Function
Undeclared Identifier
Track
Controller
24. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
External Linkage
Autos
Realization
25. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Release Planning
const
Dependency
Analysis
26. Meetings used to create a release plan - which will lay out the overall project.
Acceptance Tests
State
User Stories
Release Planning
27. Uploads all changes staged in the index list into the repository database.
User Stories
Commit
Merge
Refactoring
28. Are what function classes should include.
Virtual Function Table
0xCDCDCDCD
Observer
CRC Cards
29. No man's land. Guard bytes before the after allocated heap memory.
Stand Up Meetings
0xFDFDFDFD
Function Object
Track
30. Current line that is executing.
Execution Pointer
Index
Dependency
Branch
31. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Model
Test Fixture
.lib - project properties
32. Functionality Tests.
Acceptance Tests
Execution Pointer
Analysis
Metaphor
33. A pointer or reference. One object needs to know about the other object to work.
Fa
Data Breakpoint
Pull
Association
34. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Cohesion
Unit Test First
Track
35. Quick program.
Metaphor
Aggregation
Multiplicity
Spike Solution
36. Static in C++. Can span all instances of a class.
Classifier Function
Autos
Cohesion
.lib - code generate
37. Use this to find a memory address or signiture in a dll
GetProcAddress
Law of Demeter
.dll implicit linking
Negative Test Case
38. A measure of logical dependency.
Negative Test Case
Coupling
.dll implicit linking
Index
39. Do not optimize until the very end.
Precompiled Header
Optimization Last
Realization
Test Fixture
40. Views all previous changes.
Tag
Pair Programming
Show Log
Encapsulation
41. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Unit Test First
Testing
Navigability
Master
42. Allows you to switch your working copy to another branch.
Checkout
.lib - code generate
Black-Box
const
43. Ability to treat a class object as a function by overloading the () operator.
Data Breakpoint
Composition
Function Object
Observer
44. Allows consumers to try a system earlier and give early feedback.
Test Fixture
On-Site Customer
Precompiled Header
State
45. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Push
40 Hour Work Week
Hierarchy
Tag
46. About the interface to an object. Data contained within.
Track
State
Encapsulation
Resolved
47. A type of library that is used by the code
Design
Branch
Static
Dynamic Binding
48. Written by the customers as things that the system needs to do for them.
Pull
.lib - project dependices
.lib - preprocessor directive
User Stories
49. Creates a copy of your current branch into a remote branch.
Export
Move People Around
Fa
Track
50. Default branch within your repository.
Command
Push
0x00000000
Master