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. Set of all pending changes.
Maintenance
Simplicity
Index
White-Box
2. Initialized stack memory.
0xCCCCCCCC
Autos
Namespaces
Functional
3. Separating out a section of code into a reusable function or class.
Law of Demeter
Iteration Planning
Abstraction
Optimization Last
4. No man's land. Guard bytes before the after allocated heap memory.
Nesting
0xFDFDFDFD
Remove
Release Planning
5. Makes a copy of your repository.
User Stories
Realization
Black-Box
Clone
6. Adds files to the repository.
Positive Test Case
Stand Up Meetings
Virtual Function Table
Add
7. Removes files from the repository.
Remove
Add
User Stories
Precompiled Header
8. Allows consumers to try a system earlier and give early feedback.
Precompiled Header
On-Site Customer
Push
Checkout
9. A measure of logical dependency.
Internal Linkage
Flexibility
White-Box
Coupling
10. Developers should be integrated and releasing code into the code repository every few hours.
Index
Abstraction
Continuous Integration
Move People Around
11. Plan out your code.
Requirements
Law of Demeter
Breakpoint
Design
12. Italicized in UML.
Abstraction
.dll explicit linking
Abstract Function
Fa
13. 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.
Commit
.lib - project properties
Observer
Internal Linkage
14. Concept based on limiting the scope of modules to provide better structures.
Ignore
Law of Demeter
Iteration Planning
Cherry Pick
15. Use this to find a memory address or signiture in a dll
extern "C"
GetProcAddress
Track
Law of Demeter
16. Classes build off of each other.
Modularity
Edit Conflict
Association
Watch
17. Uploads changes to your current branch.
Watch
Cherry Pick
Push
Design
18. Makes a project compile in order of who is dependent on what
Branch
Undeclared Identifier
.lib - project dependices
Watch
19. Ability to withstand change and what the effects are.
Robustness
Edit Conflict
Hierarchy
Law of Demeter
20. When we remove redundant or obsolete designs and replace them with a new.
Translation Unit
Refactoring
Requirements
Structural
21. Initialized heap memory.
Undeclared Identifier
40 Hour Work Week
0xCDCDCDCD
Resolved
22. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
.lib - code generate
Polymorphism
Remove
Factory Method
23. Linking to dynamic libraries is usually handled by linking to an ____________.
Abstract Function
.dll import library
Test Fixture
View
24. When a conflict is fixed.
Origin
Maintenance
Association
Resolved
25. Ignores files when pushing.
Ignore
User Stories
Tag
View
26. Treating a derived class's data members like it's base class's.
Observer
Maintenance
Polymorphism
Law of Demeter
27. Connection between a local brand and a remote branch.
Track
Realization
Add
Remove
28. Meetings used to create a release plan - which will lay out the overall project.
Aggregation
Release Planning
Singleton
Autos
29. The default nickname for the remote repository.
Observer
Origin
Simplicity
User Stories
30. Creates a spin-off of a repository for concurrent development.
Dynamic Binding
Breakpoint
Branch
Factory Method
31. The linking is already done internally
GetProcAddress
.dll implicit linking
Aggregation
Flexibility
32. Code generation in a lib
.dll import library
.lib - code generate
Revert
extern "C"
33. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Polymorphism
Controller
Push
34. Simply a value.
Namespaces
0xCDCDCDCD
Composition
CRC Cards
35. What is part of the current scope.
Model
.lib - preprocessor directive
Locals
Metaphor
36. Having power over inheritance with the flexibility of composition.
Delegation
Fa
Polymorphism
Precompiled Header
37. Current view/ previous line.
Autos
Spike Solution
Classifier Function
Pull
38. NULL memory.
Observer
0x00000000
Remove
Watch
39. Variable doesn't exist.
Undeclared Identifier
State
Black-Box
GetProcAddress
40. Bad! Don't ever use these types of variables!
Coding
External Linkage
Globals
.dll explicit linking
41. Default branch within your repository.
Clone
.lib - project dependices
Continuous Integration
Master
42. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Release Planning
Controller
State
extern "C"
43. Downloads your changes and then merges.
Pull
Autos
Internal Linkage
Metaphor
44. Try to find the flaws in your code.
Testing
.lib - code generate
Law of Demeter
Factory Method
45. Formatted code standards.
Stand Up Meetings
Coding Standards
Virtual Function Table
Requirements
46. Weak relationship between two classes. Almost always results in a #include.
Virtual Function Table
.lib - project properties
Data Breakpoint
Dependency
47. Valid input that the program is designed to process.
Pull
Positive Test Case
Forward Declaration
Coding Standards
48. Current line that is executing.
Fetch
Execution Pointer
Singleton
Refactoring
49. Ability to accept different types of parameters to bind to different implementations at run-time.
Revert
Flexibility
Coupling
Factory Method
50. Link multiple projects together
Structural
0xFDFDFDFD
Revert
.lib - project properties