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. What is part of the current scope.
Flexibility
Locals
0xCDCDCDCD
Forward Declaration
2. When doing a - precise task.
Metaphor
Factory Method
Edit Conflict
Cohesion
3. Bookmark of a revised set with a title. For easy checkouts.
.dll LoadLibrary
Optimization Last
Tag
Negative Test Case
4. When a class is defined within another class.
Coding Standards
GetProcAddress
Remove
Nesting
5. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Tag
Unit Test First
View
6. Creates a spin-off of a repository for concurrent development.
Track
Polymorphism
Branch
Ignore
7. Italicized in UML.
Abstract Function
Virtual Function Table
View
On-Site Customer
8. Freed heap memory.
Functional
Optimization Last
Observer
0xFEEEFEEE
9. Put this before a function name in a dll - and the function name will avoid name mangling
const
Globals
extern "C"
Simplicity
10. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Realization
Analysis
Tag
Optimization Last
11. STOP!!
Stand Up Meetings
Requirements
Breakpoint
Design
12. Separating out a section of code into a reusable function or class.
Abstraction
Association
Law of Demeter
Locals
13. The process of deciding which function definition to link during run-time.
.dll import library
Abstraction
Dynamic Binding
const
14. Initialized stack memory.
Coupling
0xCCCCCCCC
Unresolved External Symbol
Modularity
15. 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.
Internal Linkage
Dependency
Coding Standards
Metaphor
16. Makes a copy of your repository.
Clone
Cherry Pick
Flexibility
Translation Unit
17. Input
Function Object
Clone
0xCCCCCCCC
Controller
18. Ignores files when pushing.
Ignore
name mangling
Globals
Nesting
19. Uploads all changes staged in the index list into the repository database.
.lib - code generate
extern "C"
Translation Unit
Commit
20. Breaks encapsulation boundaries.
On-Site Customer
Continuous Integration
Observer
White-Box
21. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Remove
Encapsulation
Push
22. Ability to treat a class object as a function by overloading the () operator.
Show Log
White-Box
Function Object
Delegation
23. Are what function classes should include.
Metaphor
Move People Around
CRC Cards
On-Site Customer
24. Static in C++. Can span all instances of a class.
External Linkage
Globals
Static
Classifier Function
25. Views all previous changes.
Show Log
Checkout
Hierarchy
Breakpoint
26. Weak relationship between two classes. Almost always results in a #include.
Branch
Translation Unit
Dependency
.dll implicit linking
27. How many objects that a source object can legitimately reference.
Merge
Dynamic Binding
name mangling
Multiplicity
28. When you type in an object - you can see its attributes.
Nesting
Watch
Revert
Positive Test Case
29. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Execution Pointer
Aggregation
Cohesion
Virtual Function Table
30. Uploads changes to your current branch.
Edit Conflict
GetProcAddress
Push
Fa
31. Set of all pending changes.
Cherry Pick
Polymorphism
Coupling
Index
32. Undo changes made since your last commit.
User Stories
Revert
Observer
0x00000000
33. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Cohesion
Move People Around
Robustness
Export
34. Quick program.
Spike Solution
0x00000000
Dependency
Index
35. Whats displayed to the screen
Law of Demeter
View
Undeclared Identifier
Refactoring
36. No more than 40 hours to stop burnouts.
Modularity
Polymorphism
Stand Up Meetings
40 Hour Work Week
37. Ability to accept different types of parameters to bind to different implementations at run-time.
CRC Cards
Flexibility
Translation Unit
Testing
38. Creates a copy of your current branch into a remote branch.
User Stories
Law of Demeter
Export
Association
39. Downloads without merging.
Fetch
Design
Hierarchy
Breakpoint
40. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Unresolved External Symbol
.dll LoadLibrary
State
41. Written by the customers as things that the system needs to do for them.
User Stories
Generalization
Edit Conflict
Forward Declaration
42. When a concrete class inherits from a pure interface.
Realization
Remove
Cohesion
Dependency
43. A type of library that is used by the code
Static
Robustness
Unresolved External Symbol
0xCCCCCCCC
44. Portioning your changes to commit by inserting them into the index.
Continuous Integration
Classifier Function
Spike Solution
Cherry Pick
45. Connection between a local brand and a remote branch.
Track
Optimization Last
Functional
Cohesion
46. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
White-Box
Unresolved External Symbol
Show Log
47. Developers should be integrated and releasing code into the code repository every few hours.
Composite
Continuous Integration
Edit Conflict
CRC Cards
48. Create a test and then create a function.
.dll explicit linking
Add
Generalization
Unit Test First
49. One of the linking methods (pragma comment)
Access Violation
.lib - preprocessor directive
Branch
.dll LoadLibrary
50. Functionality Tests.
Acceptance Tests
Design
Fetch
.lib - code generate