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. Ability to accept different types of parameters to bind to different implementations at run-time.
.lib - code generate
Positive Test Case
Flexibility
Abstraction
2. Ignores files when pushing.
Flexibility
User Stories
Observer
Ignore
3. The default nickname for the remote repository.
Master
Encapsulation
Origin
Tag
4. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Internal Linkage
Structural
Virtual Function Table
Command
5. Fix any problems and then repeat the process.
Model
Maintenance
Functional
0xCCCCCCCC
6. Plan out your code.
Virtual Function Table
Design
Optimization Last
Coding Standards
7. Will execute all code paths and boundary conditions.
Structural
Negative Test Case
Commit
Resolved
8. Ask questions and obtain the details and requirements given.
Fa
Observer
Stash
Requirements
9. Current line that is executing.
Execution Pointer
Precompiled Header
Coding Standards
.dll LoadLibrary
10. No more than 40 hours to stop burnouts.
Composition
Nesting
Translation Unit
40 Hour Work Week
11. Formatted code standards.
Push
Static
Coding Standards
Modularity
12. 2 Eyes + 2 Minds = AWESOME!
Continuous Integration
Pair Programming
Law of Demeter
Resolved
13. 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
Negative Test Case
External Linkage
40 Hour Work Week
White-Box
14. The process of deciding which function definition to link during run-time.
Dynamic Binding
Structural
Resolved
Spike Solution
15. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Flexibility
Association
Test Fixture
16. Meetings used to create a release plan - which will lay out the overall project.
0xFEEEFEEE
Release Planning
.dll implicit linking
Cherry Pick
17. Views all previous changes.
Tag
Autos
Show Log
Nesting
18. Current view/ previous line.
Negative Test Case
Autos
Generalization
Law of Demeter
19. Link multiple projects together
Singleton
Requirements
Black-Box
.lib - project properties
20. Allows consumers to try a system earlier and give early feedback.
Delegation
On-Site Customer
Stand Up Meetings
Refactoring
21. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Edit Conflict
Clone
Composition
22. Uploads changes to your current branch.
.lib - project properties
Fetch
0xCCCCCCCC
Push
23. Stops when memory changes.
const
Data Breakpoint
Hierarchy
Factory Method
24. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Negative Test Case
Dynamic Binding
Stand Up Meetings
25. Trying to access a location in memory that your computer cannot access.
Cherry Pick
Robustness
Access Violation
Continuous Integration
26. Default branch within your repository.
Composition
Precompiled Header
Master
.lib - project dependices
27. 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
Unit Test First
Structural
Realization
28. Makes a copy of your repository.
Unit Test First
Composite
Aggregation
Clone
29. When we remove redundant or obsolete designs and replace them with a new.
Execution Pointer
Refactoring
Classifier Function
Autos
30. A reference. Has and delete dynamic memory. implies ownership (Association does not).
0xFEEEFEEE
Aggregation
Dependency
.lib - preprocessor directive
31. Create a test and then create a function.
Execution Pointer
Unit Test First
Coding
Breakpoint
32. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Data Breakpoint
.dll LoadLibrary
State
View
33. How many objects that a source object can legitimately reference.
Precompiled Header
Access Violation
Edit Conflict
Multiplicity
34. Invalid or unexpected input that the program is not designed to process.
.lib - code generate
Encapsulation
Pair Programming
Negative Test Case
35. A type of library that is used by the code
External Linkage
Static
Export
Test Fixture
36. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Navigability
Testing
Analysis
Model
37. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Testing
Commit
Structural
38. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Add
Clone
Namespaces
39. Input
Pair Programming
Internal Linkage
Controller
.lib - preprocessor directive
40. Initialized stack memory.
Command
0xCCCCCCCC
Move People Around
Composition
41. Initialized heap memory.
0xCDCDCDCD
White-Box
Watch
Association
42. Try to find the flaws in your code.
Cherry Pick
Access Violation
Testing
.dll implicit linking
43. Use this to find a memory address or signiture in a dll
Commit
Navigability
GetProcAddress
Forward Declaration
44. Code generation in a lib
const
View
.lib - code generate
External Linkage
45. Put this before a function name in a dll - and the function name will avoid name mangling
Ignore
Design
name mangling
extern "C"
46. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Factory Method
Dependency
Hierarchy
Release Planning
47. Breaks encapsulation boundaries.
Precompiled Header
Encapsulation
White-Box
Functional
48. Puts all headers into a master header.
name mangling
Cherry Pick
Static
Precompiled Header
49. STOP!!
Law of Demeter
Coding Standards
Checkout
Breakpoint
50. Use only through the interface of the object.
Black-Box
Release Planning
Negative Test Case
Requirements