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. Simply a value.
0x00000000
Track
Dependency
Composition
2. Stand up meetings show who will be valuable and needed.
Pair Programming
Fa
Stand Up Meetings
0x00000000
3. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
40 Hour Work Week
.lib - project dependices
User Stories
4. What is part of the current scope.
Origin
Edit Conflict
Locals
Requirements
5. Ability to treat a class object as a function by overloading the () operator.
Checkout
Export
Function Object
Realization
6. Do not optimize until the very end.
Tag
Abstract Function
Optimization Last
0xFEEEFEEE
7. Static in C++. Can span all instances of a class.
Classifier Function
Resolved
Hierarchy
Move People Around
8. Bad! Don't ever use these types of variables!
Globals
Iteration Planning
Precompiled Header
Observer
9. Treating a derived class's data members like it's base class's.
Refactoring
Resolved
Model
Polymorphism
10. Valid input that the program is designed to process.
extern "C"
Refactoring
Positive Test Case
Flexibility
11. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Release Planning
Undeclared Identifier
.dll LoadLibrary
12. Set of all pending changes.
Index
40 Hour Work Week
On-Site Customer
.dll import library
13. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Virtual Function Table
const
Undeclared Identifier
Analysis
14. Default branch within your repository.
Continuous Integration
Polymorphism
Positive Test Case
Master
15. Initialized heap memory.
Translation Unit
Locals
User Stories
0xCDCDCDCD
16. How many objects that a source object can legitimately reference.
Show Log
Merge
Composition
Multiplicity
17. When a class is defined within another class.
Nesting
.dll LoadLibrary
Autos
Acceptance Tests
18. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Watch
Composite
Translation Unit
Delegation
19. Takes information in the index and pushes it onto the stack.
User Stories
Encapsulation
Multiplicity
Stash
20. Creates a spin-off of a repository for concurrent development.
Add
Remove
Branch
Execution Pointer
21. Keeps a team using a similar naming convention for things.
Namespaces
Iteration Planning
Metaphor
Cherry Pick
22. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Testing
Resolved
Observer
Abstraction
23. Connection between a local brand and a remote branch.
Globals
Robustness
Track
Autos
24. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
extern "C"
Controller
User Stories
Fa
25. NULL memory.
Checkout
Flexibility
Autos
0x00000000
26. One of the linking methods (pragma comment)
Association
.lib - preprocessor directive
Requirements
Spike Solution
27. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Revert
Acceptance Tests
Analysis
28. 2 Eyes + 2 Minds = AWESOME!
Resolved
Pair Programming
GetProcAddress
Autos
29. Link multiple projects together
Unit Test First
.lib - project properties
View
.lib - preprocessor directive
30. Weak relationship between two classes. Almost always results in a #include.
Cherry Pick
Dependency
Pair Programming
Simplicity
31. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
name mangling
Navigability
Resolved
Negative Test Case
32. You have to tell it to link
.dll explicit linking
Autos
Metaphor
Push
33. Current line that is executing.
External Linkage
Namespaces
GetProcAddress
Execution Pointer
34. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
White-Box
Optimization Last
Branch
35. CONSTANT
const
White-Box
.lib - preprocessor directive
On-Site Customer
36. Written by the customers as things that the system needs to do for them.
.lib - code generate
User Stories
Singleton
Pull
37. Allows you to switch your working copy to another branch.
Checkout
.lib - project dependices
Acceptance Tests
Branch
38. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Origin
Unresolved External Symbol
0xFDFDFDFD
39. Puts all headers into a master header.
Negative Test Case
Stand Up Meetings
Precompiled Header
.dll import library
40. When doing a - precise task.
Cohesion
Precompiled Header
Merge
GetProcAddress
41. Views all previous changes.
Forward Declaration
Cherry Pick
Show Log
Export
42. A pointer or reference. One object needs to know about the other object to work.
Composition
Tag
Model
Association
43. Italicized in UML.
0x00000000
Iteration Planning
Pull
Abstract Function
44. Initialized stack memory.
Command
40 Hour Work Week
Autos
0xCCCCCCCC
45. Bookmark of a revised set with a title. For easy checkouts.
Tag
40 Hour Work Week
Add
Singleton
46. When you type in an object - you can see its attributes.
Singleton
Navigability
Metaphor
Watch
47. Black Box - The way the program works is internally unknown.
Model
Functional
Ignore
Metaphor
48. Plan out your code.
Master
Continuous Integration
Locals
Design
49. Always do the simplest design that could possibly work.
CRC Cards
Simplicity
Virtual Function Table
Cohesion
50. Freed heap memory.
Composition
0xFEEEFEEE
Model
Cherry Pick