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 without merging.
Fetch
Dynamic Binding
Stash
Breakpoint
2. How many objects that a source object can legitimately reference.
Multiplicity
View
Export
Remove
3. 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.
.dll LoadLibrary
Iteration Planning
Internal Linkage
Release Planning
4. Set of all pending changes.
Simplicity
Aggregation
Index
Show Log
5. Always do the simplest design that could possibly work.
name mangling
Cherry Pick
Association
Simplicity
6. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
Refactoring
Forward Declaration
Command
7. 2 Eyes + 2 Minds = AWESOME!
Optimization Last
Realization
const
Pair Programming
8. Ask questions and obtain the details and requirements given.
Requirements
On-Site Customer
0xCCCCCCCC
Maintenance
9. Stops when memory changes.
Forward Declaration
Data Breakpoint
GetProcAddress
Function Object
10. When a conflict is fixed.
Resolved
View
extern "C"
Abstract Function
11. Helps to eliminate unnecessary "include chaining."
.lib - code generate
Branch
Structural
Forward Declaration
12. What is part of the current scope.
Controller
Static
Locals
Push
13. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Index
Continuous Integration
Add
Command
14. Application
Model
Robustness
Remove
.dll explicit linking
15. STOP!!
Functional
Breakpoint
Singleton
Forward Declaration
16. Puts all headers into a master header.
0xCDCDCDCD
Autos
Precompiled Header
extern "C"
17. Formatted code standards.
Modularity
Coding Standards
Clone
Singleton
18. One of the linking methods (pragma comment)
.lib - preprocessor directive
Globals
Coupling
Maintenance
19. Copies all changes from one branch into another branch.
Merge
Branch
Origin
Tag
20. Concept based on limiting the scope of modules to provide better structures.
Tag
Law of Demeter
Show Log
Coupling
21. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Testing
View
Function Object
22. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Master
.lib - project dependices
Cherry Pick
23. Meetings at the beginning of each iteration to produce a plan of programming tasks.
GetProcAddress
Factory Method
Iteration Planning
Data Breakpoint
24. Keeps a team using a similar naming convention for things.
Spike Solution
Requirements
Metaphor
Coding
25. Bookmark of a revised set with a title. For easy checkouts.
Tag
Abstraction
Resolved
Pull
26. Use only through the interface of the object.
Functional
Structural
Observer
Black-Box
27. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Composite
name mangling
Add
Simplicity
28. A function that can load a library
.dll LoadLibrary
Access Violation
Structural
Cohesion
29. Italicized in UML.
Law of Demeter
Abstract Function
Hierarchy
Breakpoint
30. Linking to dynamic libraries is usually handled by linking to an ____________.
0xCDCDCDCD
Optimization Last
.dll import library
Composite
31. You have to tell it to link
0xFEEEFEEE
.dll explicit linking
Revert
Flexibility
32. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Fetch
Coding Standards
Virtual Function Table
.dll explicit linking
33. Treating a derived class's data members like it's base class's.
0xCDCDCDCD
State
Polymorphism
Nesting
34. Ability to withstand change and what the effects are.
Singleton
Abstraction
Release Planning
Robustness
35. 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
Track
Ignore
External Linkage
.dll import library
36. Ignores files when pushing.
Ignore
Fetch
Observer
.lib - project dependices
37. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Data Breakpoint
Coupling
Push
38. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Add
Observer
Multiplicity
39. Having power over inheritance with the flexibility of composition.
Translation Unit
Delegation
External Linkage
Hierarchy
40. Breaks encapsulation boundaries.
Dynamic Binding
White-Box
Spike Solution
Analysis
41. Creates a spin-off of a repository for concurrent development.
Branch
Move People Around
Hierarchy
.dll LoadLibrary
42. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Origin
Navigability
.dll import library
Dynamic Binding
43. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Fetch
Globals
Translation Unit
Index
44. Developers should be integrated and releasing code into the code repository every few hours.
.dll implicit linking
Pull
Continuous Integration
Push
45. Use this to find a memory address or signiture in a dll
GetProcAddress
Undeclared Identifier
Requirements
Watch
46. Default branch within your repository.
Master
Polymorphism
Command
Iteration Planning
47. Freed heap memory.
Forward Declaration
0xFEEEFEEE
Design
Translation Unit
48. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fa
Observer
Refactoring
Hierarchy
49. A measure of logical dependency.
Coupling
Fetch
Static
Composition
50. Current line that is executing.
Execution Pointer
Association
Realization
Cherry Pick