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. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Tag
Association
Stash
2. Do not optimize until the very end.
Multiplicity
const
Optimization Last
.lib - project properties
3. Link multiple projects together
0xFDFDFDFD
Ignore
Maintenance
.lib - project properties
4. When a concrete class inherits from a pure interface.
View
Realization
Maintenance
40 Hour Work Week
5. Having power over inheritance with the flexibility of composition.
Delegation
Navigability
Dependency
Export
6. Current view/ previous line.
Encapsulation
Clone
Autos
Resolved
7. Use this to find a memory address or signiture in a dll
User Stories
Locals
Master
GetProcAddress
8. Initialized heap memory.
.dll explicit linking
0xCDCDCDCD
Aggregation
Export
9. Function doesn't exist.
Negative Test Case
Namespaces
Unresolved External Symbol
Ignore
10. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
.dll explicit linking
Namespaces
Law of Demeter
Export
11. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Requirements
Execution Pointer
Polymorphism
12. When you type in an object - you can see its attributes.
Add
Watch
0xFEEEFEEE
name mangling
13. Functionality Tests.
Export
Polymorphism
Acceptance Tests
Internal Linkage
14. When GIT cannot merge your data.
0xCCCCCCCC
Modularity
Edit Conflict
Add
15. Black Box - The way the program works is internally unknown.
Revert
Factory Method
Internal Linkage
Functional
16. About the interface to an object. Data contained within.
Undeclared Identifier
Model
Encapsulation
External Linkage
17. When a conflict is fixed.
Resolved
Namespaces
.dll implicit linking
Cohesion
18. Copies all changes from one branch into another branch.
Merge
Iteration Planning
Show Log
Acceptance Tests
19. Italicized in UML.
Navigability
Branch
Abstract Function
Abstraction
20. Fix any problems and then repeat the process.
Maintenance
Tag
Dependency
0x00000000
21. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
Continuous Integration
Factory Method
Functional
22. A function that can load a library
.dll LoadLibrary
Refactoring
On-Site Customer
Cohesion
23. Allows you to switch your working copy to another branch.
Pair Programming
Forward Declaration
Realization
Checkout
24. Bad! Don't ever use these types of variables!
Association
Globals
.dll import library
Index
25. No man's land. Guard bytes before the after allocated heap memory.
CRC Cards
0xFDFDFDFD
Requirements
Internal Linkage
26. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Locals
Continuous Integration
Undeclared Identifier
Fa
27. Simply a value.
Composition
Forward Declaration
Structural
Dependency
28. Are what function classes should include.
Requirements
Cohesion
CRC Cards
Hierarchy
29. Use only through the interface of the object.
Move People Around
View
Black-Box
Unresolved External Symbol
30. Stops when memory changes.
CRC Cards
Abstract Function
Resolved
Data Breakpoint
31. Whats displayed to the screen
Pair Programming
View
State
0xFEEEFEEE
32. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Resolved
Abstract Function
Export
33. Will execute all code paths and boundary conditions.
Factory Method
Structural
Autos
Ignore
34. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Refactoring
On-Site Customer
Track
35. When a class is defined within another class.
Nesting
Push
.dll explicit linking
Requirements
36. Adds files to the repository.
Add
Modularity
Classifier Function
Translation Unit
37. Uploads changes to your current branch.
Controller
Push
Simplicity
Resolved
38. Set of all pending changes.
Undeclared Identifier
Namespaces
Forward Declaration
Index
39. When doing a - precise task.
Cohesion
Forward Declaration
Modularity
Stash
40. Ability to withstand change and what the effects are.
0xFDFDFDFD
Robustness
Release Planning
Optimization Last
41. Ability to treat a class object as a function by overloading the () operator.
40 Hour Work Week
Maintenance
Function Object
Negative Test Case
42. Creates a copy of your current branch into a remote branch.
Clone
Export
On-Site Customer
Translation Unit
43. How many objects that a source object can legitimately reference.
Coding Standards
Multiplicity
Autos
Dependency
44. Separating out a section of code into a reusable function or class.
Cohesion
Abstraction
Commit
Branch
45. Code whatever it is you need to code.
Virtual Function Table
name mangling
Coding
Add
46. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Command
Stash
External Linkage
47. A pointer or reference. One object needs to know about the other object to work.
Add
.dll implicit linking
Coupling
Association
48. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Coding Standards
Composite
Refactoring
Namespaces
49. Treating a derived class's data members like it's base class's.
.dll implicit linking
Generalization
Polymorphism
Checkout
50. Ask questions and obtain the details and requirements given.
Classifier Function
.lib - project dependices
Coupling
Requirements