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. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Precompiled Header
Dynamic Binding
Model
Aggregation
2. Set of all pending changes.
Index
User Stories
Cherry Pick
Autos
3. The linking is already done internally
0xCCCCCCCC
.dll implicit linking
Generalization
Singleton
4. Weak relationship between two classes. Almost always results in a #include.
Merge
Dependency
Multiplicity
External Linkage
5. Makes a copy of your repository.
const
Virtual Function Table
Clone
Resolved
6. CONSTANT
Push
GetProcAddress
State
const
7. About the interface to an object. Data contained within.
Show Log
Move People Around
Encapsulation
Factory Method
8. Ignores files when pushing.
Metaphor
Analysis
Ignore
White-Box
9. Adds files to the repository.
extern "C"
Add
Coding Standards
Checkout
10. 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
Function Object
External Linkage
Remove
11. Ability to treat a class object as a function by overloading the () operator.
Static
Analysis
Flexibility
Function Object
12. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Breakpoint
Origin
Show Log
13. Link multiple projects together
0x00000000
name mangling
.lib - project properties
Unresolved External Symbol
14. Current view/ previous line.
Autos
Revert
Singleton
Simplicity
15. Helps to eliminate unnecessary "include chaining."
Data Breakpoint
Metaphor
.dll import library
Forward Declaration
16. Variable doesn't exist.
Function Object
Design
Abstract Function
Undeclared Identifier
17. Written by the customers as things that the system needs to do for them.
.lib - code generate
40 Hour Work Week
User Stories
Namespaces
18. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Pull
Globals
Data Breakpoint
Observer
19. Portioning your changes to commit by inserting them into the index.
Realization
Unresolved External Symbol
.dll import library
Cherry Pick
20. No more than 40 hours to stop burnouts.
40 Hour Work Week
Realization
Internal Linkage
On-Site Customer
21. Formatted code standards.
Structural
Release Planning
Coding Standards
Aggregation
22. Static in C++. Can span all instances of a class.
Release Planning
.dll LoadLibrary
Metaphor
Classifier Function
23. Ask questions and obtain the details and requirements given.
Edit Conflict
Requirements
0xFEEEFEEE
Command
24. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
Design
.dll implicit linking
Multiplicity
25. NULL memory.
extern "C"
On-Site Customer
0x00000000
Requirements
26. Downloads your changes and then merges.
Polymorphism
Internal Linkage
Pull
Show Log
27. Will execute all code paths and boundary conditions.
Structural
Maintenance
Black-Box
.lib - code generate
28. Fix any problems and then repeat the process.
Execution Pointer
Testing
Maintenance
Polymorphism
29. Allows you to switch your working copy to another branch.
Checkout
.lib - project properties
Pull
Stand Up Meetings
30. Makes a project compile in order of who is dependent on what
Virtual Function Table
.lib - project dependices
Access Violation
.lib - preprocessor directive
31. Removes files from the repository.
External Linkage
Autos
Remove
Refactoring
32. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Model
Execution Pointer
Fetch
name mangling
33. Breaks encapsulation boundaries.
Checkout
White-Box
Black-Box
Abstract Function
34. How many objects that a source object can legitimately reference.
Aggregation
Commit
Multiplicity
CRC Cards
35. When you type in an object - you can see its attributes.
Spike Solution
Watch
Branch
Revert
36. What is part of the current scope.
Hierarchy
40 Hour Work Week
Locals
Pair Programming
37. No man's land. Guard bytes before the after allocated heap memory.
0xCDCDCDCD
0xFDFDFDFD
GetProcAddress
Test Fixture
38. Bookmark of a revised set with a title. For easy checkouts.
0xFEEEFEEE
0xCDCDCDCD
Data Breakpoint
Tag
39. Copies all changes from one branch into another branch.
Merge
0xFDFDFDFD
Autos
Analysis
40. Plan out your code.
Positive Test Case
Virtual Function Table
.lib - preprocessor directive
Design
41. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Fa
0xCDCDCDCD
Translation Unit
Singleton
42. Views all previous changes.
Show Log
Functional
State
Branch
43. Quick program.
Execution Pointer
Requirements
Watch
Spike Solution
44. Default branch within your repository.
Release Planning
Unresolved External Symbol
White-Box
Master
45. Are what function classes should include.
0xFEEEFEEE
Black-Box
Model
CRC Cards
46. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Forward Declaration
Coupling
Multiplicity
Command
47. Symbols that can not be accessed by code in other units have __________. These symbols are usually static non-member functions/variables defined within.c/.cpp or defined in an anonymous namespace.
Continuous Integration
Stand Up Meetings
Internal Linkage
Delegation
48. Takes information in the index and pushes it onto the stack.
Data Breakpoint
Stash
User Stories
Globals
49. Current line that is executing.
Origin
Optimization Last
Execution Pointer
Export
50. Stops when memory changes.
Multiplicity
Checkout
Data Breakpoint
extern "C"