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. Uploads all changes staged in the index list into the repository database.
Branch
Spike Solution
External Linkage
Commit
2. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Command
Delegation
Hierarchy
Cherry Pick
3. Weak relationship between two classes. Almost always results in a #include.
Dependency
Precompiled Header
Controller
Commit
4. Makes a copy of your repository.
Clone
Resolved
Breakpoint
Optimization Last
5. Fix any problems and then repeat the process.
0xCCCCCCCC
Robustness
Flexibility
Maintenance
6. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Autos
Translation Unit
Breakpoint
7. Invalid or unexpected input that the program is not designed to process.
Optimization Last
Precompiled Header
Negative Test Case
Functional
8. Breaks encapsulation boundaries.
0xFEEEFEEE
Structural
White-Box
const
9. When doing a - precise task.
Commit
Clone
Functional
Cohesion
10. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Push
0xCDCDCDCD
.lib - preprocessor directive
11. Quick program.
Globals
CRC Cards
Spike Solution
Nesting
12. Functionality Tests.
Generalization
GetProcAddress
Acceptance Tests
Continuous Integration
13. Views all previous changes.
Model
Stash
.dll implicit linking
Show Log
14. Function doesn't exist.
Refactoring
Robustness
Unresolved External Symbol
Composition
15. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Refactoring
Nesting
Controller
Factory Method
16. No more than 40 hours to stop burnouts.
40 Hour Work Week
Maintenance
Abstraction
Association
17. Default branch within your repository.
Testing
Stand Up Meetings
Master
Precompiled Header
18. When a concrete class inherits from a pure interface.
Index
Origin
Internal Linkage
Realization
19. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Data Breakpoint
Metaphor
Coupling
20. Formatted code standards.
Generalization
Cherry Pick
Coding Standards
Polymorphism
21. Classes build off of each other.
Analysis
Functional
Black-Box
Modularity
22. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Controller
Remove
Model
23. Will execute all code paths and boundary conditions.
Structural
Index
0xCDCDCDCD
Multiplicity
24. Downloads your changes and then merges.
.lib - project dependices
.dll import library
Observer
Pull
25. Portioning your changes to commit by inserting them into the index.
Execution Pointer
Composition
Cherry Pick
Show Log
26. When GIT cannot merge your data.
Realization
Edit Conflict
View
Fa
27. A type of library that is used by the code
Flexibility
Composition
Static
Master
28. Bad! Don't ever use these types of variables!
Data Breakpoint
Black-Box
Globals
name mangling
29. Takes information in the index and pushes it onto the stack.
Spike Solution
Test Fixture
Fetch
Stash
30. Separating out a section of code into a reusable function or class.
Breakpoint
Optimization Last
Edit Conflict
Abstraction
31. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Commit
Command
Dynamic Binding
32. Trying to access a location in memory that your computer cannot access.
Functional
Access Violation
Realization
.dll LoadLibrary
33. How many objects that a source object can legitimately reference.
CRC Cards
Origin
Multiplicity
Globals
34. Symbols that can be invoked or used by other code in a different unit. All non inline class member functions and variables - non-static non-member functions and variables defined within a .cpp file
Master
External Linkage
On-Site Customer
Robustness
35. A measure of logical dependency.
Coupling
Aggregation
0xCCCCCCCC
Multiplicity
36. About the interface to an object. Data contained within.
External Linkage
Edit Conflict
Encapsulation
Function Object
37. One of the linking methods (pragma comment)
Dependency
.lib - preprocessor directive
Globals
GetProcAddress
38. Undo changes made since your last commit.
Metaphor
Composition
Dependency
Revert
39. Makes a project compile in order of who is dependent on what
.lib - project dependices
View
Coupling
Testing
40. Valid input that the program is designed to process.
Positive Test Case
Classifier Function
Release Planning
Execution Pointer
41. Create a test and then create a function.
Locals
Unit Test First
.lib - code generate
Factory Method
42. Application
Unresolved External Symbol
Abstraction
Model
.dll implicit linking
43. Ignores files when pushing.
Ignore
Flexibility
Undeclared Identifier
Abstract Function
44. Italicized in UML.
Locals
Optimization Last
Autos
Abstract Function
45. Creates a copy of your current branch into a remote branch.
Export
Generalization
Stand Up Meetings
Realization
46. Creates a spin-off of a repository for concurrent development.
Show Log
White-Box
Branch
Dependency
47. Always do the simplest design that could possibly work.
Simplicity
Optimization Last
Show Log
On-Site Customer
48. Ask questions and obtain the details and requirements given.
Controller
Multiplicity
Requirements
Commit
49. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Coupling
Structural
Law of Demeter
Fa
50. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
0xCCCCCCCC
Push
Breakpoint