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. Initialized heap memory.
Checkout
0xCDCDCDCD
Polymorphism
Coupling
2. Do not optimize until the very end.
Optimization Last
Ignore
Composition
GetProcAddress
3. Keeps a team using a similar naming convention for things.
Index
Metaphor
Spike Solution
Fetch
4. When a concrete class inherits from a pure interface.
Realization
Robustness
Commit
Multiplicity
5. Fix any problems and then repeat the process.
Export
Maintenance
Law of Demeter
Push
6. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Navigability
Aggregation
Add
Index
7. Written by the customers as things that the system needs to do for them.
User Stories
Move People Around
Execution Pointer
Locals
8. Trying to access a location in memory that your computer cannot access.
Tag
Edit Conflict
Stash
Access Violation
9. Whats displayed to the screen
Stand Up Meetings
View
External Linkage
Cherry Pick
10. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Analysis
Merge
Multiplicity
Observer
11. When a class is defined within another class.
Hierarchy
Export
Design
Nesting
12. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Nesting
Locals
Remove
13. The linking is already done internally
Unit Test First
Delegation
Pull
.dll implicit linking
14. Stand up meetings show who will be valuable and needed.
Remove
Stand Up Meetings
Tag
Translation Unit
15. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Forward Declaration
.dll LoadLibrary
Robustness
16. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Index
Track
Composite
0xCCCCCCCC
17. Freed heap memory.
Show Log
Watch
GetProcAddress
0xFEEEFEEE
18. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Negative Test Case
Merge
Fa
Dependency
19. CONSTANT
const
Dependency
Analysis
Association
20. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Iteration Planning
Translation Unit
Model
Composite
21. No more than 40 hours to stop burnouts.
0xFDFDFDFD
40 Hour Work Week
Access Violation
Push
22. A type of library that is used by the code
Nesting
Static
Structural
Commit
23. Meetings used to create a release plan - which will lay out the overall project.
Factory Method
Coding
Pull
Release Planning
24. 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
Analysis
External Linkage
Origin
Data Breakpoint
25. How many objects that a source object can legitimately reference.
.lib - preprocessor directive
Multiplicity
Internal Linkage
Simplicity
26. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Requirements
Function Object
Multiplicity
27. Are what function classes should include.
Modularity
.lib - code generate
CRC Cards
Cohesion
28. Makes a project compile in order of who is dependent on what
Singleton
extern "C"
Origin
.lib - project dependices
29. Allows you to switch your working copy to another branch.
Clone
Checkout
User Stories
Unit Test First
30. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Move People Around
.dll LoadLibrary
Translation Unit
31. Classes build off of each other.
Composition
0xFDFDFDFD
On-Site Customer
Modularity
32. Makes a copy of your repository.
Abstraction
Autos
Clone
Multiplicity
33. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Coding
Analysis
Delegation
Merge
34. Symbols that can not be accessed by code in other units have __________. These symbols are usually static non-member functions/variables defined within.c/.cpp or defined in an anonymous namespace.
Internal Linkage
Origin
Aggregation
Precompiled Header
35. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Structural
Law of Demeter
name mangling
36. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Singleton
Coding Standards
Track
Command
37. What is part of the current scope.
Namespaces
Locals
Polymorphism
Negative Test Case
38. Initialized stack memory.
0xCCCCCCCC
Show Log
Dependency
Access Violation
39. When doing a - precise task.
0x00000000
Cohesion
Continuous Integration
Clone
40. Simply a value.
name mangling
Composition
Cherry Pick
Cohesion
41. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Polymorphism
Analysis
40 Hour Work Week
42. Downloads your changes and then merges.
Ignore
Stash
Edit Conflict
Pull
43. Static in C++. Can span all instances of a class.
Data Breakpoint
Model
Classifier Function
Singleton
44. Ignores files when pushing.
Black-Box
Ignore
Cohesion
.dll implicit linking
45. Italicized in UML.
Abstract Function
Multiplicity
Cherry Pick
Model
46. When GIT cannot merge your data.
0xFDFDFDFD
Continuous Integration
0xFEEEFEEE
Edit Conflict
47. About the interface to an object. Data contained within.
CRC Cards
Internal Linkage
Iteration Planning
Encapsulation
48. Connection between a local brand and a remote branch.
Track
Fetch
Autos
Coupling
49. Use this to find a memory address or signiture in a dll
GetProcAddress
Hierarchy
Delegation
Unit Test First
50. STOP!!
Export
Maintenance
Locals
Breakpoint