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. Views all previous changes.
Remove
Breakpoint
Show Log
Multiplicity
2. Makes a copy of your repository.
.lib - preprocessor directive
Clone
Flexibility
Stash
3. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Unit Test First
On-Site Customer
Singleton
Virtual Function Table
4. What is part of the current scope.
Locals
Show Log
Multiplicity
Origin
5. Always do the simplest design that could possibly work.
40 Hour Work Week
Simplicity
Multiplicity
Optimization Last
6. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Function Object
External Linkage
Command
GetProcAddress
7. CONSTANT
.lib - project properties
const
Singleton
Model
8. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Design
Multiplicity
Nesting
9. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Modularity
Negative Test Case
Metaphor
Aggregation
10. Default branch within your repository.
.dll explicit linking
Master
Encapsulation
Singleton
11. Ignores files when pushing.
Pair Programming
Ignore
Encapsulation
Cherry Pick
12. Italicized in UML.
Hierarchy
Abstract Function
Classifier Function
Aggregation
13. Portioning your changes to commit by inserting them into the index.
Autos
Unit Test First
Association
Cherry Pick
14. Put this before a function name in a dll - and the function name will avoid name mangling
Origin
extern "C"
Globals
Translation Unit
15. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Stand Up Meetings
Realization
Analysis
Aggregation
16. Makes a project compile in order of who is dependent on what
Pair Programming
Unit Test First
Namespaces
.lib - project dependices
17. Connection between a local brand and a remote branch.
0x00000000
Factory Method
Track
Generalization
18. Static in C++. Can span all instances of a class.
Execution Pointer
Access Violation
Realization
Classifier Function
19. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
0x00000000
Internal Linkage
Acceptance Tests
Composite
20. Functionality Tests.
0x00000000
Function Object
Unit Test First
Acceptance Tests
21. 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.
Negative Test Case
Commit
Watch
Internal Linkage
22. Takes information in the index and pushes it onto the stack.
Stash
Pull
Maintenance
Testing
23. About the interface to an object. Data contained within.
Encapsulation
Track
Design
Move People Around
24. Ensure a class only has one instance - and provide a global point of access to it
Singleton
0x00000000
Stand Up Meetings
State
25. Current view/ previous line.
Checkout
Abstract Function
Export
Autos
26. When GIT cannot merge your data.
Edit Conflict
Refactoring
Coupling
Observer
27. One of the linking methods (pragma comment)
Functional
Coupling
40 Hour Work Week
.lib - preprocessor directive
28. Developers should be integrated and releasing code into the code repository every few hours.
Edit Conflict
Breakpoint
Association
Continuous Integration
29. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Autos
Coding
Composition
30. When we remove redundant or obsolete designs and replace them with a new.
.dll explicit linking
Translation Unit
Refactoring
Remove
31. Meetings used to create a release plan - which will lay out the overall project.
Coding
Refactoring
Release Planning
Index
32. Formatted code standards.
Testing
Coding Standards
Modularity
Encapsulation
33. A measure of logical dependency.
Requirements
Coupling
Design
Analysis
34. Code whatever it is you need to code.
0x00000000
Coding
.dll LoadLibrary
name mangling
35. Classes build off of each other.
Modularity
White-Box
Polymorphism
0xCDCDCDCD
36. Breaks encapsulation boundaries.
Association
Dynamic Binding
0xFEEEFEEE
White-Box
37. Are what function classes should include.
Functional
Coupling
Polymorphism
CRC Cards
38. Inheritance between object.
Resolved
Generalization
Observer
Show Log
39. Use this to find a memory address or signiture in a dll
GetProcAddress
Multiplicity
Flexibility
Negative Test Case
40. When a class is defined within another class.
Coding
0x00000000
Nesting
Track
41. Separating out a section of code into a reusable function or class.
Hierarchy
Abstraction
Negative Test Case
Undeclared Identifier
42. Downloads without merging.
Track
Fetch
.dll import library
Testing
43. Fix any problems and then repeat the process.
Coupling
Maintenance
Multiplicity
Add
44. Current line that is executing.
Singleton
Execution Pointer
Export
Positive Test Case
45. Ability to withstand change and what the effects are.
Robustness
Analysis
Edit Conflict
Iteration Planning
46. When you type in an object - you can see its attributes.
Master
Origin
Singleton
Watch
47. Freed heap memory.
0xFEEEFEEE
CRC Cards
Observer
0xFDFDFDFD
48. Whats displayed to the screen
Commit
View
Metaphor
Remove
49. 2 Eyes + 2 Minds = AWESOME!
Analysis
Pair Programming
Coding
Composite
50. Application
Pair Programming
Model
Composite
Forward Declaration