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. Input
User Stories
.lib - code generate
Controller
Nesting
2. Uploads all changes staged in the index list into the repository database.
Locals
Dependency
Commit
Refactoring
3. Variable doesn't exist.
Positive Test Case
User Stories
Access Violation
Undeclared Identifier
4. Will execute all code paths and boundary conditions.
Tag
Spike Solution
Move People Around
Structural
5. 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
External Linkage
Translation Unit
Merge
Requirements
6. Link multiple projects together
Law of Demeter
Origin
.lib - project properties
Access Violation
7. Ability to accept different types of parameters to bind to different implementations at run-time.
Undeclared Identifier
Execution Pointer
Analysis
Flexibility
8. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Function Object
Coupling
Testing
9. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
extern "C"
.lib - project dependices
GetProcAddress
Fa
10. Developers should be integrated and releasing code into the code repository every few hours.
Stand Up Meetings
Cohesion
Continuous Integration
GetProcAddress
11. About the interface to an object. Data contained within.
Encapsulation
Realization
0xFDFDFDFD
Coupling
12. Italicized in UML.
Observer
Remove
Export
Abstract Function
13. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Pair Programming
Delegation
View
14. Treating a derived class's data members like it's base class's.
Release Planning
Move People Around
Master
Polymorphism
15. Initialized stack memory.
Requirements
0xCCCCCCCC
Unit Test First
0x00000000
16. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
const
Unresolved External Symbol
Move People Around
Observer
17. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
Static
Unresolved External Symbol
0xFDFDFDFD
18. CONSTANT
const
0xCDCDCDCD
Pair Programming
Factory Method
19. Static in C++. Can span all instances of a class.
Classifier Function
Tag
Track
.dll implicit linking
20. Inheritance between object.
Revert
Pair Programming
Generalization
Dynamic Binding
21. Create a test and then create a function.
Multiplicity
Model
Structural
Unit Test First
22. Functionality Tests.
Acceptance Tests
Requirements
Clone
GetProcAddress
23. Function doesn't exist.
.dll LoadLibrary
Unresolved External Symbol
Factory Method
Breakpoint
24. 2 Eyes + 2 Minds = AWESOME!
.lib - preprocessor directive
Pair Programming
Data Breakpoint
Design
25. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Precompiled Header
Checkout
Polymorphism
26. Freed heap memory.
Generalization
0xFEEEFEEE
Autos
Coupling
27. The process of deciding which function definition to link during run-time.
Maintenance
Dynamic Binding
Show Log
Testing
28. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
.dll explicit linking
Virtual Function Table
Undeclared Identifier
29. Weak relationship between two classes. Almost always results in a #include.
Fetch
Nesting
Precompiled Header
Dependency
30. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Design
Modularity
Polymorphism
Iteration Planning
31. Adds files to the repository.
Stand Up Meetings
Acceptance Tests
Generalization
Add
32. When a concrete class inherits from a pure interface.
Realization
Undeclared Identifier
User Stories
Watch
33. Set of all pending changes.
Continuous Integration
Association
Index
0x00000000
34. A function that can load a library
Unit Test First
.dll LoadLibrary
Release Planning
Functional
35. Linking to dynamic libraries is usually handled by linking to an ____________.
User Stories
.dll import library
Stash
Pair Programming
36. Puts all headers into a master header.
Metaphor
Fetch
Checkout
Precompiled Header
37. Ability to treat a class object as a function by overloading the () operator.
Show Log
Flexibility
Fetch
Function Object
38. A pointer or reference. One object needs to know about the other object to work.
Association
Unresolved External Symbol
Resolved
Model
39. Ask questions and obtain the details and requirements given.
Requirements
Acceptance Tests
Maintenance
Coupling
40. Classes build off of each other.
Modularity
Pair Programming
0xCCCCCCCC
Iteration Planning
41. A set of creation and initialization steps useful for a set of different related tests.
.lib - project properties
Autos
Fa
Test Fixture
42. Separating out a section of code into a reusable function or class.
Forward Declaration
Abstraction
Navigability
.lib - code generate
43. Bad! Don't ever use these types of variables!
Globals
Nesting
Dynamic Binding
Acceptance Tests
44. Quick program.
Spike Solution
Realization
Undeclared Identifier
const
45. Meetings used to create a release plan - which will lay out the overall project.
Branch
Watch
Release Planning
40 Hour Work Week
46. Ensure a class only has one instance - and provide a global point of access to it
View
Singleton
Cherry Pick
Flexibility
47. Always do the simplest design that could possibly work.
Negative Test Case
Move People Around
Simplicity
Track
48. Creates a copy of your current branch into a remote branch.
Master
Export
Show Log
Composition
49. Current view/ previous line.
GetProcAddress
Track
Branch
Autos
50. Ability to withstand change and what the effects are.
External Linkage
Robustness
Add
Release Planning