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. Will execute all code paths and boundary conditions.
Structural
Locals
Coding Standards
Encapsulation
2. Helps to eliminate unnecessary "include chaining."
.dll implicit linking
Forward Declaration
Flexibility
Globals
3. Input
Controller
0xFDFDFDFD
40 Hour Work Week
Branch
4. A pointer or reference. One object needs to know about the other object to work.
Association
Static
0xCCCCCCCC
Globals
5. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Hierarchy
View
Abstract Function
name mangling
6. Ignores files when pushing.
Ignore
Abstract Function
External Linkage
Coupling
7. Initialized heap memory.
Cohesion
Unresolved External Symbol
0xCDCDCDCD
Data Breakpoint
8. When you type in an object - you can see its attributes.
Simplicity
Function Object
Watch
Precompiled Header
9. You have to tell it to link
Acceptance Tests
Iteration Planning
.dll explicit linking
State
10. Weak relationship between two classes. Almost always results in a #include.
Testing
.dll explicit linking
Dependency
Push
11. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Checkout
Function Object
Dynamic Binding
12. Puts all headers into a master header.
Precompiled Header
Translation Unit
Structural
Ignore
13. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
.lib - preprocessor directive
Realization
Analysis
Namespaces
14. Ability to treat a class object as a function by overloading the () operator.
Function Object
Black-Box
Coupling
Navigability
15. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Maintenance
Abstraction
Iteration Planning
Singleton
16. Try to find the flaws in your code.
Tag
Add
Testing
White-Box
17. When a conflict is fixed.
Resolved
0xFEEEFEEE
.lib - project properties
Ignore
18. Application
Association
View
Model
Dependency
19. STOP!!
Move People Around
State
Modularity
Breakpoint
20. A set of creation and initialization steps useful for a set of different related tests.
Continuous Integration
Resolved
Edit Conflict
Test Fixture
21. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Resolved
Command
.dll explicit linking
.dll implicit linking
22. Concept based on limiting the scope of modules to provide better structures.
Show Log
Undeclared Identifier
Law of Demeter
Internal Linkage
23. Removes files from the repository.
White-Box
Remove
External Linkage
Fa
24. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Move People Around
Virtual Function Table
Static
Aggregation
25. Undo changes made since your last commit.
Revert
Iteration Planning
Coding
.lib - project dependices
26. Takes information in the index and pushes it onto the stack.
View
Locals
Stash
Master
27. Current line that is executing.
Requirements
Watch
Execution Pointer
Locals
28. Create a test and then create a function.
Add
Unit Test First
Move People Around
Breakpoint
29. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Black-Box
Analysis
Association
.lib - project properties
30. When a class is defined within another class.
Nesting
Generalization
.lib - preprocessor directive
const
31. Do not optimize until the very end.
Optimization Last
Stash
Track
Tag
32. Views all previous changes.
Undeclared Identifier
Show Log
Dependency
Analysis
33. Stand up meetings show who will be valuable and needed.
External Linkage
Factory Method
Stand Up Meetings
Positive Test Case
34. Trying to access a location in memory that your computer cannot access.
Encapsulation
Access Violation
Clone
40 Hour Work Week
35. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Fetch
Locals
Controller
Factory Method
36. When doing a - precise task.
Cohesion
Singleton
Encapsulation
GetProcAddress
37. Use only through the interface of the object.
Commit
Black-Box
Checkout
.lib - project dependices
38. Downloads without merging.
Static
Stand Up Meetings
Fetch
name mangling
39. Put this before a function name in a dll - and the function name will avoid name mangling
Nesting
extern "C"
Observer
Modularity
40. The default nickname for the remote repository.
CRC Cards
Virtual Function Table
Iteration Planning
Origin
41. The linking is already done internally
Precompiled Header
Robustness
Remove
.dll implicit linking
42. Makes a project compile in order of who is dependent on what
Unresolved External Symbol
.lib - project dependices
Black-Box
External Linkage
43. Code generation in a lib
Autos
.lib - code generate
Origin
Show Log
44. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
State
Resolved
name mangling
45. Set of all pending changes.
Flexibility
Dynamic Binding
Origin
Index
46. Having power over inheritance with the flexibility of composition.
Positive Test Case
Abstract Function
Delegation
Fetch
47. Are what function classes should include.
Track
CRC Cards
0xCDCDCDCD
Functional
48. A function that can load a library
Negative Test Case
Fa
.dll LoadLibrary
Stash
49. Meetings used to create a release plan - which will lay out the overall project.
Branch
Dependency
GetProcAddress
Release Planning
50. Default branch within your repository.
extern "C"
Master
Breakpoint
Forward Declaration