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. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Function Object
Namespaces
Structural
2. Meetings used to create a release plan - which will lay out the overall project.
Optimization Last
Move People Around
Robustness
Release Planning
3. Adds files to the repository.
Add
40 Hour Work Week
Design
Navigability
4. Code generation in a lib
Coupling
.lib - code generate
0xFEEEFEEE
Undeclared Identifier
5. Variable doesn't exist.
Maintenance
Function Object
Cohesion
Undeclared Identifier
6. 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
Composition
External Linkage
Stand Up Meetings
User Stories
7. Italicized in UML.
Abstract Function
Dependency
Stash
Realization
8. Bookmark of a revised set with a title. For easy checkouts.
Tag
Fetch
Function Object
External Linkage
9. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
State
Fa
Nesting
Add
10. Ability to treat a class object as a function by overloading the () operator.
Function Object
Refactoring
Release Planning
Breakpoint
11. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Fetch
Globals
Law of Demeter
Virtual Function Table
12. When you type in an object - you can see its attributes.
Watch
Controller
Negative Test Case
Flexibility
13. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Pair Programming
Abstraction
State
Track
14. Initialized stack memory.
Cherry Pick
Watch
Origin
0xCCCCCCCC
15. Initialized heap memory.
Spike Solution
Classifier Function
0xCDCDCDCD
Test Fixture
16. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Model
Optimization Last
Revert
17. Functionality Tests.
Test Fixture
Model
Acceptance Tests
Law of Demeter
18. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
.dll LoadLibrary
0xCDCDCDCD
Navigability
19. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Association
Execution Pointer
Navigability
Unresolved External Symbol
20. You have to tell it to link
Maintenance
.dll explicit linking
Locals
Commit
21. Set of all pending changes.
Move People Around
Export
Index
Revert
22. Trying to access a location in memory that your computer cannot access.
Test Fixture
Access Violation
Pair Programming
0xFDFDFDFD
23. When a conflict is fixed.
Resolved
Association
.lib - project dependices
CRC Cards
24. Code whatever it is you need to code.
Encapsulation
Add
0xCDCDCDCD
Coding
25. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
.lib - preprocessor directive
Composition
Namespaces
Structural
26. Having power over inheritance with the flexibility of composition.
Polymorphism
Delegation
Master
Law of Demeter
27. Copies all changes from one branch into another branch.
Merge
Structural
Origin
Autos
28. Try to find the flaws in your code.
Dynamic Binding
Testing
Spike Solution
Composition
29. Creates a spin-off of a repository for concurrent development.
const
Autos
Branch
Export
30. Link multiple projects together
Static
Testing
.lib - project properties
Acceptance Tests
31. No more than 40 hours to stop burnouts.
Static
40 Hour Work Week
Design
Data Breakpoint
32. A function that can load a library
Autos
.dll LoadLibrary
Master
Merge
33. Weak relationship between two classes. Almost always results in a #include.
Negative Test Case
40 Hour Work Week
Dependency
.dll import library
34. Valid input that the program is designed to process.
Positive Test Case
Negative Test Case
Precompiled Header
.dll import library
35. Put this before a function name in a dll - and the function name will avoid name mangling
Coding
Dynamic Binding
extern "C"
Design
36. When a concrete class inherits from a pure interface.
Realization
Branch
Origin
Virtual Function Table
37. Helps to eliminate unnecessary "include chaining."
Show Log
0xCCCCCCCC
Cherry Pick
Forward Declaration
38. Separating out a section of code into a reusable function or class.
Ignore
Abstraction
Command
Function Object
39. Formatted code standards.
Translation Unit
Coding Standards
Checkout
Association
40. Meetings at the beginning of each iteration to produce a plan of programming tasks.
CRC Cards
Autos
Abstract Function
Iteration Planning
41. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Test Fixture
0xFDFDFDFD
Add
42. No man's land. Guard bytes before the after allocated heap memory.
Functional
Fetch
Generalization
0xFDFDFDFD
43. Downloads without merging.
.lib - project dependices
Fetch
Testing
Composite
44. Black Box - The way the program works is internally unknown.
Functional
Testing
Unit Test First
Master
45. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
On-Site Customer
Dependency
Realization
Translation Unit
46. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Fa
0xFDFDFDFD
Internal Linkage
47. The default nickname for the remote repository.
Track
Navigability
Add
Origin
48. Input
Controller
Add
Aggregation
Dependency
49. Downloads your changes and then merges.
Realization
Fetch
Pull
Testing
50. Freed heap memory.
name mangling
0xFEEEFEEE
Translation Unit
Composition