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. Ask questions and obtain the details and requirements given.
.lib - code generate
Requirements
Robustness
Forward Declaration
2. Connection between a local brand and a remote branch.
Stand Up Meetings
Edit Conflict
Track
Negative Test Case
3. Developers should be integrated and releasing code into the code repository every few hours.
Polymorphism
Continuous Integration
Realization
Coding
4. Current view/ previous line.
Autos
Index
Track
Access Violation
5. Linking to dynamic libraries is usually handled by linking to an ____________.
External Linkage
Factory Method
Controller
.dll import library
6. Ignores files when pushing.
Export
Release Planning
Ignore
Refactoring
7. Valid input that the program is designed to process.
.lib - code generate
Model
Positive Test Case
Fa
8. Ability to withstand change and what the effects are.
Merge
Static
Law of Demeter
Robustness
9. Use this to find a memory address or signiture in a dll
Spike Solution
Fa
GetProcAddress
Export
10. Classes build off of each other.
Positive Test Case
Undeclared Identifier
Modularity
Law of Demeter
11. Create a test and then create a function.
Track
Polymorphism
Unit Test First
Black-Box
12. When a concrete class inherits from a pure interface.
.lib - project dependices
Realization
Function Object
Move People Around
13. Ability to treat a class object as a function by overloading the () operator.
.lib - code generate
Function Object
Robustness
Resolved
14. When you type in an object - you can see its attributes.
Watch
Multiplicity
Master
Tag
15. How many objects that a source object can legitimately reference.
Branch
Abstract Function
extern "C"
Multiplicity
16. Makes a project compile in order of who is dependent on what
Stash
.lib - project dependices
Coding
Track
17. A pointer or reference. One object needs to know about the other object to work.
Association
Aggregation
Autos
Metaphor
18. Will execute all code paths and boundary conditions.
Structural
Unresolved External Symbol
Internal Linkage
Fa
19. Application
Realization
.dll LoadLibrary
Model
Maintenance
20. Put this before a function name in a dll - and the function name will avoid name mangling
Track
Multiplicity
extern "C"
Pair Programming
21. Written by the customers as things that the system needs to do for them.
Optimization Last
Move People Around
User Stories
Refactoring
22. Creates a spin-off of a repository for concurrent development.
Branch
Execution Pointer
Singleton
Generalization
23. Input
Command
Access Violation
Controller
Delegation
24. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Forward Declaration
.lib - project dependices
Flexibility
25. Removes files from the repository.
Coding Standards
.lib - preprocessor directive
.dll import library
Remove
26. When a class is defined within another class.
extern "C"
Add
Nesting
Unit Test First
27. When we remove redundant or obsolete designs and replace them with a new.
Checkout
Flexibility
Refactoring
Observer
28. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Testing
.lib - project properties
name mangling
Nesting
29. A measure of logical dependency.
Coupling
Forward Declaration
Association
Realization
30. Initialized stack memory.
Watch
User Stories
0xCCCCCCCC
.lib - preprocessor directive
31. Downloads your changes and then merges.
Autos
.dll explicit linking
Pull
Dynamic Binding
32. Default branch within your repository.
Namespaces
Master
Design
Controller
33. Treating a derived class's data members like it's base class's.
Push
Polymorphism
Test Fixture
Refactoring
34. Freed heap memory.
0xFEEEFEEE
Breakpoint
Aggregation
Virtual Function Table
35. Set of all pending changes.
Index
Dependency
Multiplicity
Realization
36. Inheritance between object.
Namespaces
Generalization
Metaphor
Undeclared Identifier
37. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Locals
Observer
Hierarchy
Master
38. Try to find the flaws in your code.
Testing
const
Revert
Precompiled Header
39. Copies all changes from one branch into another branch.
External Linkage
Singleton
Merge
Aggregation
40. The linking is already done internally
Realization
Index
Execution Pointer
.dll implicit linking
41. Creates a copy of your current branch into a remote branch.
Export
Cohesion
Undeclared Identifier
Acceptance Tests
42. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Function Object
Functional
On-Site Customer
43. Breaks encapsulation boundaries.
White-Box
Internal Linkage
0x00000000
Simplicity
44. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Delegation
0xCCCCCCCC
Coding Standards
Move People Around
45. Views all previous changes.
Track
Show Log
Abstraction
Composite
46. Puts all headers into a master header.
Undeclared Identifier
Multiplicity
Controller
Precompiled Header
47. Are what function classes should include.
Move People Around
Fetch
CRC Cards
Navigability
48. Plan out your code.
Negative Test Case
Pull
Origin
Design
49. CONSTANT
Execution Pointer
Multiplicity
extern "C"
const
50. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Resolved
Ignore
State
Design