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. Uploads changes to your current branch.
Commit
Positive Test Case
Push
.dll explicit linking
2. 2 Eyes + 2 Minds = AWESOME!
Test Fixture
Pair Programming
Hierarchy
Cohesion
3. Static in C++. Can span all instances of a class.
External Linkage
Classifier Function
Coupling
Coding Standards
4. Makes a copy of your repository.
.lib - project dependices
Push
Clone
Controller
5. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Robustness
Namespaces
GetProcAddress
6. When doing a - precise task.
Data Breakpoint
Delegation
Cohesion
Command
7. Ask questions and obtain the details and requirements given.
.lib - code generate
Requirements
Pair Programming
.lib - project properties
8. Black Box - The way the program works is internally unknown.
Spike Solution
Functional
Breakpoint
Classifier Function
9. Plan out your code.
Modularity
Design
Master
Stash
10. Default branch within your repository.
Data Breakpoint
Association
Master
Coupling
11. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Clone
Fetch
State
Continuous Integration
12. Puts all headers into a master header.
Move People Around
Precompiled Header
Design
Ignore
13. Ensure a class only has one instance - and provide a global point of access to it
Watch
Singleton
40 Hour Work Week
.lib - preprocessor directive
14. The process of deciding which function definition to link during run-time.
.lib - project dependices
0xCDCDCDCD
Forward Declaration
Dynamic Binding
15. Initialized stack memory.
Refactoring
Composite
Law of Demeter
0xCCCCCCCC
16. A pointer or reference. One object needs to know about the other object to work.
Association
Abstract Function
External Linkage
Push
17. Treating a derived class's data members like it's base class's.
Namespaces
Polymorphism
Ignore
0x00000000
18. Keeps a team using a similar naming convention for things.
Functional
Model
0xFDFDFDFD
Metaphor
19. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
Commit
View
Singleton
20. Ability to accept different types of parameters to bind to different implementations at run-time.
Abstract Function
.dll import library
Encapsulation
Flexibility
21. Adds files to the repository.
Unresolved External Symbol
Add
Dynamic Binding
Classifier Function
22. Simply a value.
Multiplicity
Composition
Move People Around
Coding
23. Allows you to switch your working copy to another branch.
Checkout
GetProcAddress
White-Box
Breakpoint
24. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Release Planning
Delegation
Negative Test Case
25. Formatted code standards.
Polymorphism
Coding Standards
Unresolved External Symbol
.lib - code generate
26. Downloads without merging.
Fetch
State
Move People Around
Robustness
27. One of the linking methods (pragma comment)
.lib - preprocessor directive
0x00000000
Iteration Planning
Test Fixture
28. Having power over inheritance with the flexibility of composition.
Delegation
.dll implicit linking
.dll import library
Optimization Last
29. Will execute all code paths and boundary conditions.
Structural
Access Violation
Realization
Negative Test Case
30. Current view/ previous line.
0xFEEEFEEE
Spike Solution
Autos
Static
31. Use only through the interface of the object.
Composition
Index
Fetch
Black-Box
32. Trying to access a location in memory that your computer cannot access.
Precompiled Header
Structural
Access Violation
Iteration Planning
33. About the interface to an object. Data contained within.
Encapsulation
Track
Iteration Planning
CRC Cards
34. Always do the simplest design that could possibly work.
Track
Factory Method
Simplicity
Robustness
35. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Simplicity
Functional
Delegation
36. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
0xFEEEFEEE
Analysis
Composite
Multiplicity
37. Italicized in UML.
Breakpoint
Abstract Function
Pull
Export
38. 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
CRC Cards
Globals
Commit
39. When GIT cannot merge your data.
Edit Conflict
Export
40 Hour Work Week
Navigability
40. Developers should be integrated and releasing code into the code repository every few hours.
.lib - project properties
Continuous Integration
Controller
Function Object
41. A function that can load a library
Stash
Acceptance Tests
.dll LoadLibrary
Push
42. Weak relationship between two classes. Almost always results in a #include.
Coding
Stand Up Meetings
Metaphor
Dependency
43. Creates a spin-off of a repository for concurrent development.
Branch
Testing
Static
Dependency
44. Breaks encapsulation boundaries.
Resolved
White-Box
Stash
Move People Around
45. Stand up meetings show who will be valuable and needed.
Composition
Dynamic Binding
Stand Up Meetings
Static
46. Initialized heap memory.
0x00000000
Cherry Pick
0xCDCDCDCD
Export
47. Freed heap memory.
Autos
0xFEEEFEEE
Cohesion
Move People Around
48. Variable doesn't exist.
Multiplicity
Coupling
Undeclared Identifier
Abstract Function
49. Connection between a local brand and a remote branch.
Tag
Track
Add
Watch
50. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Cherry Pick
Test Fixture
Acceptance Tests
name mangling