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. Copies all changes from one branch into another branch.
Merge
0xFDFDFDFD
User Stories
Locals
2. Default branch within your repository.
Master
const
Track
Composite
3. Trying to access a location in memory that your computer cannot access.
Breakpoint
Access Violation
Release Planning
.dll LoadLibrary
4. Takes information in the index and pushes it onto the stack.
.lib - code generate
Negative Test Case
State
Stash
5. 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
Execution Pointer
External Linkage
Maintenance
0x00000000
6. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Pull
Move People Around
.lib - code generate
On-Site Customer
7. Ensure a class only has one instance - and provide a global point of access to it
Singleton
extern "C"
Push
Dynamic Binding
8. Simply a value.
Composition
Abstraction
Resolved
const
9. Developers should be integrated and releasing code into the code repository every few hours.
Edit Conflict
.dll explicit linking
Autos
Continuous Integration
10. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Unresolved External Symbol
Multiplicity
Fa
.dll LoadLibrary
11. A type of library that is used by the code
Clone
Static
.lib - project dependices
Continuous Integration
12. Written by the customers as things that the system needs to do for them.
Branch
Test Fixture
Fetch
User Stories
13. Creates a copy of your current branch into a remote branch.
Export
.dll explicit linking
Polymorphism
.dll implicit linking
14. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Realization
Analysis
Watch
Observer
15. Ignores files when pushing.
User Stories
Ignore
Resolved
Model
16. Classes build off of each other.
const
.dll implicit linking
Modularity
Positive Test Case
17. Ability to withstand change and what the effects are.
Robustness
Multiplicity
Unresolved External Symbol
Test Fixture
18. Functionality Tests.
Breakpoint
Acceptance Tests
Coding Standards
Internal Linkage
19. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Revert
Cherry Pick
Virtual Function Table
20. Use this to find a memory address or signiture in a dll
Analysis
GetProcAddress
Law of Demeter
Origin
21. Breaks encapsulation boundaries.
Dependency
White-Box
Simplicity
Metaphor
22. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Spike Solution
Singleton
.dll import library
23. The linking is already done internally
Dynamic Binding
.dll implicit linking
Remove
Refactoring
24. A measure of logical dependency.
Positive Test Case
Undeclared Identifier
Hierarchy
Coupling
25. Input
Composition
Undeclared Identifier
Controller
40 Hour Work Week
26. Create a test and then create a function.
Unit Test First
Robustness
Acceptance Tests
Ignore
27. Puts all headers into a master header.
Precompiled Header
Globals
Dynamic Binding
Cohesion
28. A pointer or reference. One object needs to know about the other object to work.
Clone
Pull
Association
.lib - code generate
29. Code generation in a lib
Static
.lib - code generate
Track
.dll LoadLibrary
30. One of the linking methods (pragma comment)
Function Object
Show Log
Continuous Integration
.lib - preprocessor directive
31. Allows you to switch your working copy to another branch.
Checkout
Association
Refactoring
.dll import library
32. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
0xCCCCCCCC
Factory Method
Master
Translation Unit
33. Application
.dll import library
Model
0xFDFDFDFD
User Stories
34. When we remove redundant or obsolete designs and replace them with a new.
Stand Up Meetings
Metaphor
Translation Unit
Refactoring
35. 2 Eyes + 2 Minds = AWESOME!
Maintenance
Pair Programming
Autos
Iteration Planning
36. When doing a - precise task.
CRC Cards
Negative Test Case
Cohesion
.lib - code generate
37. Makes a copy of your repository.
Execution Pointer
GetProcAddress
Static
Clone
38. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
name mangling
Observer
Push
39. About the interface to an object. Data contained within.
Remove
Master
Encapsulation
Clone
40. Bad! Don't ever use these types of variables!
Flexibility
Globals
0xFEEEFEEE
Design
41. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Execution Pointer
Iteration Planning
Association
Cherry Pick
42. Valid input that the program is designed to process.
Continuous Integration
Composite
Revert
Positive Test Case
43. Italicized in UML.
Breakpoint
const
Hierarchy
Abstract Function
44. Ability to treat a class object as a function by overloading the () operator.
Watch
Edit Conflict
Nesting
Function Object
45. When you type in an object - you can see its attributes.
Abstraction
Watch
View
Breakpoint
46. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
0xFEEEFEEE
Composite
Robustness
Delegation
47. Ability to accept different types of parameters to bind to different implementations at run-time.
Stash
Law of Demeter
Flexibility
Merge
48. Downloads without merging.
Fetch
Show Log
Simplicity
Cohesion
49. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Test Fixture
.lib - project dependices
Unit Test First
50. Portioning your changes to commit by inserting them into the index.
Fa
Index
Cherry Pick
Unresolved External Symbol