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. Invalid or unexpected input that the program is not designed to process.
Index
Coupling
User Stories
Negative Test Case
2. Initialized heap memory.
Coupling
0xCDCDCDCD
const
Cherry Pick
3. Input
Controller
extern "C"
Flexibility
Coding Standards
4. Undo changes made since your last commit.
Fetch
Continuous Integration
Revert
Dependency
5. Ignores files when pushing.
Ignore
Release Planning
.dll explicit linking
Function Object
6. When a conflict is fixed.
Navigability
Resolved
Merge
Stash
7. Meetings at the beginning of each iteration to produce a plan of programming tasks.
extern "C"
Iteration Planning
Multiplicity
Cherry Pick
8. Quick program.
Spike Solution
Positive Test Case
Release Planning
Refactoring
9. Uploads all changes staged in the index list into the repository database.
Commit
Multiplicity
Composite
Classifier Function
10. Removes files from the repository.
Execution Pointer
Remove
Edit Conflict
Testing
11. Valid input that the program is designed to process.
Execution Pointer
Design
Positive Test Case
Clone
12. Classes build off of each other.
Coupling
Dependency
Modularity
Remove
13. Ability to accept different types of parameters to bind to different implementations at run-time.
.lib - project properties
Flexibility
Abstract Function
Globals
14. Written by the customers as things that the system needs to do for them.
User Stories
Edit Conflict
Export
Hierarchy
15. Allows you to switch your working copy to another branch.
Release Planning
Checkout
0xFEEEFEEE
Structural
16. Treating a derived class's data members like it's base class's.
Polymorphism
Functional
Ignore
Push
17. Ability to withstand change and what the effects are.
.dll import library
Realization
Data Breakpoint
Robustness
18. Copies all changes from one branch into another branch.
GetProcAddress
Merge
Maintenance
Namespaces
19. Puts all headers into a master header.
Show Log
Precompiled Header
.dll implicit linking
Checkout
20. 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
Merge
extern "C"
Modularity
21. Developers should be integrated and releasing code into the code repository every few hours.
Delegation
Origin
Breakpoint
Continuous Integration
22. Function doesn't exist.
Clone
CRC Cards
Unresolved External Symbol
.lib - preprocessor directive
23. STOP!!
Breakpoint
Coding
Unit Test First
View
24. Inheritance between object.
White-Box
Generalization
Clone
Remove
25. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
0x00000000
Model
Virtual Function Table
26. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Factory Method
Test Fixture
Generalization
27. Portioning your changes to commit by inserting them into the index.
Locals
Composition
Cherry Pick
.dll import library
28. About the interface to an object. Data contained within.
Encapsulation
.lib - project properties
Realization
Robustness
29. Weak relationship between two classes. Almost always results in a #include.
Precompiled Header
Dependency
User Stories
Positive Test Case
30. Uploads changes to your current branch.
Remove
Test Fixture
Push
Move People Around
31. Code generation in a lib
0x00000000
.lib - code generate
Ignore
0xCDCDCDCD
32. The default nickname for the remote repository.
Origin
GetProcAddress
Law of Demeter
Composite
33. Makes a copy of your repository.
Namespaces
Clone
External Linkage
Index
34. Freed heap memory.
.lib - preprocessor directive
Abstract Function
Pull
0xFEEEFEEE
35. Default branch within your repository.
Master
Association
Namespaces
Autos
36. Ensure a class only has one instance - and provide a global point of access to it
Hierarchy
Controller
0xCDCDCDCD
Singleton
37. Having power over inheritance with the flexibility of composition.
Tag
Robustness
Delegation
Release Planning
38. Current line that is executing.
Multiplicity
Acceptance Tests
Ignore
Execution Pointer
39. Ability to treat a class object as a function by overloading the () operator.
Command
Coupling
State
Function Object
40. Makes a project compile in order of who is dependent on what
User Stories
Multiplicity
40 Hour Work Week
.lib - project dependices
41. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Pair Programming
40 Hour Work Week
Precompiled Header
State
42. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Flexibility
Nesting
Command
Hierarchy
43. When GIT cannot merge your data.
0xCDCDCDCD
Design
Edit Conflict
Continuous Integration
44. Try to find the flaws in your code.
Spike Solution
Robustness
Testing
Clone
45. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Origin
Namespaces
Fetch
Iteration Planning
46. A pointer or reference. One object needs to know about the other object to work.
Association
Tag
Precompiled Header
View
47. Plan out your code.
Realization
Undeclared Identifier
Design
Generalization
48. Helps to eliminate unnecessary "include chaining."
Forward Declaration
GetProcAddress
Simplicity
Functional
49. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Cohesion
Metaphor
Aggregation
50. Keeps a team using a similar naming convention for things.
Iteration Planning
Coding Standards
Hierarchy
Metaphor