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. Formatted code standards.
Coding Standards
Revert
Checkout
Unit Test First
2. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Modularity
Ignore
0xCCCCCCCC
3. The linking is already done internally
.dll implicit linking
0xCCCCCCCC
Cohesion
Static
4. Do not optimize until the very end.
Clone
Optimization Last
Cohesion
Track
5. Ensure a class only has one instance - and provide a global point of access to it
Commit
.lib - preprocessor directive
Singleton
name mangling
6. Code whatever it is you need to code.
Realization
Locals
.dll implicit linking
Coding
7. Default branch within your repository.
Fetch
0xFEEEFEEE
Add
Master
8. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Negative Test Case
Stand Up Meetings
Virtual Function Table
.lib - project properties
9. CONSTANT
View
Continuous Integration
const
Branch
10. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
Coding Standards
0xCDCDCDCD
Track
11. Breaks encapsulation boundaries.
White-Box
Merge
Locals
Positive Test Case
12. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Simplicity
Negative Test Case
Factory Method
Clone
13. Variable doesn't exist.
GetProcAddress
Move People Around
Undeclared Identifier
Singleton
14. Keeps a team using a similar naming convention for things.
Abstraction
extern "C"
.lib - preprocessor directive
Metaphor
15. Inheritance between object.
Generalization
Iteration Planning
Controller
Modularity
16. Bad! Don't ever use these types of variables!
Globals
Pull
Spike Solution
Edit Conflict
17. You have to tell it to link
Branch
Black-Box
Factory Method
.dll explicit linking
18. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Export
Aggregation
Globals
.lib - project properties
19. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Acceptance Tests
Branch
Cherry Pick
20. Put this before a function name in a dll - and the function name will avoid name mangling
Requirements
extern "C"
Spike Solution
0xFDFDFDFD
21. Use only through the interface of the object.
Track
Black-Box
Negative Test Case
Command
22. Link multiple projects together
Tag
Dependency
.lib - project properties
Forward Declaration
23. STOP!!
Breakpoint
.dll LoadLibrary
Iteration Planning
Modularity
24. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Factory Method
Modularity
Composite
Function Object
25. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
0xCDCDCDCD
.lib - project properties
Analysis
26. When you type in an object - you can see its attributes.
Requirements
Watch
CRC Cards
Forward Declaration
27. No more than 40 hours to stop burnouts.
Resolved
Metaphor
Commit
40 Hour Work Week
28. A pointer or reference. One object needs to know about the other object to work.
Analysis
Maintenance
Checkout
Association
29. Create a test and then create a function.
Unit Test First
Black-Box
Command
Maintenance
30. How many objects that a source object can legitimately reference.
Classifier Function
Ignore
Multiplicity
name mangling
31. Linking to dynamic libraries is usually handled by linking to an ____________.
Black-Box
40 Hour Work Week
Model
.dll import library
32. Stops when memory changes.
Data Breakpoint
Show Log
Coding Standards
Origin
33. Try to find the flaws in your code.
Stash
Testing
40 Hour Work Week
.dll LoadLibrary
34. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Continuous Integration
Test Fixture
Realization
35. When a conflict is fixed.
Singleton
Association
Checkout
Resolved
36. Meetings used to create a release plan - which will lay out the overall project.
Observer
Navigability
Release Planning
Merge
37. Function doesn't exist.
.lib - preprocessor directive
Globals
Unresolved External Symbol
Observer
38. Developers should be integrated and releasing code into the code repository every few hours.
Navigability
Continuous Integration
Static
0xCDCDCDCD
39. Creates a copy of your current branch into a remote branch.
0x00000000
Export
extern "C"
0xFDFDFDFD
40. Weak relationship between two classes. Almost always results in a #include.
Fa
.dll explicit linking
Law of Demeter
Dependency
41. Puts all headers into a master header.
Observer
Master
Static
Precompiled Header
42. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Polymorphism
Virtual Function Table
Show Log
Observer
43. One of the linking methods (pragma comment)
.dll explicit linking
const
.lib - preprocessor directive
Edit Conflict
44. Makes a copy of your repository.
Clone
Branch
Analysis
Optimization Last
45. Takes information in the index and pushes it onto the stack.
Origin
Stash
Watch
40 Hour Work Week
46. 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
Generalization
External Linkage
Abstract Function
Stand Up Meetings
47. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
.dll LoadLibrary
Pull
Analysis
Move People Around
48. Valid input that the program is designed to process.
Acceptance Tests
0xFDFDFDFD
Positive Test Case
Controller
49. Bookmark of a revised set with a title. For easy checkouts.
Coupling
.dll explicit linking
Tag
0xCCCCCCCC
50. No man's land. Guard bytes before the after allocated heap memory.
Coding Standards
0xFDFDFDFD
Revert
name mangling