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. Keeps a team using a similar naming convention for things.
Positive Test Case
Metaphor
Continuous Integration
Index
2. Fix any problems and then repeat the process.
Maintenance
Aggregation
Positive Test Case
Navigability
3. Current line that is executing.
Fa
.dll import library
Execution Pointer
Modularity
4. Downloads without merging.
User Stories
Fetch
Globals
GetProcAddress
5. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Checkout
Composite
Positive Test Case
6. Use this to find a memory address or signiture in a dll
Checkout
Iteration Planning
Ignore
GetProcAddress
7. Input
Law of Demeter
Locals
Fa
Controller
8. Code whatever it is you need to code.
Undeclared Identifier
name mangling
Coding
Continuous Integration
9. When doing a - precise task.
Encapsulation
0xFEEEFEEE
name mangling
Cohesion
10. Copies all changes from one branch into another branch.
Merge
0xCCCCCCCC
Abstraction
Robustness
11. Makes a copy of your repository.
Clone
Simplicity
0xFEEEFEEE
Nesting
12. Inheritance between object.
Law of Demeter
Coding
Generalization
Virtual Function Table
13. STOP!!
Breakpoint
External Linkage
Maintenance
Composition
14. Quick program.
Spike Solution
Namespaces
Cherry Pick
Polymorphism
15. A measure of logical dependency.
Coupling
Globals
Polymorphism
Stash
16. Connection between a local brand and a remote branch.
Track
Merge
Simplicity
Cohesion
17. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Clone
Encapsulation
Positive Test Case
18. Makes a project compile in order of who is dependent on what
Classifier Function
Clone
.lib - project dependices
0xFEEEFEEE
19. Application
Clone
Black-Box
Model
Watch
20. Italicized in UML.
Function Object
White-Box
Remove
Abstract Function
21. Black Box - The way the program works is internally unknown.
Namespaces
Law of Demeter
Dependency
Functional
22. A pointer or reference. One object needs to know about the other object to work.
Association
Cohesion
Robustness
Master
23. Variable doesn't exist.
Aggregation
extern "C"
Push
Undeclared Identifier
24. Adds files to the repository.
Cohesion
Add
Function Object
Composite
25. How many objects that a source object can legitimately reference.
Multiplicity
White-Box
.lib - preprocessor directive
Autos
26. Initialized stack memory.
Index
name mangling
0xCCCCCCCC
Internal Linkage
27. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Forward Declaration
Virtual Function Table
Functional
Globals
28. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
40 Hour Work Week
Aggregation
Translation Unit
Cherry Pick
29. Creates a copy of your current branch into a remote branch.
Internal Linkage
Watch
Origin
Export
30. The linking is already done internally
Delegation
Realization
User Stories
.dll implicit linking
31. Invalid or unexpected input that the program is not designed to process.
Generalization
Encapsulation
Data Breakpoint
Negative Test Case
32. Weak relationship between two classes. Almost always results in a #include.
Dependency
Metaphor
Watch
0xCCCCCCCC
33. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Dynamic Binding
Navigability
Composition
Branch
34. Allows you to switch your working copy to another branch.
Singleton
Stand Up Meetings
40 Hour Work Week
Checkout
35. Treating a derived class's data members like it's base class's.
Acceptance Tests
Undeclared Identifier
Merge
Polymorphism
36. 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.
Aggregation
Internal Linkage
Remove
Export
37. Create a test and then create a function.
Dynamic Binding
Cherry Pick
Unit Test First
Singleton
38. Initialized heap memory.
0xCDCDCDCD
Release Planning
Ignore
Push
39. What is part of the current scope.
.lib - project properties
Resolved
.lib - preprocessor directive
Locals
40. Valid input that the program is designed to process.
Positive Test Case
Forward Declaration
Encapsulation
Spike Solution
41. No man's land. Guard bytes before the after allocated heap memory.
Singleton
0xFDFDFDFD
40 Hour Work Week
Tag
42. Current view/ previous line.
Autos
Spike Solution
Test Fixture
White-Box
43. Creates a spin-off of a repository for concurrent development.
Release Planning
Fa
Branch
Dependency
44. No more than 40 hours to stop burnouts.
User Stories
40 Hour Work Week
const
Classifier Function
45. Allows consumers to try a system earlier and give early feedback.
Stand Up Meetings
Pull
Stash
On-Site Customer
46. When we remove redundant or obsolete designs and replace them with a new.
Coupling
Test Fixture
Classifier Function
Refactoring
47. About the interface to an object. Data contained within.
Test Fixture
On-Site Customer
Fetch
Encapsulation
48. Uploads all changes staged in the index list into the repository database.
Origin
Pair Programming
Commit
Positive Test Case
49. Helps to eliminate unnecessary "include chaining."
Globals
Composite
Iteration Planning
Forward Declaration
50. Ensure a class only has one instance - and provide a global point of access to it
Release Planning
Watch
Checkout
Singleton