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. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Composition
.lib - project properties
name mangling
2. NULL memory.
Robustness
Analysis
.dll LoadLibrary
0x00000000
3. Creates a spin-off of a repository for concurrent development.
Negative Test Case
Branch
Precompiled Header
Black-Box
4. When we remove redundant or obsolete designs and replace them with a new.
State
Controller
0xFDFDFDFD
Refactoring
5. Black Box - The way the program works is internally unknown.
Move People Around
Coding
Cherry Pick
Functional
6. Breaks encapsulation boundaries.
.lib - project properties
Positive Test Case
White-Box
Locals
7. Portioning your changes to commit by inserting them into the index.
0xFEEEFEEE
Ignore
Index
Cherry Pick
8. Will execute all code paths and boundary conditions.
White-Box
Function Object
Realization
Structural
9. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Breakpoint
Pull
Cherry Pick
10. Whats displayed to the screen
Locals
Spike Solution
Unit Test First
View
11. Creates a copy of your current branch into a remote branch.
Add
Export
Law of Demeter
Coupling
12. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Modularity
Remove
GetProcAddress
Iteration Planning
13. When a concrete class inherits from a pure interface.
Add
Coding
Realization
Model
14. Uploads changes to your current branch.
0xFEEEFEEE
Clone
Stash
Push
15. The default nickname for the remote repository.
0xFDFDFDFD
name mangling
Origin
Association
16. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
.dll LoadLibrary
Translation Unit
Coding Standards
Execution Pointer
17. Ask questions and obtain the details and requirements given.
Export
Delegation
Function Object
Requirements
18. When you type in an object - you can see its attributes.
Model
Abstraction
Watch
Show Log
19. Quick program.
Spike Solution
Delegation
Precompiled Header
Add
20. Stand up meetings show who will be valuable and needed.
40 Hour Work Week
Abstraction
Cohesion
Stand Up Meetings
21. Initialized stack memory.
Model
0xCCCCCCCC
Composite
Metaphor
22. Having power over inheritance with the flexibility of composition.
Virtual Function Table
Design
GetProcAddress
Delegation
23. Undo changes made since your last commit.
Revert
Release Planning
0xCDCDCDCD
Hierarchy
24. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Track
Analysis
Hierarchy
.lib - project properties
25. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Coding Standards
Coupling
Composition
Factory Method
26. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Locals
Hierarchy
Add
Origin
27. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Abstraction
Aggregation
State
Controller
28. Simply a value.
User Stories
Composition
GetProcAddress
Simplicity
29. Allows you to switch your working copy to another branch.
0xCDCDCDCD
Realization
Checkout
Merge
30. Are what function classes should include.
.lib - preprocessor directive
.dll LoadLibrary
Resolved
CRC Cards
31. Current view/ previous line.
External Linkage
Autos
View
Functional
32. One of the linking methods (pragma comment)
.lib - preprocessor directive
0xFDFDFDFD
Locals
Optimization Last
33. A measure of logical dependency.
Multiplicity
Breakpoint
.lib - project dependices
Coupling
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.
Fa
Data Breakpoint
Multiplicity
Law of Demeter
35. A pointer or reference. One object needs to know about the other object to work.
Modularity
Spike Solution
Globals
Association
36. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Watch
0x00000000
name mangling
Master
37. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Negative Test Case
Design
Resolved
38. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Fetch
Navigability
Virtual Function Table
Pair Programming
39. Valid input that the program is designed to process.
Show Log
Coding Standards
Positive Test Case
CRC Cards
40. Application
Model
Pair Programming
Composite
Spike Solution
41. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Undeclared Identifier
Observer
Robustness
Origin
42. No man's land. Guard bytes before the after allocated heap memory.
Model
0xFDFDFDFD
Composition
40 Hour Work Week
43. Current line that is executing.
Execution Pointer
.dll LoadLibrary
State
Coding Standards
44. You have to tell it to link
0xCCCCCCCC
.lib - preprocessor directive
.dll explicit linking
Fetch
45. Copies all changes from one branch into another branch.
.dll implicit linking
Iteration Planning
GetProcAddress
Merge
46. Variable doesn't exist.
Design
Undeclared Identifier
Metaphor
Resolved
47. Invalid or unexpected input that the program is not designed to process.
Optimization Last
Export
.dll LoadLibrary
Negative Test Case
48. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Push
Test Fixture
Command
Cohesion
49. 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
.dll explicit linking
Stash
Coding
50. Downloads without merging.
0xCCCCCCCC
Undeclared Identifier
Stash
Fetch