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).
.dll implicit linking
Translation Unit
.lib - preprocessor directive
Aggregation
2. Current view/ previous line.
Tag
Coding
Autos
Data Breakpoint
3. Invalid or unexpected input that the program is not designed to process.
0xCDCDCDCD
Negative Test Case
CRC Cards
Test Fixture
4. Developers should be integrated and releasing code into the code repository every few hours.
Unresolved External Symbol
Realization
Continuous Integration
Cohesion
5. Ability to withstand change and what the effects are.
Coupling
Branch
Composition
Robustness
6. Set of all pending changes.
Index
Generalization
.lib - project dependices
Data Breakpoint
7. Treating a derived class's data members like it's base class's.
Hierarchy
0xCDCDCDCD
Design
Polymorphism
8. Stops when memory changes.
Data Breakpoint
name mangling
Composite
Flexibility
9. Copies all changes from one branch into another branch.
Merge
Nesting
.lib - project dependices
Robustness
10. Ensure a class only has one instance - and provide a global point of access to it
Design
Merge
Cohesion
Singleton
11. A collection of memory addresses for all virtual functions in an objects class hierarchy.
External Linkage
Virtual Function Table
Ignore
Precompiled Header
12. Put this before a function name in a dll - and the function name will avoid name mangling
Virtual Function Table
Modularity
extern "C"
Static
13. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Dependency
Association
Function Object
Iteration Planning
14. Bookmark of a revised set with a title. For easy checkouts.
Translation Unit
Master
.dll implicit linking
Tag
15. STOP!!
Breakpoint
Association
Locals
External Linkage
16. Use only through the interface of the object.
Track
Black-Box
Abstraction
Unresolved External Symbol
17. Plan out your code.
Simplicity
Execution Pointer
GetProcAddress
Design
18. When we remove redundant or obsolete designs and replace them with a new.
Positive Test Case
Virtual Function Table
Optimization Last
Refactoring
19. When you type in an object - you can see its attributes.
Watch
Hierarchy
Acceptance Tests
Fa
20. The default nickname for the remote repository.
Origin
Navigability
Master
Unresolved External Symbol
21. Black Box - The way the program works is internally unknown.
Execution Pointer
Metaphor
Autos
Functional
22. When doing a - precise task.
Analysis
Cohesion
Precompiled Header
Push
23. Creates a copy of your current branch into a remote branch.
Iteration Planning
Negative Test Case
Export
Aggregation
24. 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
External Linkage
Export
Pull
extern "C"
25. Freed heap memory.
Composite
0xFEEEFEEE
Analysis
Model
26. Downloads without merging.
Modularity
40 Hour Work Week
Fetch
Multiplicity
27. Uploads all changes staged in the index list into the repository database.
Execution Pointer
Commit
Maintenance
Function Object
28. Ability to treat a class object as a function by overloading the () operator.
Association
Commit
Function Object
.dll explicit linking
29. Bad! Don't ever use these types of variables!
White-Box
.lib - project dependices
Globals
Classifier Function
30. Application
Composition
GetProcAddress
Structural
Model
31. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Remove
Watch
Export
32. Takes information in the index and pushes it onto the stack.
Law of Demeter
Black-Box
Stash
Clone
33. Connection between a local brand and a remote branch.
Track
Delegation
0xFEEEFEEE
Positive Test Case
34. You have to tell it to link
Delegation
.dll explicit linking
Maintenance
Push
35. Code whatever it is you need to code.
Static
Composition
Metaphor
Coding
36. A pointer or reference. One object needs to know about the other object to work.
Track
Push
Association
Flexibility
37. Downloads your changes and then merges.
Coupling
Coding Standards
Pull
Abstraction
38. Simply a value.
Merge
.dll LoadLibrary
Composition
const
39. Classes build off of each other.
Clone
Breakpoint
Modularity
Merge
40. No more than 40 hours to stop burnouts.
Release Planning
Remove
Black-Box
40 Hour Work Week
41. Current line that is executing.
Watch
Pair Programming
Execution Pointer
Unresolved External Symbol
42. Initialized heap memory.
Merge
0xCDCDCDCD
Internal Linkage
.dll implicit linking
43. Meetings used to create a release plan - which will lay out the overall project.
Test Fixture
Remove
.lib - preprocessor directive
Release Planning
44. Inheritance between object.
Dynamic Binding
Access Violation
Generalization
0xCDCDCDCD
45. When GIT cannot merge your data.
0xFDFDFDFD
Dynamic Binding
Edit Conflict
Breakpoint
46. The process of deciding which function definition to link during run-time.
Dynamic Binding
Origin
extern "C"
Revert
47. Keeps a team using a similar naming convention for things.
Refactoring
Abstraction
Metaphor
Revert
48. About the interface to an object. Data contained within.
0xCCCCCCCC
Polymorphism
name mangling
Encapsulation
49. One of the linking methods (pragma comment)
0xCDCDCDCD
Structural
.lib - preprocessor directive
Design
50. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Revert
Hierarchy
Functional
Move People Around