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. Whats displayed to the screen
View
Forward Declaration
Access Violation
Stand Up Meetings
2. Plan out your code.
Master
Stash
Origin
Design
3. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fa
Globals
Origin
Master
4. Code whatever it is you need to code.
Coding
Fetch
Composition
Unit Test First
5. A function that can load a library
Stash
Remove
.dll LoadLibrary
Fa
6. Simply a value.
Composition
View
Classifier Function
Cherry Pick
7. The process of deciding which function definition to link during run-time.
Refactoring
Dynamic Binding
40 Hour Work Week
Generalization
8. Initialized stack memory.
0xCCCCCCCC
Generalization
40 Hour Work Week
Robustness
9. Allows consumers to try a system earlier and give early feedback.
Release Planning
Master
On-Site Customer
User Stories
10. Application
Move People Around
const
Model
Undeclared Identifier
11. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Observer
Acceptance Tests
Cohesion
12. Developers should be integrated and releasing code into the code repository every few hours.
View
Dynamic Binding
Continuous Integration
GetProcAddress
13. Concept based on limiting the scope of modules to provide better structures.
0x00000000
Execution Pointer
extern "C"
Law of Demeter
14. When a class is defined within another class.
Nesting
Metaphor
Structural
Master
15. Uploads all changes staged in the index list into the repository database.
Commit
Stand Up Meetings
Unresolved External Symbol
Add
16. Ask questions and obtain the details and requirements given.
Requirements
0x00000000
Virtual Function Table
Function Object
17. Initialized heap memory.
Polymorphism
0xCDCDCDCD
Black-Box
GetProcAddress
18. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Robustness
Iteration Planning
Command
Revert
19. Try to find the flaws in your code.
Branch
Watch
Testing
Abstract Function
20. Ignores files when pushing.
extern "C"
Ignore
Classifier Function
Release Planning
21. Helps to eliminate unnecessary "include chaining."
Factory Method
Hierarchy
Forward Declaration
Merge
22. Portioning your changes to commit by inserting them into the index.
0x00000000
Stash
Cherry Pick
Classifier Function
23. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Move People Around
Translation Unit
Functional
Unit Test First
24. Quick program.
Spike Solution
Negative Test Case
Merge
Remove
25. Link multiple projects together
Delegation
Command
Coding
.lib - project properties
26. A type of library that is used by the code
Master
Internal Linkage
Static
Classifier Function
27. Function doesn't exist.
Static
Robustness
Watch
Unresolved External Symbol
28. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Stand Up Meetings
Internal Linkage
0x00000000
Virtual Function Table
29. Allows you to switch your working copy to another branch.
Checkout
Analysis
.lib - code generate
Pull
30. 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
Track
Commit
External Linkage
Observer
31. A set of creation and initialization steps useful for a set of different related tests.
Track
Model
Pull
Test Fixture
32. A pointer or reference. One object needs to know about the other object to work.
Branch
Association
Navigability
Spike Solution
33. Current view/ previous line.
Positive Test Case
Autos
Fa
Simplicity
34. When a concrete class inherits from a pure interface.
Function Object
Generalization
extern "C"
Realization
35. Separating out a section of code into a reusable function or class.
const
.lib - preprocessor directive
Abstraction
Ignore
36. Bookmark of a revised set with a title. For easy checkouts.
Checkout
Data Breakpoint
Tag
GetProcAddress
37. Linking to dynamic libraries is usually handled by linking to an ____________.
Breakpoint
Spike Solution
Functional
.dll import library
38. You have to tell it to link
Controller
State
Nesting
.dll explicit linking
39. Do not optimize until the very end.
Cohesion
Optimization Last
extern "C"
Testing
40. Classes build off of each other.
0x00000000
Release Planning
Modularity
Index
41. Copies all changes from one branch into another branch.
Merge
Ignore
Factory Method
Locals
42. Variable doesn't exist.
Globals
Undeclared Identifier
Black-Box
Track
43. Breaks encapsulation boundaries.
Analysis
White-Box
Factory Method
Cohesion
44. Ability to accept different types of parameters to bind to different implementations at run-time.
Clone
Index
Flexibility
Controller
45. Ability to withstand change and what the effects are.
.dll implicit linking
Internal Linkage
Flexibility
Robustness
46. Keeps a team using a similar naming convention for things.
Realization
Function Object
Multiplicity
Metaphor
47. When doing a - precise task.
.lib - preprocessor directive
Cohesion
Spike Solution
Abstraction
48. The default nickname for the remote repository.
Push
Composite
Origin
Iteration Planning
49. Meetings used to create a release plan - which will lay out the overall project.
Spike Solution
Merge
Stand Up Meetings
Release Planning
50. Freed heap memory.
Pair Programming
0xFEEEFEEE
Precompiled Header
White-Box