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).
Aggregation
Classifier Function
Hierarchy
Unresolved External Symbol
2. Uploads all changes staged in the index list into the repository database.
.lib - project dependices
Release Planning
Commit
.dll LoadLibrary
3. Black Box - The way the program works is internally unknown.
On-Site Customer
Breakpoint
Functional
Continuous Integration
4. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Watch
Composite
Coding Standards
Spike Solution
5. Written by the customers as things that the system needs to do for them.
40 Hour Work Week
Watch
User Stories
Abstraction
6. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Encapsulation
Flexibility
Requirements
7. Allows you to switch your working copy to another branch.
Controller
Ignore
Singleton
Checkout
8. Helps to eliminate unnecessary "include chaining."
Refactoring
Forward Declaration
Simplicity
Testing
9. Code whatever it is you need to code.
Dynamic Binding
Abstraction
Merge
Coding
10. Developers should be integrated and releasing code into the code repository every few hours.
Forward Declaration
Continuous Integration
Delegation
Robustness
11. The process of deciding which function definition to link during run-time.
Export
Functional
Dynamic Binding
Stash
12. Makes a project compile in order of who is dependent on what
Revert
Iteration Planning
Origin
.lib - project dependices
13. Bookmark of a revised set with a title. For easy checkouts.
Function Object
Tag
Testing
Stash
14. Functionality Tests.
Acceptance Tests
Coding
Classifier Function
Composite
15. Stand up meetings show who will be valuable and needed.
Composition
Requirements
Stand Up Meetings
Multiplicity
16. Ability to treat a class object as a function by overloading the () operator.
Pair Programming
Function Object
const
Robustness
17. Treating a derived class's data members like it's base class's.
Model
Polymorphism
.dll LoadLibrary
Commit
18. Creates a spin-off of a repository for concurrent development.
Branch
0xCDCDCDCD
Encapsulation
Resolved
19. What is part of the current scope.
Locals
Abstract Function
Modularity
External Linkage
20. Having power over inheritance with the flexibility of composition.
Delegation
State
Unit Test First
Dependency
21. Default branch within your repository.
Master
Coding
.lib - project properties
Access Violation
22. Current line that is executing.
Execution Pointer
const
Stash
Undeclared Identifier
23. Inheritance between object.
Test Fixture
Static
Generalization
Checkout
24. When you type in an object - you can see its attributes.
Watch
Nesting
Forward Declaration
CRC Cards
25. Puts all headers into a master header.
Controller
Locals
Precompiled Header
Branch
26. When a class is defined within another class.
Model
0xFDFDFDFD
Push
Nesting
27. Link multiple projects together
Realization
Testing
.lib - project properties
Factory Method
28. Input
Controller
Maintenance
Factory Method
External Linkage
29. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Execution Pointer
Testing
.dll explicit linking
Iteration Planning
30. Always do the simplest design that could possibly work.
Simplicity
Acceptance Tests
Ignore
Model
31. Uploads changes to your current branch.
Checkout
0x00000000
Translation Unit
Push
32. Invalid or unexpected input that the program is not designed to process.
Fa
Analysis
Negative Test Case
Classifier Function
33. NULL memory.
.dll implicit linking
Remove
Negative Test Case
0x00000000
34. Portioning your changes to commit by inserting them into the index.
Metaphor
Cherry Pick
Coding Standards
0xFDFDFDFD
35. 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.
Pair Programming
Abstract Function
Dynamic Binding
Internal Linkage
36. Quick program.
Unit Test First
Namespaces
Spike Solution
External Linkage
37. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
.dll import library
Testing
Hierarchy
0xFDFDFDFD
38. No more than 40 hours to stop burnouts.
Polymorphism
40 Hour Work Week
Testing
0xCDCDCDCD
39. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Cherry Pick
.dll import library
Test Fixture
40. Set of all pending changes.
Index
Design
extern "C"
Flexibility
41. A measure of logical dependency.
Cherry Pick
Move People Around
Coupling
Precompiled Header
42. Formatted code standards.
Analysis
Locals
Coding Standards
Test Fixture
43. Freed heap memory.
Namespaces
0xFEEEFEEE
Refactoring
Push
44. A function that can load a library
.dll LoadLibrary
Add
Law of Demeter
Design
45. A type of library that is used by the code
Unresolved External Symbol
Static
Move People Around
Delegation
46. You have to tell it to link
Hierarchy
Navigability
.dll explicit linking
Locals
47. Try to find the flaws in your code.
Testing
0x00000000
On-Site Customer
Data Breakpoint
48. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Refactoring
Namespaces
0x00000000
Cherry Pick
49. How many objects that a source object can legitimately reference.
Clone
External Linkage
Dynamic Binding
Multiplicity
50. Concept based on limiting the scope of modules to provide better structures.
Edit Conflict
Origin
0xCCCCCCCC
Law of Demeter