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. No more than 40 hours to stop burnouts.
White-Box
State
40 Hour Work Week
Dependency
2. What is part of the current scope.
.lib - project properties
Encapsulation
Generalization
Locals
3. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Release Planning
Pull
Observer
Remove
4. Initialized heap memory.
Unit Test First
Checkout
const
0xCDCDCDCD
5. Adds files to the repository.
Negative Test Case
Export
Add
Resolved
6. Inheritance between object.
Abstract Function
Generalization
Add
Association
7. The linking is already done internally
Abstract Function
.dll implicit linking
Dependency
Access Violation
8. Having power over inheritance with the flexibility of composition.
Origin
Delegation
Optimization Last
Unit Test First
9. When you type in an object - you can see its attributes.
Execution Pointer
Forward Declaration
Watch
Clone
10. Create a test and then create a function.
User Stories
Dynamic Binding
.lib - project properties
Unit Test First
11. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Test Fixture
Show Log
Coding
12. Takes information in the index and pushes it onto the stack.
Continuous Integration
Dynamic Binding
.dll implicit linking
Stash
13. Puts all headers into a master header.
Structural
Precompiled Header
Encapsulation
Access Violation
14. Use only through the interface of the object.
Black-Box
.dll import library
Realization
Delegation
15. Breaks encapsulation boundaries.
Access Violation
White-Box
.dll explicit linking
Export
16. Creates a copy of your current branch into a remote branch.
Revert
Multiplicity
Export
Refactoring
17. Uploads changes to your current branch.
Push
On-Site Customer
Breakpoint
.lib - code generate
18. Helps to eliminate unnecessary "include chaining."
.lib - project properties
Forward Declaration
Origin
0x00000000
19. Ensure a class only has one instance - and provide a global point of access to it
Access Violation
Singleton
Pair Programming
Continuous Integration
20. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
On-Site Customer
0x00000000
Navigability
Commit
21. Code generation in a lib
Master
Export
Remove
.lib - code generate
22. Treating a derived class's data members like it's base class's.
Revert
Polymorphism
Modularity
0x00000000
23. CONSTANT
Positive Test Case
Watch
0xCCCCCCCC
const
24. Valid input that the program is designed to process.
Precompiled Header
Maintenance
Realization
Positive Test Case
25. The process of deciding which function definition to link during run-time.
Optimization Last
Dynamic Binding
Test Fixture
Abstraction
26. Keeps a team using a similar naming convention for things.
Edit Conflict
Breakpoint
0xFDFDFDFD
Metaphor
27. Creates a spin-off of a repository for concurrent development.
Branch
Dynamic Binding
const
Coupling
28. Whats displayed to the screen
View
Cherry Pick
Fetch
Functional
29. Views all previous changes.
Black-Box
Continuous Integration
Delegation
Show Log
30. Default branch within your repository.
Internal Linkage
Autos
Master
Ignore
31. Always do the simplest design that could possibly work.
Simplicity
.lib - project dependices
Static
Dependency
32. Initialized stack memory.
0xCCCCCCCC
Fetch
GetProcAddress
Stand Up Meetings
33. A type of library that is used by the code
CRC Cards
Polymorphism
Static
0xCDCDCDCD
34. Black Box - The way the program works is internally unknown.
Design
Show Log
Singleton
Functional
35. Formatted code standards.
Coding Standards
Stash
Observer
Function Object
36. Symbols that can be invoked or used by other code in a different unit. All non inline class member functions and variables - non-static non-member functions and variables defined within a .cpp file
Translation Unit
Association
External Linkage
0x00000000
37. STOP!!
.lib - preprocessor directive
Branch
Law of Demeter
Breakpoint
38. Copies all changes from one branch into another branch.
Merge
Cherry Pick
Negative Test Case
Fa
39. Downloads without merging.
Dependency
Multiplicity
Fetch
GetProcAddress
40. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
Dependency
Edit Conflict
Delegation
41. Variable doesn't exist.
0xCDCDCDCD
Undeclared Identifier
Observer
Execution Pointer
42. Link multiple projects together
Coding
.lib - project properties
State
40 Hour Work Week
43. Do not optimize until the very end.
Coding
Test Fixture
GetProcAddress
Optimization Last
44. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Hierarchy
Composition
Watch
Fa
45. Are what function classes should include.
Classifier Function
CRC Cards
Functional
0x00000000
46. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Origin
User Stories
Positive Test Case
Move People Around
47. Linking to dynamic libraries is usually handled by linking to an ____________.
Realization
Release Planning
0x00000000
.dll import library
48. Function doesn't exist.
Resolved
User Stories
Unresolved External Symbol
Move People Around
49. Functionality Tests.
Simplicity
Refactoring
Acceptance Tests
Precompiled Header
50. When GIT cannot merge your data.
Factory Method
Edit Conflict
Abstract Function
Simplicity