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. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Black-Box
Track
Move People Around
2. Adds files to the repository.
Add
Design
Refactoring
Generalization
3. Ensure a class only has one instance - and provide a global point of access to it
const
Polymorphism
Singleton
Fa
4. Create a test and then create a function.
Delegation
Unit Test First
Metaphor
Push
5. Use this to find a memory address or signiture in a dll
Pull
Refactoring
GetProcAddress
40 Hour Work Week
6. When you type in an object - you can see its attributes.
Namespaces
Release Planning
Watch
Move People Around
7. When a class is defined within another class.
0x00000000
Structural
Edit Conflict
Nesting
8. Are what function classes should include.
Refactoring
Nesting
CRC Cards
.dll LoadLibrary
9. Written by the customers as things that the system needs to do for them.
User Stories
.dll implicit linking
Revert
Model
10. Link multiple projects together
Commit
Design
.lib - project properties
Unit Test First
11. Downloads your changes and then merges.
Pull
Internal Linkage
Watch
Aggregation
12. Having power over inheritance with the flexibility of composition.
Release Planning
Delegation
Model
Navigability
13. When a concrete class inherits from a pure interface.
Pair Programming
.dll import library
Realization
.lib - code generate
14. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Encapsulation
name mangling
Robustness
Virtual Function Table
15. Function doesn't exist.
Encapsulation
Function Object
Coding
Unresolved External Symbol
16. Will execute all code paths and boundary conditions.
Structural
Cohesion
.dll import library
Origin
17. The linking is already done internally
Singleton
0xFEEEFEEE
.dll implicit linking
Dynamic Binding
18. No more than 40 hours to stop burnouts.
40 Hour Work Week
Polymorphism
Release Planning
Autos
19. Developers should be integrated and releasing code into the code repository every few hours.
Pair Programming
Modularity
0xCDCDCDCD
Continuous Integration
20. Inheritance between object.
Index
Undeclared Identifier
Fa
Generalization
21. Keeps a team using a similar naming convention for things.
Metaphor
Pull
Structural
Requirements
22. Try to find the flaws in your code.
Continuous Integration
Testing
Robustness
Encapsulation
23. Weak relationship between two classes. Almost always results in a #include.
Classifier Function
Dependency
Index
Robustness
24. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Access Violation
Observer
Release Planning
CRC Cards
25. Valid input that the program is designed to process.
Functional
Law of Demeter
Positive Test Case
Unit Test First
26. Separating out a section of code into a reusable function or class.
Locals
Autos
Abstraction
Iteration Planning
27. Ability to treat a class object as a function by overloading the () operator.
Translation Unit
Nesting
Observer
Function Object
28. The default nickname for the remote repository.
Origin
0xFDFDFDFD
Abstract Function
Access Violation
29. A set of creation and initialization steps useful for a set of different related tests.
GetProcAddress
Test Fixture
Fetch
Simplicity
30. The process of deciding which function definition to link during run-time.
Globals
40 Hour Work Week
Dynamic Binding
Cohesion
31. Functionality Tests.
0xFDFDFDFD
Design
Acceptance Tests
Test Fixture
32. Variable doesn't exist.
Undeclared Identifier
On-Site Customer
0xFEEEFEEE
Coding Standards
33. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Execution Pointer
Optimization Last
Hierarchy
Coding
34. What is part of the current scope.
Clone
Locals
Iteration Planning
Black-Box
35. Whats displayed to the screen
On-Site Customer
Access Violation
White-Box
View
36. Makes a copy of your repository.
.lib - code generate
Aggregation
Function Object
Clone
37. A pointer or reference. One object needs to know about the other object to work.
Hierarchy
Association
Maintenance
.dll implicit linking
38. Ability to accept different types of parameters to bind to different implementations at run-time.
State
Robustness
Flexibility
Ignore
39. Treating a derived class's data members like it's base class's.
Polymorphism
White-Box
Continuous Integration
View
40. CONSTANT
Forward Declaration
Origin
const
Index
41. Puts all headers into a master header.
Precompiled Header
0x00000000
Continuous Integration
Structural
42. A measure of logical dependency.
Iteration Planning
Coupling
0xCDCDCDCD
Classifier Function
43. When a conflict is fixed.
.dll implicit linking
Resolved
Nesting
.lib - code generate
44. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Factory Method
.dll LoadLibrary
Black-Box
45. Stops when memory changes.
.dll implicit linking
Unresolved External Symbol
Data Breakpoint
Move People Around
46. Bookmark of a revised set with a title. For easy checkouts.
Pull
.lib - code generate
Tag
Undeclared Identifier
47. Current view/ previous line.
Locals
Autos
Design
Classifier Function
48. Put this before a function name in a dll - and the function name will avoid name mangling
Refactoring
Cohesion
extern "C"
40 Hour Work Week
49. Downloads without merging.
Ignore
Delegation
Fetch
Coding Standards
50. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Composite
Globals
Factory Method
Track