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 type of library that is used by the code
Requirements
External Linkage
Branch
Static
2. A set of creation and initialization steps useful for a set of different related tests.
Requirements
Functional
.lib - project dependices
Test Fixture
3. Classes build off of each other.
Modularity
Show Log
State
Remove
4. Ask questions and obtain the details and requirements given.
Branch
Requirements
Dependency
Globals
5. Will execute all code paths and boundary conditions.
Structural
.dll import library
Fa
Unit Test First
6. No more than 40 hours to stop burnouts.
40 Hour Work Week
Composite
Watch
Static
7. Set of all pending changes.
Spike Solution
View
Positive Test Case
Index
8. Application
Commit
Model
.dll explicit linking
Factory Method
9. When GIT cannot merge your data.
Metaphor
Generalization
Edit Conflict
Function Object
10. Uploads changes to your current branch.
Push
name mangling
Command
Forward Declaration
11. Do not optimize until the very end.
Optimization Last
Translation Unit
Cherry Pick
Locals
12. Freed heap memory.
Master
0xFEEEFEEE
Coding
Export
13. Views all previous changes.
Show Log
Index
Undeclared Identifier
0xCDCDCDCD
14. Keeps a team using a similar naming convention for things.
Singleton
Edit Conflict
Metaphor
Coding
15. A measure of logical dependency.
Coupling
Static
Abstraction
View
16. Removes files from the repository.
Move People Around
Remove
GetProcAddress
Show Log
17. Treating a derived class's data members like it's base class's.
Polymorphism
Export
.lib - code generate
Negative Test Case
18. Simply a value.
Pair Programming
Composition
Maintenance
Checkout
19. 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.
CRC Cards
Flexibility
Revert
Internal Linkage
20. Code generation in a lib
Realization
0xFDFDFDFD
Breakpoint
.lib - code generate
21. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Globals
Branch
Functional
22. Whats displayed to the screen
Design
Unresolved External Symbol
View
Cohesion
23. STOP!!
Design
Breakpoint
Metaphor
Abstraction
24. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Navigability
Requirements
Globals
25. CONSTANT
Robustness
Iteration Planning
const
Testing
26. Creates a copy of your current branch into a remote branch.
Coding Standards
Static
Export
On-Site Customer
27. Having power over inheritance with the flexibility of composition.
Autos
Precompiled Header
.dll LoadLibrary
Delegation
28. Use only through the interface of the object.
Delegation
Black-Box
Show Log
.dll explicit linking
29. Always do the simplest design that could possibly work.
Singleton
.dll implicit linking
.lib - project dependices
Simplicity
30. Fix any problems and then repeat the process.
Index
Maintenance
Singleton
Polymorphism
31. 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
Stash
Testing
Globals
32. When a class is defined within another class.
Push
Branch
Nesting
Maintenance
33. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Robustness
Maintenance
Locals
Namespaces
34. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Fa
Multiplicity
Generalization
35. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Pull
Negative Test Case
Observer
Composite
36. Formatted code standards.
Coding Standards
Merge
CRC Cards
Revert
37. Create a test and then create a function.
User Stories
Virtual Function Table
Generalization
Unit Test First
38. When a concrete class inherits from a pure interface.
Realization
Pair Programming
Clone
Static
39. Valid input that the program is designed to process.
Origin
Nesting
Positive Test Case
Maintenance
40. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Iteration Planning
Singleton
Pair Programming
Factory Method
41. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Resolved
Aggregation
Realization
Tag
42. Try to find the flaws in your code.
Access Violation
Testing
Add
Coding Standards
43. Uploads all changes staged in the index list into the repository database.
Robustness
Hierarchy
Index
Commit
44. 2 Eyes + 2 Minds = AWESOME!
Association
Pair Programming
Controller
Execution Pointer
45. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Composition
Stash
Virtual Function Table
Composite
46. Ability to treat a class object as a function by overloading the () operator.
Internal Linkage
Function Object
Refactoring
Static
47. Undo changes made since your last commit.
Origin
Translation Unit
Revert
Remove
48. Put this before a function name in a dll - and the function name will avoid name mangling
Push
extern "C"
Singleton
0xFDFDFDFD
49. Bad! Don't ever use these types of variables!
.lib - preprocessor directive
Command
Globals
.dll LoadLibrary
50. Invalid or unexpected input that the program is not designed to process.
On-Site Customer
Negative Test Case
Globals
Metaphor