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. Downloads your changes and then merges.
Spike Solution
Pull
Export
Model
2. Application
Tag
Breakpoint
Model
Law of Demeter
3. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Static
40 Hour Work Week
Factory Method
0xFEEEFEEE
4. NULL memory.
Release Planning
Index
Analysis
0x00000000
5. Fix any problems and then repeat the process.
Nesting
Maintenance
.dll LoadLibrary
.lib - code generate
6. Freed heap memory.
Generalization
0xFEEEFEEE
Forward Declaration
Revert
7. Breaks encapsulation boundaries.
Resolved
Analysis
White-Box
Dynamic Binding
8. Whats displayed to the screen
View
Continuous Integration
Internal Linkage
Checkout
9. A function that can load a library
Merge
.dll LoadLibrary
0xCCCCCCCC
Acceptance Tests
10. The process of deciding which function definition to link during run-time.
Dynamic Binding
GetProcAddress
Execution Pointer
Static
11. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Push
Data Breakpoint
Release Planning
Hierarchy
12. A type of library that is used by the code
Data Breakpoint
Static
Testing
Encapsulation
13. Weak relationship between two classes. Almost always results in a #include.
0xCCCCCCCC
Dependency
Access Violation
Structural
14. Valid input that the program is designed to process.
Master
Positive Test Case
Watch
Flexibility
15. Stops when memory changes.
Autos
Data Breakpoint
Hierarchy
Static
16. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Cherry Pick
Aggregation
40 Hour Work Week
White-Box
17. 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
Abstract Function
User Stories
External Linkage
Spike Solution
18. Makes a project compile in order of who is dependent on what
Virtual Function Table
Coding
.lib - project dependices
Continuous Integration
19. What is part of the current scope.
Locals
Resolved
Optimization Last
Multiplicity
20. Use only through the interface of the object.
Dependency
Breakpoint
Checkout
Black-Box
21. Default branch within your repository.
Aggregation
Observer
Precompiled Header
Master
22. Will execute all code paths and boundary conditions.
Move People Around
Translation Unit
name mangling
Structural
23. Input
0xFEEEFEEE
Master
.dll explicit linking
Controller
24. Portioning your changes to commit by inserting them into the index.
.lib - code generate
0xCDCDCDCD
Cherry Pick
Release Planning
25. Stand up meetings show who will be valuable and needed.
White-Box
Stand Up Meetings
Push
Hierarchy
26. Set of all pending changes.
Index
Unresolved External Symbol
Refactoring
.lib - project properties
27. Formatted code standards.
Coding Standards
Clone
White-Box
Abstraction
28. One of the linking methods (pragma comment)
.lib - preprocessor directive
0xFDFDFDFD
Remove
Locals
29. Initialized stack memory.
Model
Revert
Unresolved External Symbol
0xCCCCCCCC
30. Ensure a class only has one instance - and provide a global point of access to it
Coding
Association
Singleton
.lib - preprocessor directive
31. CONSTANT
40 Hour Work Week
Navigability
const
Optimization Last
32. Removes files from the repository.
Robustness
Remove
Virtual Function Table
Cherry Pick
33. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
0xCCCCCCCC
.lib - project properties
CRC Cards
Command
34. About the interface to an object. Data contained within.
Delegation
Encapsulation
Show Log
0xFEEEFEEE
35. Having power over inheritance with the flexibility of composition.
Polymorphism
GetProcAddress
Internal Linkage
Delegation
36. A collection of memory addresses for all virtual functions in an objects class hierarchy.
External Linkage
Virtual Function Table
Pull
Test Fixture
37. Ask questions and obtain the details and requirements given.
Clone
Modularity
Requirements
Unit Test First
38. Code generation in a lib
Push
.dll LoadLibrary
.lib - code generate
Commit
39. Allows you to switch your working copy to another branch.
Coding
Composition
Checkout
Refactoring
40. Undo changes made since your last commit.
Revert
Cohesion
Coding Standards
Virtual Function Table
41. Trying to access a location in memory that your computer cannot access.
Unresolved External Symbol
Access Violation
Pair Programming
CRC Cards
42. When GIT cannot merge your data.
0x00000000
Forward Declaration
Edit Conflict
Optimization Last
43. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Remove
Merge
Factory Method
Analysis
44. Bad! Don't ever use these types of variables!
.lib - project properties
Globals
Namespaces
Master
45. Views all previous changes.
Nesting
Show Log
Globals
White-Box
46. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Abstraction
Export
Composite
Merge
47. Static in C++. Can span all instances of a class.
Classifier Function
Commit
White-Box
0x00000000
48. When we remove redundant or obsolete designs and replace them with a new.
Forward Declaration
Multiplicity
Unit Test First
Refactoring
49. Allows consumers to try a system earlier and give early feedback.
40 Hour Work Week
Clone
On-Site Customer
Analysis
50. The default nickname for the remote repository.
Origin
Release Planning
Fa
name mangling