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. Adds files to the repository.
Clone
Analysis
Law of Demeter
Add
2. Use only through the interface of the object.
Structural
Black-Box
.lib - preprocessor directive
.dll LoadLibrary
3. Downloads without merging.
Nesting
Master
Fetch
Edit Conflict
4. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Modularity
Observer
Association
Revert
5. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Flexibility
Resolved
Unresolved External Symbol
6. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Globals
Dynamic Binding
Breakpoint
7. Connection between a local brand and a remote branch.
Negative Test Case
Track
Modularity
On-Site Customer
8. When GIT cannot merge your data.
Analysis
Edit Conflict
Iteration Planning
Show Log
9. Meetings at the beginning of each iteration to produce a plan of programming tasks.
name mangling
Continuous Integration
Iteration Planning
Function Object
10. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Law of Demeter
Abstraction
Factory Method
Controller
11. Initialized heap memory.
name mangling
Polymorphism
0xCDCDCDCD
Static
12. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Abstraction
Realization
Translation Unit
Release Planning
13. Treating a derived class's data members like it's base class's.
Unresolved External Symbol
Forward Declaration
Pull
Polymorphism
14. Will execute all code paths and boundary conditions.
40 Hour Work Week
Structural
Commit
White-Box
15. Link multiple projects together
Cohesion
Master
.lib - project properties
Checkout
16. The linking is already done internally
Negative Test Case
Nesting
Testing
.dll implicit linking
17. Copies all changes from one branch into another branch.
Merge
Breakpoint
Observer
On-Site Customer
18. Variable doesn't exist.
0x00000000
Model
Metaphor
Undeclared Identifier
19. Stops when memory changes.
Association
Fa
Data Breakpoint
Stash
20. Italicized in UML.
Autos
Abstract Function
Precompiled Header
Nesting
21. Undo changes made since your last commit.
External Linkage
Revert
Checkout
Modularity
22. Ask questions and obtain the details and requirements given.
Composition
Cohesion
CRC Cards
Requirements
23. Inheritance between object.
Generalization
extern "C"
Stand Up Meetings
Design
24. Ability to treat a class object as a function by overloading the () operator.
Pull
Cohesion
Function Object
Requirements
25. About the interface to an object. Data contained within.
Function Object
Data Breakpoint
Encapsulation
0xCCCCCCCC
26. What is part of the current scope.
Locals
Refactoring
Cohesion
Fetch
27. Ability to withstand change and what the effects are.
Robustness
.dll import library
Globals
Precompiled Header
28. Creates a spin-off of a repository for concurrent development.
Branch
Stand Up Meetings
Virtual Function Table
Polymorphism
29. Ignores files when pushing.
Ignore
Globals
Observer
.lib - project properties
30. Black Box - The way the program works is internally unknown.
Testing
Functional
Show Log
.lib - code generate
31. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Coding Standards
.dll import library
Composite
Controller
32. Functionality Tests.
Acceptance Tests
Virtual Function Table
Spike Solution
Add
33. Try to find the flaws in your code.
Testing
0xCCCCCCCC
Association
Generalization
34. Uploads changes to your current branch.
name mangling
Pair Programming
Push
Functional
35. Function doesn't exist.
Hierarchy
Unresolved External Symbol
Ignore
40 Hour Work Week
36. You have to tell it to link
Commit
Abstract Function
.dll explicit linking
Composition
37. Allows consumers to try a system earlier and give early feedback.
Index
name mangling
0xCCCCCCCC
On-Site Customer
38. Put this before a function name in a dll - and the function name will avoid name mangling
Undeclared Identifier
Black-Box
extern "C"
Factory Method
39. Do not optimize until the very end.
Optimization Last
Stand Up Meetings
Fa
Generalization
40. Application
Model
Cherry Pick
Flexibility
Factory Method
41. Current view/ previous line.
Spike Solution
GetProcAddress
Structural
Autos
42. CONSTANT
const
Move People Around
Continuous Integration
State
43. Weak relationship between two classes. Almost always results in a #include.
Pair Programming
Dependency
Functional
Origin
44. Downloads your changes and then merges.
Pull
Classifier Function
Execution Pointer
Polymorphism
45. NULL memory.
Classifier Function
Fa
Black-Box
0x00000000
46. A pointer or reference. One object needs to know about the other object to work.
Unit Test First
Coding Standards
Commit
Association
47. How many objects that a source object can legitimately reference.
Structural
Multiplicity
0xCDCDCDCD
Breakpoint
48. Creates a copy of your current branch into a remote branch.
.dll implicit linking
Export
Internal Linkage
Fa
49. Current line that is executing.
View
Watch
Requirements
Execution Pointer
50. A type of library that is used by the code
Composite
Multiplicity
Static
extern "C"