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. Downloads your changes and then merges.
Commit
Singleton
Pull
Coding
2. Weak relationship between two classes. Almost always results in a #include.
Unit Test First
.dll import library
Precompiled Header
Dependency
3. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
.lib - project properties
State
0x00000000
4. Makes a copy of your repository.
Requirements
Clone
Negative Test Case
GetProcAddress
5. Ability to withstand change and what the effects are.
Robustness
Fa
Execution Pointer
Fetch
6. A set of creation and initialization steps useful for a set of different related tests.
Forward Declaration
Coding
Negative Test Case
Test Fixture
7. Breaks encapsulation boundaries.
Pull
Ignore
White-Box
Model
8. Current view/ previous line.
Cherry Pick
Autos
Black-Box
Static
9. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Testing
Simplicity
Factory Method
Observer
10. Formatted code standards.
Modularity
Access Violation
Optimization Last
Coding Standards
11. Keeps a team using a similar naming convention for things.
Revert
Metaphor
Maintenance
Black-Box
12. Create a test and then create a function.
0xFDFDFDFD
Index
Unit Test First
Abstract Function
13. No more than 40 hours to stop burnouts.
Flexibility
Positive Test Case
Cohesion
40 Hour Work Week
14. Do not optimize until the very end.
Pair Programming
Optimization Last
Export
State
15. When GIT cannot merge your data.
Edit Conflict
Checkout
Remove
Data Breakpoint
16. Ability to accept different types of parameters to bind to different implementations at run-time.
Iteration Planning
Flexibility
Export
Functional
17. Ignores files when pushing.
Functional
Unit Test First
Positive Test Case
Ignore
18. How many objects that a source object can legitimately reference.
Metaphor
Multiplicity
Functional
0xCCCCCCCC
19. Set of all pending changes.
Multiplicity
Index
On-Site Customer
.dll import library
20. 2 Eyes + 2 Minds = AWESOME!
Coding Standards
Optimization Last
CRC Cards
Pair Programming
21. Always do the simplest design that could possibly work.
Nesting
Virtual Function Table
Pair Programming
Simplicity
22. Italicized in UML.
Polymorphism
.lib - code generate
Analysis
Abstract Function
23. Black Box - The way the program works is internally unknown.
Functional
Abstract Function
Test Fixture
Static
24. Try to find the flaws in your code.
Pull
Testing
Track
.lib - preprocessor directive
25. What is part of the current scope.
Locals
Polymorphism
Clone
.dll import library
26. Function doesn't exist.
Unit Test First
Access Violation
Unresolved External Symbol
Pull
27. Bad! Don't ever use these types of variables!
Command
Generalization
Refactoring
Globals
28. Uploads changes to your current branch.
Abstraction
.lib - project properties
Push
Data Breakpoint
29. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Pull
Robustness
name mangling
Test Fixture
30. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
CRC Cards
External Linkage
.dll implicit linking
31. CONSTANT
Navigability
Ignore
40 Hour Work Week
const
32. 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.
Internal Linkage
Namespaces
Track
Observer
33. When a concrete class inherits from a pure interface.
Composite
View
Realization
Namespaces
34. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
.lib - code generate
40 Hour Work Week
Fa
Master
35. Takes information in the index and pushes it onto the stack.
Robustness
Model
Stash
State
36. Inheritance between object.
Move People Around
0xCCCCCCCC
Generalization
Locals
37. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Test Fixture
External Linkage
Forward Declaration
Factory Method
38. Connection between a local brand and a remote branch.
Testing
Forward Declaration
Checkout
Track
39. Valid input that the program is designed to process.
0xCCCCCCCC
Clone
Coupling
Positive Test Case
40. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
White-Box
0xFDFDFDFD
Composite
.lib - preprocessor directive
41. Puts all headers into a master header.
Master
0xCCCCCCCC
Internal Linkage
Precompiled Header
42. Stops when memory changes.
Multiplicity
Data Breakpoint
Black-Box
Branch
43. Ability to treat a class object as a function by overloading the () operator.
Namespaces
State
Optimization Last
Function Object
44. When a conflict is fixed.
Remove
Polymorphism
Resolved
Precompiled Header
45. Concept based on limiting the scope of modules to provide better structures.
Requirements
Testing
40 Hour Work Week
Law of Demeter
46. Classes build off of each other.
Acceptance Tests
Virtual Function Table
Modularity
White-Box
47. Input
.lib - project dependices
Controller
Locals
Branch
48. NULL memory.
0x00000000
Cohesion
Fetch
Testing
49. Linking to dynamic libraries is usually handled by linking to an ____________.
.lib - code generate
.dll import library
Access Violation
Pair Programming
50. Code whatever it is you need to code.
Realization
Navigability
Coding
Functional