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. Portioning your changes to commit by inserting them into the index.
Observer
Controller
Cherry Pick
Law of Demeter
2. A set of creation and initialization steps useful for a set of different related tests.
0xFEEEFEEE
Classifier Function
Test Fixture
Static
3. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Execution Pointer
Fa
Branch
State
4. Trying to access a location in memory that your computer cannot access.
Access Violation
Branch
Unresolved External Symbol
Classifier Function
5. Uploads changes to your current branch.
Push
0xCDCDCDCD
Coding
Positive Test Case
6. Ability to treat a class object as a function by overloading the () operator.
Abstract Function
Unresolved External Symbol
Function Object
Composite
7. Simply a value.
.lib - project dependices
Namespaces
Acceptance Tests
Composition
8. Initialized heap memory.
Coding Standards
0xCDCDCDCD
Track
Multiplicity
9. Undo changes made since your last commit.
.lib - code generate
0xCDCDCDCD
Revert
Precompiled Header
10. Whats displayed to the screen
View
Coding
Move People Around
Nesting
11. Makes a project compile in order of who is dependent on what
.lib - project dependices
Robustness
Hierarchy
Dependency
12. When doing a - precise task.
Forward Declaration
Access Violation
Cohesion
View
13. Creates a copy of your current branch into a remote branch.
Export
Command
Optimization Last
0xCDCDCDCD
14. Developers should be integrated and releasing code into the code repository every few hours.
Test Fixture
Singleton
Export
Continuous Integration
15. 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
View
Tag
0xFEEEFEEE
External Linkage
16. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Coupling
Positive Test Case
User Stories
Fa
17. Fix any problems and then repeat the process.
Maintenance
Iteration Planning
0xCDCDCDCD
.dll LoadLibrary
18. The linking is already done internally
Locals
Checkout
.dll implicit linking
Command
19. One of the linking methods (pragma comment)
Simplicity
Spike Solution
Navigability
.lib - preprocessor directive
20. Bad! Don't ever use these types of variables!
Stash
Globals
White-Box
Nesting
21. Are what function classes should include.
Metaphor
Modularity
Ignore
CRC Cards
22. Helps to eliminate unnecessary "include chaining."
Forward Declaration
extern "C"
Classifier Function
Clone
23. Current line that is executing.
0xCDCDCDCD
Navigability
Dependency
Execution Pointer
24. Ability to withstand change and what the effects are.
Composition
Clone
Robustness
Track
25. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Revert
.dll explicit linking
Association
26. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
.dll import library
Singleton
Push
Navigability
27. Ensure a class only has one instance - and provide a global point of access to it
Ignore
Singleton
Aggregation
Law of Demeter
28. Variable doesn't exist.
Delegation
Undeclared Identifier
Globals
CRC Cards
29. Initialized stack memory.
Virtual Function Table
0xCCCCCCCC
Structural
Metaphor
30. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
CRC Cards
Composite
State
31. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Aggregation
Origin
CRC Cards
32. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Unit Test First
Requirements
Singleton
33. About the interface to an object. Data contained within.
Hierarchy
Translation Unit
Encapsulation
0xFEEEFEEE
34. Valid input that the program is designed to process.
Coupling
Stand Up Meetings
Positive Test Case
.dll import library
35. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Unresolved External Symbol
Optimization Last
Namespaces
0x00000000
36. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
0xCDCDCDCD
Move People Around
External Linkage
Black-Box
37. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Refactoring
Realization
Unit Test First
38. Formatted code standards.
const
Coding Standards
Abstract Function
Cherry Pick
39. Separating out a section of code into a reusable function or class.
User Stories
Locals
0xFDFDFDFD
Abstraction
40. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Model
Simplicity
Translation Unit
Edit Conflict
41. NULL memory.
40 Hour Work Week
0x00000000
CRC Cards
Merge
42. A measure of logical dependency.
Move People Around
Coupling
Internal Linkage
Coding Standards
43. Always do the simplest design that could possibly work.
Simplicity
Execution Pointer
Black-Box
Forward Declaration
44. Use only through the interface of the object.
On-Site Customer
Unit Test First
Commit
Black-Box
45. 2 Eyes + 2 Minds = AWESOME!
Add
Ignore
Pair Programming
Remove
46. Function doesn't exist.
Add
Dependency
0xCDCDCDCD
Unresolved External Symbol
47. Italicized in UML.
0xCDCDCDCD
.dll LoadLibrary
Abstract Function
Origin
48. Will execute all code paths and boundary conditions.
Structural
Flexibility
Function Object
Analysis
49. Creates a spin-off of a repository for concurrent development.
Branch
Positive Test Case
Stand Up Meetings
Ignore
50. STOP!!
Breakpoint
Locals
Aggregation
Black-Box