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. Treating a derived class's data members like it's base class's.
Stand Up Meetings
Function Object
Polymorphism
Functional
2. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Delegation
Abstraction
Realization
3. When you type in an object - you can see its attributes.
Watch
const
Controller
.lib - preprocessor directive
4. Connection between a local brand and a remote branch.
Model
Checkout
External Linkage
Track
5. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Edit Conflict
Encapsulation
Aggregation
Virtual Function Table
6. Takes information in the index and pushes it onto the stack.
Autos
Stash
Cherry Pick
Continuous Integration
7. Downloads your changes and then merges.
Unit Test First
View
Pull
Hierarchy
8. STOP!!
Move People Around
Virtual Function Table
Hierarchy
Breakpoint
9. Code generation in a lib
.lib - code generate
External Linkage
Branch
Coding Standards
10. Creates a copy of your current branch into a remote branch.
Virtual Function Table
Export
Acceptance Tests
Hierarchy
11. Input
Origin
Coding Standards
Classifier Function
Controller
12. Italicized in UML.
Refactoring
Watch
.lib - project properties
Abstract Function
13. Current line that is executing.
Execution Pointer
Locals
Acceptance Tests
Push
14. Meetings used to create a release plan - which will lay out the overall project.
40 Hour Work Week
Simplicity
Release Planning
Coding
15. Copies all changes from one branch into another branch.
Merge
.lib - project properties
Hierarchy
Release Planning
16. Set of all pending changes.
White-Box
GetProcAddress
Index
Metaphor
17. Inheritance between object.
Release Planning
Master
Breakpoint
Generalization
18. Ability to treat a class object as a function by overloading the () operator.
External Linkage
Show Log
Function Object
Testing
19. Breaks encapsulation boundaries.
Association
Fetch
White-Box
Negative Test Case
20. The default nickname for the remote repository.
Origin
name mangling
Positive Test Case
Locals
21. Allows you to switch your working copy to another branch.
Static
Black-Box
Spike Solution
Checkout
22. Concept based on limiting the scope of modules to provide better structures.
Breakpoint
Function Object
Law of Demeter
Add
23. Formatted code standards.
Coding Standards
Cherry Pick
Multiplicity
Origin
24. When GIT cannot merge your data.
0xFEEEFEEE
Edit Conflict
Iteration Planning
Push
25. Create a test and then create a function.
Execution Pointer
Unit Test First
Singleton
CRC Cards
26. Stops when memory changes.
Data Breakpoint
Coding
Cherry Pick
Refactoring
27. Creates a spin-off of a repository for concurrent development.
.lib - code generate
.lib - project properties
Acceptance Tests
Branch
28. Application
Cohesion
Polymorphism
Model
Unit Test First
29. Are what function classes should include.
CRC Cards
Controller
Abstraction
Dynamic Binding
30. NULL memory.
GetProcAddress
.lib - preprocessor directive
0x00000000
Unit Test First
31. Makes a copy of your repository.
Execution Pointer
Model
Clone
Classifier Function
32. Makes a project compile in order of who is dependent on what
Refactoring
Coupling
.lib - project dependices
Navigability
33. When doing a - precise task.
Cohesion
Pair Programming
Globals
Structural
34. Initialized heap memory.
0xCDCDCDCD
Polymorphism
Metaphor
.lib - code generate
35. Helps to eliminate unnecessary "include chaining."
Resolved
Undeclared Identifier
Negative Test Case
Forward Declaration
36. When a class is defined within another class.
Coding
Nesting
Static
Revert
37. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
const
Requirements
Analysis
38. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Polymorphism
Iteration Planning
Abstraction
Internal Linkage
39. A function that can load a library
Optimization Last
.dll LoadLibrary
Branch
Tag
40. Quick program.
Spike Solution
extern "C"
Checkout
Analysis
41. Static in C++. Can span all instances of a class.
Clone
Classifier Function
Robustness
Master
42. Always do the simplest design that could possibly work.
Dynamic Binding
Testing
Abstraction
Simplicity
43. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Stand Up Meetings
Factory Method
.lib - code generate
Namespaces
44. Ensure a class only has one instance - and provide a global point of access to it
Stash
Testing
Robustness
Singleton
45. You have to tell it to link
const
.dll explicit linking
Precompiled Header
.lib - code generate
46. Link multiple projects together
.lib - project properties
Undeclared Identifier
Requirements
Commit
47. Plan out your code.
Design
0xFDFDFDFD
Functional
Checkout
48. 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.
Modularity
Fa
Aggregation
Internal Linkage
49. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Testing
Acceptance Tests
Hierarchy
Watch
50. What is part of the current scope.
Forward Declaration
Pair Programming
GetProcAddress
Locals