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. A measure of logical dependency.
Breakpoint
Simplicity
Coupling
Controller
2. Makes a project compile in order of who is dependent on what
Autos
Move People Around
Continuous Integration
.lib - project dependices
3. Input
Association
State
Controller
Observer
4. Current view/ previous line.
Autos
Index
Optimization Last
Data Breakpoint
5. Stops when memory changes.
Clone
Data Breakpoint
Nesting
Robustness
6. Are what function classes should include.
Robustness
Functional
Pair Programming
CRC Cards
7. The process of deciding which function definition to link during run-time.
Law of Demeter
Analysis
Dynamic Binding
External Linkage
8. Views all previous changes.
Edit Conflict
Show Log
White-Box
Access Violation
9. Written by the customers as things that the system needs to do for them.
Master
Observer
User Stories
Origin
10. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
40 Hour Work Week
CRC Cards
.dll explicit linking
Hierarchy
11. Adds files to the repository.
0xCDCDCDCD
.dll implicit linking
Add
On-Site Customer
12. Formatted code standards.
Stash
External Linkage
Coding Standards
Export
13. Application
Modularity
Model
Show Log
Continuous Integration
14. Allows you to switch your working copy to another branch.
Globals
Checkout
On-Site Customer
Factory Method
15. Ensure a class only has one instance - and provide a global point of access to it
.dll implicit linking
Acceptance Tests
Release Planning
Singleton
16. Valid input that the program is designed to process.
Clone
Flexibility
.lib - code generate
Positive Test Case
17. Creates a copy of your current branch into a remote branch.
Tag
Export
Iteration Planning
Forward Declaration
18. Fix any problems and then repeat the process.
Function Object
Maintenance
Spike Solution
Locals
19. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Show Log
Command
40 Hour Work Week
Negative Test Case
20. When we remove redundant or obsolete designs and replace them with a new.
GetProcAddress
Refactoring
.dll explicit linking
Virtual Function Table
21. A reference. Has and delete dynamic memory. implies ownership (Association does not).
0xFDFDFDFD
Aggregation
Checkout
Tag
22. Downloads without merging.
Fetch
Branch
Realization
View
23. Downloads your changes and then merges.
Analysis
Origin
Pull
.lib - project dependices
24. Always do the simplest design that could possibly work.
Encapsulation
Simplicity
Merge
.lib - preprocessor directive
25. Freed heap memory.
Breakpoint
0xFEEEFEEE
Revert
Master
26. A pointer or reference. One object needs to know about the other object to work.
Analysis
Association
Show Log
Add
27. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Singleton
Test Fixture
Autos
28. Simply a value.
Composition
Dependency
Composite
CRC Cards
29. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Track
Metaphor
Polymorphism
30. 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.
Association
.lib - project dependices
Translation Unit
Internal Linkage
31. Bad! Don't ever use these types of variables!
Release Planning
Move People Around
Factory Method
Globals
32. When a conflict is fixed.
Resolved
Encapsulation
Navigability
Optimization Last
33. Static in C++. Can span all instances of a class.
CRC Cards
Refactoring
Add
Classifier Function
34. Will execute all code paths and boundary conditions.
Testing
GetProcAddress
Command
Structural
35. Italicized in UML.
Abstract Function
Positive Test Case
Metaphor
Robustness
36. The linking is already done internally
Black-Box
Flexibility
.dll implicit linking
Virtual Function Table
37. Ignores files when pushing.
Composition
Ignore
Classifier Function
Command
38. Ability to treat a class object as a function by overloading the () operator.
Association
Function Object
White-Box
Globals
39. Do not optimize until the very end.
40 Hour Work Week
Testing
Association
Optimization Last
40. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Add
name mangling
Fetch
Abstract Function
41. About the interface to an object. Data contained within.
Abstract Function
Data Breakpoint
Locals
Encapsulation
42. Stand up meetings show who will be valuable and needed.
Cohesion
Cherry Pick
Test Fixture
Stand Up Meetings
43. You have to tell it to link
Coding Standards
Cohesion
.dll explicit linking
Design
44. Treating a derived class's data members like it's base class's.
Polymorphism
View
Simplicity
Locals
45. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Structural
Track
Factory Method
Stash
46. Default branch within your repository.
Master
Pull
.dll import library
Positive Test Case
47. The default nickname for the remote repository.
Unit Test First
User Stories
Forward Declaration
Origin
48. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Continuous Integration
40 Hour Work Week
Multiplicity
Namespaces
49. Makes a copy of your repository.
Clone
40 Hour Work Week
Black-Box
Static
50. CONSTANT
Autos
const
Revert
.lib - preprocessor directive