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. Ignores files when pushing.
Index
Ignore
.lib - project dependices
name mangling
2. Set of all pending changes.
.dll explicit linking
Dependency
Index
Metaphor
3. Italicized in UML.
Namespaces
Abstract Function
.lib - project properties
Testing
4. Bad! Don't ever use these types of variables!
Resolved
Globals
Composition
Command
5. Portioning your changes to commit by inserting them into the index.
Origin
Cherry Pick
Remove
Add
6. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
State
Translation Unit
Checkout
Classifier Function
7. Are what function classes should include.
CRC Cards
Remove
External Linkage
Continuous Integration
8. Create a test and then create a function.
0xFDFDFDFD
Unresolved External Symbol
Unit Test First
0xCCCCCCCC
9. Invalid or unexpected input that the program is not designed to process.
.dll import library
Negative Test Case
Positive Test Case
Branch
10. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Aggregation
Iteration Planning
User Stories
Precompiled Header
11. When a conflict is fixed.
Functional
0xFDFDFDFD
Resolved
Breakpoint
12. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Continuous Integration
Virtual Function Table
Test Fixture
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.
Hierarchy
Translation Unit
Internal Linkage
Data Breakpoint
14. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
.dll LoadLibrary
Revert
Globals
Command
15. Initialized heap memory.
name mangling
On-Site Customer
.lib - project dependices
0xCDCDCDCD
16. Ability to treat a class object as a function by overloading the () operator.
Abstract Function
Function Object
Push
Navigability
17. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Checkout
Aggregation
Show Log
View
18. Puts all headers into a master header.
Precompiled Header
Maintenance
Data Breakpoint
Test Fixture
19. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
.dll LoadLibrary
Pull
Realization
Namespaces
20. The linking is already done internally
Breakpoint
Commit
.dll implicit linking
Requirements
21. Current view/ previous line.
Autos
40 Hour Work Week
White-Box
.dll implicit linking
22. Downloads without merging.
Coupling
Function Object
Fetch
Optimization Last
23. When a class is defined within another class.
Spike Solution
Refactoring
Nesting
Association
24. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Aggregation
const
0xCDCDCDCD
Navigability
25. Removes files from the repository.
Remove
Dynamic Binding
Coding
White-Box
26. About the interface to an object. Data contained within.
Delegation
Abstract Function
Encapsulation
Data Breakpoint
27. Black Box - The way the program works is internally unknown.
Functional
CRC Cards
.dll import library
Function Object
28. Will execute all code paths and boundary conditions.
Design
Precompiled Header
Encapsulation
Structural
29. Link multiple projects together
Abstraction
Pull
Nesting
.lib - project properties
30. Concept based on limiting the scope of modules to provide better structures.
User Stories
Coupling
0x00000000
Law of Demeter
31. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
External Linkage
0x00000000
Clone
32. Try to find the flaws in your code.
User Stories
Acceptance Tests
Composite
Testing
33. Formatted code standards.
Robustness
Flexibility
Dependency
Coding Standards
34. No man's land. Guard bytes before the after allocated heap memory.
Realization
Command
0xFDFDFDFD
extern "C"
35. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Encapsulation
Composite
.dll explicit linking
Command
36. Copies all changes from one branch into another branch.
Index
Spike Solution
Checkout
Merge
37. Plan out your code.
Remove
Continuous Integration
Function Object
Design
38. Ask questions and obtain the details and requirements given.
Clone
User Stories
Unit Test First
Requirements
39. Takes information in the index and pushes it onto the stack.
Namespaces
Stash
Continuous Integration
Fetch
40. Classes build off of each other.
.lib - preprocessor directive
Modularity
Optimization Last
Encapsulation
41. Helps to eliminate unnecessary "include chaining."
Precompiled Header
Fetch
0xFEEEFEEE
Forward Declaration
42. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Fa
Requirements
Stand Up Meetings
Virtual Function Table
43. Uploads changes to your current branch.
Push
.dll explicit linking
Delegation
Polymorphism
44. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Design
Unit Test First
Model
45. Separating out a section of code into a reusable function or class.
Virtual Function Table
Dependency
Design
Abstraction
46. Weak relationship between two classes. Almost always results in a #include.
Continuous Integration
Abstraction
Pull
Dependency
47. Undo changes made since your last commit.
Coding Standards
Revert
Analysis
Cherry Pick
48. Uploads all changes staged in the index list into the repository database.
Commit
.lib - project properties
Association
name mangling
49. The default nickname for the remote repository.
Merge
.dll implicit linking
Origin
Data Breakpoint
50. Ensure a class only has one instance - and provide a global point of access to it
Stash
Data Breakpoint
Singleton
Functional