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
Static
Modularity
Undeclared Identifier
Edit Conflict
2. 2 Eyes + 2 Minds = AWESOME!
Revert
Abstraction
.dll implicit linking
Pair Programming
3. Plan out your code.
Design
Commit
Coding
Coding Standards
4. Invalid or unexpected input that the program is not designed to process.
Classifier Function
Negative Test Case
Translation Unit
Dependency
5. STOP!!
Breakpoint
Locals
Master
Realization
6. Fix any problems and then repeat the process.
Maintenance
Factory Method
GetProcAddress
Virtual Function Table
7. A pointer or reference. One object needs to know about the other object to work.
Dynamic Binding
Index
Association
Dependency
8. Inheritance between object.
Composition
Generalization
Simplicity
Watch
9. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Ignore
Aggregation
Static
Maintenance
10. The default nickname for the remote repository.
Modularity
.dll import library
Origin
Abstract Function
11. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
.lib - project properties
Pair Programming
Command
Polymorphism
12. Meetings used to create a release plan - which will lay out the overall project.
Testing
Edit Conflict
Hierarchy
Release Planning
13. Try to find the flaws in your code.
Checkout
GetProcAddress
0xCCCCCCCC
Testing
14. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
.lib - preprocessor directive
Iteration Planning
Forward Declaration
15. Initialized stack memory.
Negative Test Case
0xCCCCCCCC
Access Violation
Locals
16. Current line that is executing.
Law of Demeter
.lib - project dependices
Execution Pointer
Release Planning
17. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
.dll explicit linking
Model
Observer
Law of Demeter
18. Will execute all code paths and boundary conditions.
Encapsulation
Checkout
Internal Linkage
Structural
19. Default branch within your repository.
.dll implicit linking
Cherry Pick
Forward Declaration
Master
20. When a class is defined within another class.
CRC Cards
40 Hour Work Week
Nesting
Track
21. Separating out a section of code into a reusable function or class.
Locals
View
Forward Declaration
Abstraction
22. Ability to withstand change and what the effects are.
Robustness
Design
.lib - project dependices
Unit Test First
23. Function doesn't exist.
Stash
Unresolved External Symbol
Tag
Dynamic Binding
24. Are what function classes should include.
Master
CRC Cards
Internal Linkage
Simplicity
25. 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.
Black-Box
Testing
Internal Linkage
Translation Unit
26. Adds files to the repository.
Hierarchy
.dll explicit linking
Index
Add
27. Downloads without merging.
User Stories
Maintenance
Undeclared Identifier
Fetch
28. Simply a value.
Composition
Push
Master
.dll LoadLibrary
29. Having power over inheritance with the flexibility of composition.
Coupling
Static
Delegation
Optimization Last
30. NULL memory.
0x00000000
Factory Method
Negative Test Case
Dependency
31. Developers should be integrated and releasing code into the code repository every few hours.
name mangling
State
Continuous Integration
Move People Around
32. Valid input that the program is designed to process.
Positive Test Case
Translation Unit
const
Robustness
33. Do not optimize until the very end.
Structural
Breakpoint
Optimization Last
Track
34. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Hierarchy
Metaphor
Composition
Navigability
35. Input
Controller
Add
Stash
Clone
36. When doing a - precise task.
Metaphor
Nesting
Coding Standards
Cohesion
37. Trying to access a location in memory that your computer cannot access.
Dynamic Binding
Access Violation
.dll import library
Checkout
38. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
.dll explicit linking
0x00000000
Design
Move People Around
39. Always do the simplest design that could possibly work.
Merge
Simplicity
Navigability
Remove
40. Quick program.
Remove
Spike Solution
0xCCCCCCCC
Internal Linkage
41. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Functional
Continuous Integration
Model
42. The process of deciding which function definition to link during run-time.
Dynamic Binding
.dll LoadLibrary
On-Site Customer
Encapsulation
43. Classes build off of each other.
Spike Solution
Coding Standards
Modularity
Command
44. Treating a derived class's data members like it's base class's.
Polymorphism
Singleton
Translation Unit
Testing
45. Concept based on limiting the scope of modules to provide better structures.
Spike Solution
Law of Demeter
Requirements
Generalization
46. Formatted code standards.
Requirements
Nesting
Coding Standards
Export
47. When GIT cannot merge your data.
Encapsulation
Observer
Data Breakpoint
Edit Conflict
48. When a concrete class inherits from a pure interface.
Design
Association
Realization
Watch
49. Views all previous changes.
Cherry Pick
Globals
Show Log
Optimization Last
50. 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
External Linkage
Delegation
Checkout
Index