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. Do not optimize until the very end.
Checkout
External Linkage
Optimization Last
Track
2. Concept based on limiting the scope of modules to provide better structures.
On-Site Customer
Locals
Law of Demeter
Revert
3. A set of creation and initialization steps useful for a set of different related tests.
Generalization
Test Fixture
Association
Tag
4. Set of all pending changes.
CRC Cards
Pull
Index
Ignore
5. Linking to dynamic libraries is usually handled by linking to an ____________.
Namespaces
Index
.dll import library
Unresolved External Symbol
6. Link multiple projects together
Undeclared Identifier
.lib - project properties
Negative Test Case
Delegation
7. Current view/ previous line.
Autos
.lib - project dependices
Spike Solution
Fa
8. When you type in an object - you can see its attributes.
Dynamic Binding
Cohesion
Data Breakpoint
Watch
9. When GIT cannot merge your data.
Edit Conflict
Design
Ignore
Coupling
10. Removes files from the repository.
Realization
Iteration Planning
Data Breakpoint
Remove
11. Fix any problems and then repeat the process.
40 Hour Work Week
Globals
Clone
Maintenance
12. Code whatever it is you need to code.
0x00000000
Command
Watch
Coding
13. Breaks encapsulation boundaries.
White-Box
Function Object
Optimization Last
Translation Unit
14. Will execute all code paths and boundary conditions.
Structural
0xCCCCCCCC
Hierarchy
Unresolved External Symbol
15. Always do the simplest design that could possibly work.
Pair Programming
Globals
White-Box
Simplicity
16. When a class is defined within another class.
name mangling
Nesting
Abstract Function
Forward Declaration
17. NULL memory.
CRC Cards
Acceptance Tests
.dll explicit linking
0x00000000
18. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Edit Conflict
Function Object
name mangling
Navigability
19. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Association
0xFEEEFEEE
Composite
State
20. Separating out a section of code into a reusable function or class.
Move People Around
Virtual Function Table
Watch
Abstraction
21. A pointer or reference. One object needs to know about the other object to work.
Association
Maintenance
Requirements
Track
22. Treating a derived class's data members like it's base class's.
Classifier Function
0xFEEEFEEE
Polymorphism
Flexibility
23. Written by the customers as things that the system needs to do for them.
Release Planning
Move People Around
name mangling
User Stories
24. Having power over inheritance with the flexibility of composition.
Testing
0xCCCCCCCC
Delegation
const
25. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Push
Testing
Precompiled Header
Move People Around
26. One of the linking methods (pragma comment)
Add
0x00000000
.lib - preprocessor directive
0xCDCDCDCD
27. 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
Realization
External Linkage
0xCDCDCDCD
Clone
28. Simply a value.
Composite
Abstract Function
Composition
Navigability
29. Portioning your changes to commit by inserting them into the index.
Cherry Pick
State
Unresolved External Symbol
.lib - project dependices
30. What is part of the current scope.
0xCDCDCDCD
Refactoring
Locals
const
31. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
GetProcAddress
Hierarchy
Resolved
Add
32. When doing a - precise task.
Translation Unit
State
Export
Cohesion
33. Input
Controller
Test Fixture
Observer
Spike Solution
34. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
0xCCCCCCCC
Execution Pointer
Navigability
40 Hour Work Week
35. Undo changes made since your last commit.
0xFEEEFEEE
Stand Up Meetings
Revert
Simplicity
36. Try to find the flaws in your code.
Globals
0xFDFDFDFD
.dll import library
Testing
37. Quick program.
.lib - code generate
Spike Solution
Unit Test First
Continuous Integration
38. Are what function classes should include.
Unresolved External Symbol
CRC Cards
Stash
Black-Box
39. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Abstract Function
Abstraction
View
40. Function doesn't exist.
extern "C"
Unresolved External Symbol
Internal Linkage
Dynamic Binding
41. A function that can load a library
.dll LoadLibrary
Encapsulation
Coupling
Acceptance Tests
42. Inheritance between object.
Modularity
Generalization
Black-Box
Checkout
43. Static in C++. Can span all instances of a class.
Classifier Function
0xCDCDCDCD
Fa
Acceptance Tests
44. Weak relationship between two classes. Almost always results in a #include.
Forward Declaration
Remove
Dependency
.dll explicit linking
45. How many objects that a source object can legitimately reference.
Multiplicity
Black-Box
Stand Up Meetings
Locals
46. Variable doesn't exist.
Refactoring
0xFDFDFDFD
.lib - preprocessor directive
Undeclared Identifier
47. Classes build off of each other.
Tag
Unresolved External Symbol
.lib - code generate
Modularity
48. Formatted code standards.
Coupling
Factory Method
Abstract Function
Coding Standards
49. Invalid or unexpected input that the program is not designed to process.
.lib - preprocessor directive
Negative Test Case
Push
.dll implicit linking
50. Bad! Don't ever use these types of variables!
Master
Globals
Spike Solution
Realization