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 pointer or reference. One object needs to know about the other object to work.
Association
Encapsulation
0xCCCCCCCC
Hierarchy
2. Having power over inheritance with the flexibility of composition.
Command
Delegation
.lib - project dependices
.dll import library
3. Creates a copy of your current branch into a remote branch.
Export
Metaphor
Revert
Resolved
4. Downloads without merging.
Positive Test Case
Composite
Fa
Fetch
5. Bad! Don't ever use these types of variables!
.dll implicit linking
Globals
.dll explicit linking
Coding
6. One of the linking methods (pragma comment)
Watch
.lib - preprocessor directive
Release Planning
Resolved
7. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Positive Test Case
User Stories
Aggregation
Requirements
8. Uploads all changes staged in the index list into the repository database.
GetProcAddress
Execution Pointer
Commit
Track
9. You have to tell it to link
View
Metaphor
.dll explicit linking
Simplicity
10. What is part of the current scope.
Tag
Analysis
Locals
Origin
11. Do not optimize until the very end.
Execution Pointer
Modularity
Optimization Last
Composition
12. Functionality Tests.
Acceptance Tests
Pair Programming
Stash
Aggregation
13. Initialized stack memory.
Index
Fa
Undeclared Identifier
0xCCCCCCCC
14. 2 Eyes + 2 Minds = AWESOME!
GetProcAddress
Watch
Globals
Pair Programming
15. The process of deciding which function definition to link during run-time.
Functional
Locals
Virtual Function Table
Dynamic Binding
16. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Iteration Planning
State
Metaphor
Breakpoint
17. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Spike Solution
Flexibility
Resolved
18. Fix any problems and then repeat the process.
extern "C"
Optimization Last
Maintenance
Show Log
19. STOP!!
Breakpoint
.dll LoadLibrary
Encapsulation
Refactoring
20. Bookmark of a revised set with a title. For easy checkouts.
Data Breakpoint
Tag
Dependency
40 Hour Work Week
21. Function doesn't exist.
Unresolved External Symbol
Stash
Branch
Translation Unit
22. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
White-Box
const
Multiplicity
23. Code whatever it is you need to code.
Push
Coding
Locals
Undeclared Identifier
24. Simply a value.
Release Planning
Precompiled Header
Composition
Law of Demeter
25. Ask questions and obtain the details and requirements given.
Pull
Requirements
Add
Stand Up Meetings
26. Current view/ previous line.
Autos
Track
Fa
Law of Demeter
27. Makes a copy of your repository.
Clone
Functional
Stand Up Meetings
White-Box
28. Puts all headers into a master header.
Test Fixture
Master
Precompiled Header
0xCDCDCDCD
29. Ability to treat a class object as a function by overloading the () operator.
Modularity
Function Object
Move People Around
Precompiled Header
30. About the interface to an object. Data contained within.
Dynamic Binding
Aggregation
Encapsulation
Stand Up Meetings
31. NULL memory.
.dll implicit linking
Coding
0x00000000
Simplicity
32. Treating a derived class's data members like it's base class's.
Merge
Polymorphism
Testing
Abstract Function
33. When a concrete class inherits from a pure interface.
Hierarchy
Index
Autos
Realization
34. Current line that is executing.
const
Execution Pointer
Nesting
Controller
35. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Functional
Move People Around
Namespaces
Resolved
36. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
White-Box
0x00000000
State
Translation Unit
37. Quick program.
Spike Solution
Flexibility
Iteration Planning
.dll import library
38. A function that can load a library
.dll LoadLibrary
Observer
Index
Positive Test Case
39. Try to find the flaws in your code.
Testing
Analysis
Test Fixture
Functional
40. Create a test and then create a function.
Model
Composite
Export
Unit Test First
41. Weak relationship between two classes. Almost always results in a #include.
GetProcAddress
Dependency
Watch
Index
42. Trying to access a location in memory that your computer cannot access.
0xFDFDFDFD
Abstract Function
Access Violation
Factory Method
43. Allows you to switch your working copy to another branch.
Resolved
Checkout
Access Violation
Internal Linkage
44. Ensure a class only has one instance - and provide a global point of access to it
Design
Singleton
Globals
extern "C"
45. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
0xCCCCCCCC
Abstraction
name mangling
Composition
46. Copies all changes from one branch into another branch.
Function Object
0xCCCCCCCC
Merge
Edit Conflict
47. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
CRC Cards
Origin
Fetch
48. Uploads changes to your current branch.
Coding Standards
Cohesion
Undeclared Identifier
Push
49. A type of library that is used by the code
Unresolved External Symbol
Static
Maintenance
Breakpoint
50. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
On-Site Customer
Realization
Forward Declaration