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. The process of deciding which function definition to link during run-time.
Spike Solution
Globals
Dynamic Binding
Dependency
2. Input
Release Planning
Controller
Dependency
Precompiled Header
3. Quick program.
Stand Up Meetings
Spike Solution
User Stories
Precompiled Header
4. When a conflict is fixed.
Export
Resolved
.lib - preprocessor directive
Singleton
5. You have to tell it to link
Model
State
.dll explicit linking
.dll LoadLibrary
6. Current view/ previous line.
Cohesion
Observer
Autos
0xFEEEFEEE
7. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Generalization
Singleton
Fa
Factory Method
8. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Controller
Modularity
Execution Pointer
9. Removes files from the repository.
.dll LoadLibrary
Commit
Export
Remove
10. When you type in an object - you can see its attributes.
Watch
Encapsulation
Execution Pointer
0xFDFDFDFD
11. Linking to dynamic libraries is usually handled by linking to an ____________.
Release Planning
0x00000000
.dll import library
Unit Test First
12. 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.
Optimization Last
Internal Linkage
.dll implicit linking
Spike Solution
13. Uploads changes to your current branch.
Generalization
Positive Test Case
Push
Internal Linkage
14. Plan out your code.
External Linkage
Simplicity
Design
Requirements
15. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
On-Site Customer
Metaphor
Model
Navigability
16. Simply a value.
CRC Cards
Functional
Translation Unit
Composition
17. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Resolved
Autos
Abstraction
Iteration Planning
18. Initialized heap memory.
Data Breakpoint
Resolved
.lib - preprocessor directive
0xCDCDCDCD
19. Copies all changes from one branch into another branch.
Ignore
Pair Programming
Merge
Dynamic Binding
20. Ability to accept different types of parameters to bind to different implementations at run-time.
Realization
Access Violation
Multiplicity
Flexibility
21. Views all previous changes.
CRC Cards
Generalization
Show Log
Coupling
22. Downloads without merging.
Fetch
Testing
Dependency
0xFEEEFEEE
23. A measure of logical dependency.
Coupling
Observer
Function Object
Association
24. Having power over inheritance with the flexibility of composition.
Delegation
Push
Composition
Static
25. Undo changes made since your last commit.
Revert
Index
Static
.dll LoadLibrary
26. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
CRC Cards
Controller
State
Dependency
27. Are what function classes should include.
Static
Modularity
CRC Cards
Unit Test First
28. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
.lib - preprocessor directive
Hierarchy
Testing
Merge
29. What is part of the current scope.
Navigability
Locals
Revert
Nesting
30. Application
Forward Declaration
Cohesion
Model
Coupling
31. Code whatever it is you need to code.
Globals
Translation Unit
Testing
Coding
32. Creates a spin-off of a repository for concurrent development.
Branch
On-Site Customer
Merge
Ignore
33. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Analysis
Black-Box
0xFEEEFEEE
Fa
34. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
0xCCCCCCCC
User Stories
Navigability
35. Allows you to switch your working copy to another branch.
Precompiled Header
Access Violation
Execution Pointer
Checkout
36. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Metaphor
Ignore
.dll LoadLibrary
Composite
37. Bad! Don't ever use these types of variables!
.lib - project properties
Globals
Flexibility
White-Box
38. The default nickname for the remote repository.
Master
Origin
Aggregation
extern "C"
39. Uploads all changes staged in the index list into the repository database.
Commit
Optimization Last
Function Object
Forward Declaration
40. When a concrete class inherits from a pure interface.
Test Fixture
Pair Programming
Realization
Association
41. Functionality Tests.
Fetch
Cherry Pick
Acceptance Tests
0xCCCCCCCC
42. Italicized in UML.
Index
Abstract Function
Pull
Dynamic Binding
43. Whats displayed to the screen
Push
Ignore
View
0xFEEEFEEE
44. Formatted code standards.
Undeclared Identifier
Release Planning
Coding Standards
extern "C"
45. Link multiple projects together
Release Planning
Move People Around
.lib - project properties
Iteration Planning
46. Current line that is executing.
Analysis
Internal Linkage
Execution Pointer
Tag
47. When we remove redundant or obsolete designs and replace them with a new.
Push
Refactoring
const
Unresolved External Symbol
48. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Navigability
Hierarchy
Branch
Namespaces
49. Create a test and then create a function.
Analysis
Positive Test Case
Origin
Unit Test First
50. About the interface to an object. Data contained within.
Encapsulation
.lib - project dependices
Analysis
Generalization