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. Portioning your changes to commit by inserting them into the index.
Cherry Pick
name mangling
Multiplicity
Unit Test First
2. Code generation in a lib
.lib - code generate
Dependency
0xFEEEFEEE
Modularity
3. Link multiple projects together
Law of Demeter
Edit Conflict
.lib - project properties
Branch
4. Trying to access a location in memory that your computer cannot access.
Access Violation
Polymorphism
Spike Solution
Index
5. Quick program.
Realization
Factory Method
Spike Solution
Composition
6. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Push
Ignore
Master
7. When a conflict is fixed.
Refactoring
Resolved
.lib - preprocessor directive
Negative Test Case
8. Bad! Don't ever use these types of variables!
Maintenance
Globals
Ignore
Unit Test First
9. A pointer or reference. One object needs to know about the other object to work.
Continuous Integration
Add
.lib - code generate
Association
10. Treating a derived class's data members like it's base class's.
Commit
Autos
GetProcAddress
Polymorphism
11. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Precompiled Header
Clone
Testing
Translation Unit
12. Takes information in the index and pushes it onto the stack.
Stash
Dynamic Binding
Edit Conflict
Pair Programming
13. How many objects that a source object can legitimately reference.
name mangling
Multiplicity
White-Box
0xFEEEFEEE
14. About the interface to an object. Data contained within.
Encapsulation
Stand Up Meetings
Multiplicity
Functional
15. Initialized heap memory.
.lib - project properties
0xCDCDCDCD
Commit
Continuous Integration
16. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Functional
Hierarchy
Revert
On-Site Customer
17. Code whatever it is you need to code.
.lib - project dependices
Commit
Continuous Integration
Coding
18. The linking is already done internally
Forward Declaration
.dll implicit linking
Classifier Function
Edit Conflict
19. When you type in an object - you can see its attributes.
Negative Test Case
Track
Multiplicity
Watch
20. Downloads your changes and then merges.
Pull
White-Box
Static
Branch
21. No more than 40 hours to stop burnouts.
Access Violation
Breakpoint
40 Hour Work Week
name mangling
22. Breaks encapsulation boundaries.
Flexibility
Composite
White-Box
Globals
23. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Namespaces
Singleton
Revert
State
24. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Unresolved External Symbol
Ignore
name mangling
GetProcAddress
25. Separating out a section of code into a reusable function or class.
Abstraction
Nesting
Modularity
Functional
26. You have to tell it to link
Classifier Function
const
.dll explicit linking
name mangling
27. Creates a spin-off of a repository for concurrent development.
.lib - project properties
Internal Linkage
Namespaces
Branch
28. Italicized in UML.
Abstract Function
Classifier Function
Spike Solution
Delegation
29. Views all previous changes.
Dynamic Binding
On-Site Customer
Show Log
Checkout
30. When a class is defined within another class.
Robustness
Nesting
Spike Solution
Composition
31. 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
Coding Standards
Metaphor
External Linkage
Resolved
32. What is part of the current scope.
Forward Declaration
Index
Locals
.dll implicit linking
33. NULL memory.
Metaphor
0x00000000
External Linkage
Release Planning
34. 2 Eyes + 2 Minds = AWESOME!
Observer
Pair Programming
External Linkage
View
35. Default branch within your repository.
Cherry Pick
Refactoring
Master
.lib - project dependices
36. Creates a copy of your current branch into a remote branch.
Refactoring
Index
Export
Acceptance Tests
37. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Pull
Structural
Fa
.dll import library
38. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Dependency
Unresolved External Symbol
Master
39. Undo changes made since your last commit.
Unit Test First
Observer
Association
Revert
40. Plan out your code.
Aggregation
Iteration Planning
Realization
Design
41. Are what function classes should include.
Merge
CRC Cards
.dll import library
Forward Declaration
42. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Coding
0xCDCDCDCD
On-Site Customer
43. Input
Commit
Functional
Aggregation
Controller
44. One of the linking methods (pragma comment)
Fa
.lib - preprocessor directive
View
Testing
45. No man's land. Guard bytes before the after allocated heap memory.
Structural
Merge
0xFDFDFDFD
Tag
46. Ability to withstand change and what the effects are.
Requirements
Robustness
State
Design
47. Makes a copy of your repository.
40 Hour Work Week
External Linkage
0xFEEEFEEE
Clone
48. Ignores files when pushing.
Analysis
Track
Ignore
0xFDFDFDFD
49. Create a test and then create a function.
Factory Method
0xFEEEFEEE
Unit Test First
Commit
50. Downloads without merging.
Watch
Fetch
Structural
Merge