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. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Push
Command
Cherry Pick
Model
2. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Push
Controller
Add
3. Freed heap memory.
Autos
Index
Edit Conflict
0xFEEEFEEE
4. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Commit
Tag
Analysis
5. Ability to treat a class object as a function by overloading the () operator.
Edit Conflict
0xFEEEFEEE
Checkout
Function Object
6. Variable doesn't exist.
Undeclared Identifier
.dll implicit linking
.lib - project properties
Composite
7. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Controller
Fa
On-Site Customer
Virtual Function Table
8. Plan out your code.
User Stories
Undeclared Identifier
Design
Classifier Function
9. A type of library that is used by the code
Revert
Pull
Metaphor
Static
10. Static in C++. Can span all instances of a class.
Refactoring
Dynamic Binding
Positive Test Case
Classifier Function
11. Input
Command
Push
Controller
Tag
12. Helps to eliminate unnecessary "include chaining."
Hierarchy
0x00000000
Forward Declaration
.lib - project properties
13. Meetings used to create a release plan - which will lay out the overall project.
0xCCCCCCCC
Origin
Release Planning
Checkout
14. The process of deciding which function definition to link during run-time.
Model
Dynamic Binding
Fetch
Breakpoint
15. No man's land. Guard bytes before the after allocated heap memory.
Observer
0xFDFDFDFD
Polymorphism
Undeclared Identifier
16. 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
Coupling
External Linkage
Globals
0xCCCCCCCC
17. Link multiple projects together
Dependency
Execution Pointer
.lib - project properties
Robustness
18. Simply a value.
On-Site Customer
Remove
Composition
Continuous Integration
19. Formatted code standards.
Unresolved External Symbol
Execution Pointer
Design
Coding Standards
20. Create a test and then create a function.
Unit Test First
Branch
White-Box
GetProcAddress
21. Keeps a team using a similar naming convention for things.
Cherry Pick
Track
Metaphor
Nesting
22. When doing a - precise task.
Simplicity
Cohesion
Unit Test First
Composition
23. Inheritance between object.
Generalization
Flexibility
CRC Cards
0xFDFDFDFD
24. Copies all changes from one branch into another branch.
Merge
0x00000000
Modularity
.lib - project dependices
25. What is part of the current scope.
.lib - project properties
Structural
Fetch
Locals
26. How many objects that a source object can legitimately reference.
Dynamic Binding
Multiplicity
Navigability
.dll LoadLibrary
27. Default branch within your repository.
Realization
Command
Model
Master
28. CONSTANT
Robustness
const
Locals
Precompiled Header
29. Removes files from the repository.
Remove
.dll implicit linking
Move People Around
Namespaces
30. When GIT cannot merge your data.
Edit Conflict
Export
Data Breakpoint
View
31. STOP!!
Test Fixture
Refactoring
Execution Pointer
Breakpoint
32. Try to find the flaws in your code.
Pair Programming
Coding Standards
Testing
Delegation
33. Concept based on limiting the scope of modules to provide better structures.
On-Site Customer
Access Violation
Law of Demeter
Abstraction
34. Initialized stack memory.
Controller
.dll LoadLibrary
Association
0xCCCCCCCC
35. Takes information in the index and pushes it onto the stack.
const
Checkout
Stash
Modularity
36. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Forward Declaration
Revert
Translation Unit
Coding
37. Puts all headers into a master header.
Internal Linkage
Revert
Testing
Precompiled Header
38. The default nickname for the remote repository.
Composition
0xFEEEFEEE
Clone
Origin
39. Makes a project compile in order of who is dependent on what
Negative Test Case
.lib - project dependices
Acceptance Tests
GetProcAddress
40. Fix any problems and then repeat the process.
Dynamic Binding
Maintenance
Hierarchy
Multiplicity
41. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Continuous Integration
.lib - project properties
Composite
Refactoring
42. Treating a derived class's data members like it's base class's.
Model
Polymorphism
Ignore
Spike Solution
43. Creates a copy of your current branch into a remote branch.
Cherry Pick
const
Association
Export
44. Breaks encapsulation boundaries.
White-Box
Modularity
State
Positive Test Case
45. Function doesn't exist.
Fa
0xCDCDCDCD
Breakpoint
Unresolved External Symbol
46. 2 Eyes + 2 Minds = AWESOME!
Stash
Pair Programming
.lib - preprocessor directive
Optimization Last
47. You have to tell it to link
Nesting
.dll explicit linking
Flexibility
Release Planning
48. Undo changes made since your last commit.
Unit Test First
Data Breakpoint
Revert
Cohesion
49. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Generalization
Pair Programming
Design
50. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
.lib - project dependices
Stash
Composition
Hierarchy