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. Undo changes made since your last commit.
Revert
Classifier Function
.lib - code generate
Commit
2. Ability to treat a class object as a function by overloading the () operator.
CRC Cards
Function Object
Index
Branch
3. When a class is defined within another class.
Nesting
Locals
Fa
Virtual Function Table
4. Quick program.
Singleton
Flexibility
Spike Solution
Acceptance Tests
5. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Factory Method
Analysis
0xFEEEFEEE
6. Developers should be integrated and releasing code into the code repository every few hours.
extern "C"
Execution Pointer
Continuous Integration
.lib - project dependices
7. Allows consumers to try a system earlier and give early feedback.
0x00000000
Show Log
Forward Declaration
On-Site Customer
8. Current line that is executing.
Pull
Realization
Function Object
Execution Pointer
9. Set of all pending changes.
Abstract Function
Observer
Index
Optimization Last
10. Code generation in a lib
Composition
Abstraction
Observer
.lib - code generate
11. A type of library that is used by the code
Pull
Merge
.lib - project dependices
Static
12. The linking is already done internally
Unresolved External Symbol
.dll implicit linking
.lib - project dependices
Fetch
13. Bad! Don't ever use these types of variables!
Globals
name mangling
Model
0x00000000
14. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Index
Model
Iteration Planning
const
15. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Encapsulation
Association
Fa
16. Helps to eliminate unnecessary "include chaining."
Association
Forward Declaration
Static
Add
17. Uploads all changes staged in the index list into the repository database.
Tag
Refactoring
.dll LoadLibrary
Commit
18. Link multiple projects together
.lib - project properties
Edit Conflict
Translation Unit
Continuous Integration
19. Uploads changes to your current branch.
Pull
Push
0x00000000
Ignore
20. Takes information in the index and pushes it onto the stack.
Stash
Merge
Static
Composition
21. A pointer or reference. One object needs to know about the other object to work.
Association
Push
Move People Around
Dependency
22. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Association
Globals
Undeclared Identifier
Fa
23. Downloads without merging.
Dependency
Classifier Function
Fetch
Undeclared Identifier
24. Stops when memory changes.
Access Violation
Delegation
0xCCCCCCCC
Data Breakpoint
25. Puts all headers into a master header.
0xFEEEFEEE
Precompiled Header
Forward Declaration
Composition
26. Do not optimize until the very end.
.lib - project properties
Simplicity
Optimization Last
Tag
27. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Resolved
Translation Unit
Execution Pointer
Index
28. Initialized stack memory.
Origin
0xCCCCCCCC
.lib - preprocessor directive
Testing
29. Creates a spin-off of a repository for concurrent development.
Association
Undeclared Identifier
Law of Demeter
Branch
30. Variable doesn't exist.
Undeclared Identifier
Breakpoint
name mangling
Nesting
31. Concept based on limiting the scope of modules to provide better structures.
Requirements
Simplicity
Law of Demeter
name mangling
32. Black Box - The way the program works is internally unknown.
.dll explicit linking
Commit
Functional
0xFDFDFDFD
33. Removes files from the repository.
Add
Generalization
Remove
Black-Box
34. Makes a project compile in order of who is dependent on what
Globals
.lib - project dependices
Dependency
Encapsulation
35. Static in C++. Can span all instances of a class.
Precompiled Header
Classifier Function
.dll explicit linking
GetProcAddress
36. Try to find the flaws in your code.
Testing
Forward Declaration
Export
Show Log
37. Fix any problems and then repeat the process.
Maintenance
Realization
Controller
Model
38. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Robustness
40 Hour Work Week
Edit Conflict
Composite
39. Create a test and then create a function.
Delegation
Unit Test First
Tag
0xCCCCCCCC
40. Ask questions and obtain the details and requirements given.
Simplicity
Requirements
Locals
GetProcAddress
41. Having power over inheritance with the flexibility of composition.
Checkout
Autos
Delegation
CRC Cards
42. Use this to find a memory address or signiture in a dll
GetProcAddress
Testing
Globals
Commit
43. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Stand Up Meetings
Analysis
Test Fixture
Breakpoint
44. Always do the simplest design that could possibly work.
User Stories
Push
Simplicity
.lib - project dependices
45. When doing a - precise task.
.lib - preprocessor directive
Tag
Spike Solution
Cohesion
46. Ability to accept different types of parameters to bind to different implementations at run-time.
Continuous Integration
Flexibility
Maintenance
Realization
47. Use only through the interface of the object.
Namespaces
Black-Box
Pull
Composite
48. Ability to withstand change and what the effects are.
Stand Up Meetings
Maintenance
Robustness
Internal Linkage
49. Current view/ previous line.
Master
Autos
Coding Standards
.lib - preprocessor directive
50. When you type in an object - you can see its attributes.
Watch
Continuous Integration
Internal Linkage
Composition