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.
Law of Demeter
Hierarchy
Ignore
Structural
2. Initialized heap memory.
Factory Method
Simplicity
0xCDCDCDCD
extern "C"
3. Simply a value.
Requirements
Composition
Observer
Coupling
4. Input
Fa
Controller
Realization
Push
5. Ability to withstand change and what the effects are.
Unit Test First
Robustness
External Linkage
0xFEEEFEEE
6. Undo changes made since your last commit.
Unresolved External Symbol
Revert
Multiplicity
Association
7. You have to tell it to link
.dll explicit linking
Polymorphism
.lib - preprocessor directive
Association
8. Application
Stash
Model
Multiplicity
Metaphor
9. Quick program.
Clone
Model
name mangling
Spike Solution
10. When a class is defined within another class.
Nesting
Modularity
Maintenance
Static
11. Current view/ previous line.
Forward Declaration
Cohesion
Coupling
Autos
12. Helps to eliminate unnecessary "include chaining."
.lib - code generate
.dll LoadLibrary
Namespaces
Forward Declaration
13. Removes files from the repository.
Checkout
Coupling
Nesting
Remove
14. When GIT cannot merge your data.
Delegation
Composition
Edit Conflict
.dll LoadLibrary
15. Treating a derived class's data members like it's base class's.
Polymorphism
Clone
Branch
Master
16. Linking to dynamic libraries is usually handled by linking to an ____________.
Resolved
Export
Push
.dll import library
17. Downloads without merging.
Hierarchy
Fetch
Function Object
Internal Linkage
18. What is part of the current scope.
Aggregation
Locals
Negative Test Case
Master
19. Invalid or unexpected input that the program is not designed to process.
Coupling
0x00000000
Law of Demeter
Negative Test Case
20. Initialized stack memory.
Pair Programming
.lib - code generate
Abstraction
0xCCCCCCCC
21. Concept based on limiting the scope of modules to provide better structures.
Design
Maintenance
Law of Demeter
.dll LoadLibrary
22. Ask questions and obtain the details and requirements given.
.dll explicit linking
Classifier Function
Fetch
Requirements
23. Black Box - The way the program works is internally unknown.
Coupling
Origin
Commit
Functional
24. When doing a - precise task.
Cohesion
Coupling
Association
External Linkage
25. Try to find the flaws in your code.
.lib - preprocessor directive
Pair Programming
Dependency
Testing
26. Are what function classes should include.
Fa
CRC Cards
Metaphor
Release Planning
27. About the interface to an object. Data contained within.
Encapsulation
Fa
0xFEEEFEEE
Revert
28. Do not optimize until the very end.
Export
Robustness
Model
Optimization Last
29. Copies all changes from one branch into another branch.
Show Log
Positive Test Case
Maintenance
Merge
30. Bookmark of a revised set with a title. For easy checkouts.
0xCCCCCCCC
Aggregation
0x00000000
Tag
31. 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.
On-Site Customer
Modularity
Internal Linkage
Composition
32. A pointer or reference. One object needs to know about the other object to work.
Acceptance Tests
Polymorphism
Association
Move People Around
33. The process of deciding which function definition to link during run-time.
0xCDCDCDCD
Dynamic Binding
.dll LoadLibrary
Continuous Integration
34. A type of library that is used by the code
Aggregation
Static
Metaphor
0xFEEEFEEE
35. Italicized in UML.
Translation Unit
Master
Abstract Function
Navigability
36. Function doesn't exist.
Polymorphism
Unresolved External Symbol
Abstract Function
Requirements
37. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
User Stories
Branch
Translation Unit
Checkout
38. Takes information in the index and pushes it onto the stack.
.lib - preprocessor directive
Stash
0xCCCCCCCC
Origin
39. Creates a spin-off of a repository for concurrent development.
Branch
Factory Method
Singleton
Show Log
40. Use only through the interface of the object.
Black-Box
Flexibility
Forward Declaration
Add
41. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Precompiled Header
Virtual Function Table
Coding Standards
Testing
42. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Virtual Function Table
Model
Watch
43. A measure of logical dependency.
0xFEEEFEEE
Simplicity
Coupling
Observer
44. Current line that is executing.
Nesting
Execution Pointer
Robustness
0x00000000
45. Puts all headers into a master header.
0x00000000
Abstract Function
Acceptance Tests
Precompiled Header
46. Ability to treat a class object as a function by overloading the () operator.
Dynamic Binding
Function Object
Resolved
.dll import library
47. How many objects that a source object can legitimately reference.
Requirements
Multiplicity
Coding Standards
Polymorphism
48. Having power over inheritance with the flexibility of composition.
Law of Demeter
Delegation
Acceptance Tests
Add
49. Valid input that the program is designed to process.
Virtual Function Table
Simplicity
.dll explicit linking
Positive Test Case
50. Keeps a team using a similar naming convention for things.
Clone
Test Fixture
Function Object
Metaphor