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 measure of logical dependency.
Generalization
.dll implicit linking
Stand Up Meetings
Coupling
2. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Commit
Resolved
Aggregation
Checkout
3. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
GetProcAddress
Pull
On-Site Customer
4. Portioning your changes to commit by inserting them into the index.
0xFDFDFDFD
Cherry Pick
Cohesion
extern "C"
5. Breaks encapsulation boundaries.
White-Box
Controller
Show Log
Translation Unit
6. Having power over inheritance with the flexibility of composition.
.lib - project dependices
Controller
Delegation
Coding
7. Makes a copy of your repository.
Law of Demeter
Clone
Navigability
Unresolved External Symbol
8. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
View
40 Hour Work Week
Dependency
Hierarchy
9. Helps to eliminate unnecessary "include chaining."
Structural
Fa
Forward Declaration
Access Violation
10. Whats displayed to the screen
.dll LoadLibrary
Functional
Continuous Integration
View
11. Classes build off of each other.
Abstraction
.lib - code generate
Modularity
Flexibility
12. Creates a spin-off of a repository for concurrent development.
Execution Pointer
Requirements
Unresolved External Symbol
Branch
13. Treating a derived class's data members like it's base class's.
name mangling
Iteration Planning
Pull
Polymorphism
14. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Acceptance Tests
Function Object
Continuous Integration
15. Application
Composite
Resolved
Model
Revert
16. Put this before a function name in a dll - and the function name will avoid name mangling
Revert
Autos
Hierarchy
extern "C"
17. Takes information in the index and pushes it onto the stack.
Functional
Stash
Access Violation
Locals
18. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Breakpoint
Globals
Pull
19. Ability to withstand change and what the effects are.
Stand Up Meetings
Analysis
Virtual Function Table
Robustness
20. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Delegation
Origin
Stand Up Meetings
21. Bad! Don't ever use these types of variables!
Robustness
.dll explicit linking
Optimization Last
Globals
22. You have to tell it to link
Aggregation
GetProcAddress
Metaphor
.dll explicit linking
23. Link multiple projects together
Branch
.lib - project properties
Access Violation
Remove
24. Downloads your changes and then merges.
.lib - preprocessor directive
Pull
Show Log
Structural
25. Create a test and then create a function.
Forward Declaration
Fetch
Show Log
Unit Test First
26. Simply a value.
Undeclared Identifier
Negative Test Case
Composition
Function Object
27. A function that can load a library
.dll LoadLibrary
.lib - project properties
Coding Standards
Functional
28. Current view/ previous line.
Autos
Abstract Function
0x00000000
Dynamic Binding
29. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Pair Programming
Black-Box
Factory Method
Locals
30. Use only through the interface of the object.
Black-Box
Forward Declaration
Singleton
Metaphor
31. When a class is defined within another class.
Pair Programming
Simplicity
Nesting
const
32. Puts all headers into a master header.
Delegation
Analysis
Abstraction
Precompiled Header
33. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Multiplicity
Dynamic Binding
Flexibility
34. Try to find the flaws in your code.
Access Violation
Master
Testing
Optimization Last
35. Creates a copy of your current branch into a remote branch.
Unresolved External Symbol
Show Log
Dynamic Binding
Export
36. A collection of memory addresses for all virtual functions in an objects class hierarchy.
.dll explicit linking
Abstraction
Polymorphism
Virtual Function Table
37. Written by the customers as things that the system needs to do for them.
Move People Around
.lib - project properties
User Stories
Law of Demeter
38. Freed heap memory.
.dll LoadLibrary
0xFEEEFEEE
CRC Cards
Add
39. Plan out your code.
Command
.lib - project dependices
Design
Pair Programming
40. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Robustness
Translation Unit
Unresolved External Symbol
Optimization Last
41. Static in C++. Can span all instances of a class.
Classifier Function
Merge
Dynamic Binding
Stash
42. STOP!!
Coding
Breakpoint
Forward Declaration
CRC Cards
43. When you type in an object - you can see its attributes.
Watch
Iteration Planning
Structural
Move People Around
44. One of the linking methods (pragma comment)
Observer
Fetch
.lib - preprocessor directive
Testing
45. Ignores files when pushing.
Ignore
Function Object
Tag
Fetch
46. 2 Eyes + 2 Minds = AWESOME!
Cherry Pick
Pair Programming
Checkout
User Stories
47. About the interface to an object. Data contained within.
Move People Around
Aggregation
Encapsulation
Multiplicity
48. When doing a - precise task.
Factory Method
Access Violation
Cohesion
Edit Conflict
49. Ask questions and obtain the details and requirements given.
Aggregation
Black-Box
Requirements
0xFDFDFDFD
50. Set of all pending changes.
Index
CRC Cards
Refactoring
Data Breakpoint