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. Will execute all code paths and boundary conditions.
0x00000000
Controller
Polymorphism
Structural
2. When doing a - precise task.
Origin
Metaphor
0xCDCDCDCD
Cohesion
3. Quick program.
Origin
White-Box
Spike Solution
Model
4. Makes a project compile in order of who is dependent on what
Association
const
.lib - project dependices
Iteration Planning
5. A pointer or reference. One object needs to know about the other object to work.
Delegation
Association
.dll import library
View
6. When GIT cannot merge your data.
Namespaces
Edit Conflict
Hierarchy
Design
7. Invalid or unexpected input that the program is not designed to process.
Pull
GetProcAddress
.dll LoadLibrary
Negative Test Case
8. Views all previous changes.
Testing
Unresolved External Symbol
Move People Around
Show Log
9. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Polymorphism
Hierarchy
Access Violation
Cohesion
10. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Translation Unit
Index
extern "C"
11. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Analysis
Composition
Acceptance Tests
12. Puts all headers into a master header.
Watch
Dependency
Precompiled Header
Testing
13. Creates a spin-off of a repository for concurrent development.
Positive Test Case
Branch
Design
Clone
14. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Function Object
Namespaces
Negative Test Case
name mangling
15. Ensure a class only has one instance - and provide a global point of access to it
Access Violation
Show Log
Singleton
Watch
16. The process of deciding which function definition to link during run-time.
Dynamic Binding
Encapsulation
Clone
Iteration Planning
17. Stand up meetings show who will be valuable and needed.
Modularity
On-Site Customer
Refactoring
Stand Up Meetings
18. 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
Cherry Pick
Tag
External Linkage
0xFEEEFEEE
19. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
User Stories
Navigability
Pull
Forward Declaration
20. Inheritance between object.
Singleton
Generalization
Encapsulation
Test Fixture
21. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Cohesion
Command
Coding
Export
22. When a class is defined within another class.
Aggregation
Nesting
Pull
Fa
23. CONSTANT
Observer
Hierarchy
External Linkage
const
24. Undo changes made since your last commit.
.lib - project dependices
0xFEEEFEEE
Revert
name mangling
25. Having power over inheritance with the flexibility of composition.
Delegation
Merge
Testing
Track
26. Treating a derived class's data members like it's base class's.
Polymorphism
Abstraction
Coding
Function Object
27. The linking is already done internally
.dll import library
.dll implicit linking
0xFDFDFDFD
Virtual Function Table
28. Current view/ previous line.
Nesting
Autos
State
Functional
29. About the interface to an object. Data contained within.
Pair Programming
Globals
.lib - preprocessor directive
Encapsulation
30. Trying to access a location in memory that your computer cannot access.
Access Violation
Cherry Pick
Model
CRC Cards
31. Ability to treat a class object as a function by overloading the () operator.
Function Object
White-Box
Coding
Refactoring
32. Removes files from the repository.
Analysis
Requirements
White-Box
Remove
33. NULL memory.
0x00000000
Static
.dll LoadLibrary
.lib - preprocessor directive
34. Whats displayed to the screen
Tag
Hierarchy
Autos
View
35. Portioning your changes to commit by inserting them into the index.
Aggregation
Law of Demeter
Unresolved External Symbol
Cherry Pick
36. Function doesn't exist.
Stand Up Meetings
Hierarchy
extern "C"
Unresolved External Symbol
37. When we remove redundant or obsolete designs and replace them with a new.
Master
Refactoring
Iteration Planning
Analysis
38. Try to find the flaws in your code.
GetProcAddress
Modularity
Testing
Coupling
39. Creates a copy of your current branch into a remote branch.
Design
const
Export
Command
40. Breaks encapsulation boundaries.
Navigability
On-Site Customer
name mangling
White-Box
41. Uploads all changes staged in the index list into the repository database.
Generalization
Structural
Commit
External Linkage
42. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Unit Test First
Aggregation
.lib - project properties
Tag
43. Fix any problems and then repeat the process.
Maintenance
Multiplicity
Realization
Nesting
44. 2 Eyes + 2 Minds = AWESOME!
State
Merge
Namespaces
Pair Programming
45. Set of all pending changes.
Delegation
Index
0xFEEEFEEE
Multiplicity
46. Classes build off of each other.
Modularity
White-Box
Abstraction
Pair Programming
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.
Internal Linkage
Multiplicity
Push
.lib - code generate
48. Code whatever it is you need to code.
Coding
Export
Abstraction
Iteration Planning
49. Black Box - The way the program works is internally unknown.
Unresolved External Symbol
Structural
Functional
.lib - code generate
50. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Functional
Encapsulation
Move People Around
State