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. Downloads your changes and then merges.
Pull
Generalization
Composition
External Linkage
2. Takes information in the index and pushes it onto the stack.
Unit Test First
Realization
Stash
Fetch
3. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
0xFDFDFDFD
Access Violation
Pull
4. Do not optimize until the very end.
Add
Static
Optimization Last
0xCCCCCCCC
5. Having power over inheritance with the flexibility of composition.
Delegation
Nesting
Cohesion
Analysis
6. Ability to treat a class object as a function by overloading the () operator.
.dll implicit linking
Function Object
Resolved
Delegation
7. 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.
Association
Internal Linkage
Checkout
0x00000000
8. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Coupling
Push
Generalization
9. Separating out a section of code into a reusable function or class.
Move People Around
Commit
Coding Standards
Abstraction
10. Allows you to switch your working copy to another branch.
Functional
GetProcAddress
Command
Checkout
11. Function doesn't exist.
Composition
Unresolved External Symbol
Coding Standards
0xFDFDFDFD
12. Italicized in UML.
Negative Test Case
Export
Factory Method
Abstract Function
13. Application
External Linkage
Remove
extern "C"
Model
14. Puts all headers into a master header.
Nesting
Functional
Remove
Precompiled Header
15. Fix any problems and then repeat the process.
Black-Box
Maintenance
Coupling
Nesting
16. Whats displayed to the screen
State
View
0xCDCDCDCD
Clone
17. Try to find the flaws in your code.
Precompiled Header
Singleton
Testing
Abstract Function
18. Quick program.
Precompiled Header
Pair Programming
Spike Solution
Structural
19. Portioning your changes to commit by inserting them into the index.
0xFEEEFEEE
Static
Cherry Pick
Coding Standards
20. Bad! Don't ever use these types of variables!
Pair Programming
White-Box
Globals
.dll implicit linking
21. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Tag
Coding Standards
Modularity
22. About the interface to an object. Data contained within.
Encapsulation
Nesting
Remove
.lib - project dependices
23. Trying to access a location in memory that your computer cannot access.
.lib - project dependices
On-Site Customer
Virtual Function Table
Access Violation
24. Undo changes made since your last commit.
0xFEEEFEEE
Generalization
Revert
Analysis
25. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Robustness
Namespaces
Show Log
Flexibility
26. Breaks encapsulation boundaries.
White-Box
Fa
0xCDCDCDCD
GetProcAddress
27. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
.lib - project properties
Black-Box
Factory Method
Origin
28. CONSTANT
Namespaces
const
Execution Pointer
Positive Test Case
29. What is part of the current scope.
Locals
.lib - code generate
Optimization Last
Push
30. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Data Breakpoint
Hierarchy
Ignore
Virtual Function Table
31. Ability to accept different types of parameters to bind to different implementations at run-time.
Controller
Forward Declaration
Edit Conflict
Flexibility
32. Input
Polymorphism
Static
CRC Cards
Controller
33. Connection between a local brand and a remote branch.
0xFDFDFDFD
Track
Polymorphism
Undeclared Identifier
34. A measure of logical dependency.
Requirements
Black-Box
Spike Solution
Coupling
35. Always do the simplest design that could possibly work.
Show Log
Polymorphism
Undeclared Identifier
Simplicity
36. Stand up meetings show who will be valuable and needed.
Aggregation
User Stories
Stand Up Meetings
Black-Box
37. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Functional
Fa
Pair Programming
38. Views all previous changes.
Show Log
Controller
Coding Standards
Hierarchy
39. How many objects that a source object can legitimately reference.
Revert
Multiplicity
Factory Method
.lib - project dependices
40. Code generation in a lib
Black-Box
Functional
.lib - code generate
Release Planning
41. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Locals
Refactoring
State
Encapsulation
42. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Push
0xCCCCCCCC
Navigability
GetProcAddress
43. Uploads all changes staged in the index list into the repository database.
Commit
GetProcAddress
State
Delegation
44. Link multiple projects together
.lib - project properties
Aggregation
Testing
Analysis
45. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Master
Observer
.dll implicit linking
Clone
46. Plan out your code.
Singleton
Coupling
Design
.dll explicit linking
47. Initialized heap memory.
Master
extern "C"
Positive Test Case
0xCDCDCDCD
48. Stops when memory changes.
Function Object
Data Breakpoint
Unit Test First
Robustness
49. You have to tell it to link
External Linkage
Delegation
Merge
.dll explicit linking
50. When a class is defined within another class.
Unit Test First
Nesting
Generalization
Testing