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. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Cohesion
Translation Unit
Command
Test Fixture
2. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Controller
Hierarchy
Cohesion
Modularity
3. Developers should be integrated and releasing code into the code repository every few hours.
White-Box
Continuous Integration
.dll LoadLibrary
Autos
4. Makes a project compile in order of who is dependent on what
Cherry Pick
Show Log
.lib - project dependices
Abstract Function
5. A function that can load a library
Access Violation
Virtual Function Table
.dll LoadLibrary
Iteration Planning
6. Current line that is executing.
Forward Declaration
Execution Pointer
40 Hour Work Week
Commit
7. A pointer or reference. One object needs to know about the other object to work.
Association
Spike Solution
Dependency
0xFEEEFEEE
8. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Show Log
Stash
Abstract Function
9. Current view/ previous line.
Aggregation
Pair Programming
Autos
Model
10. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Realization
Aggregation
Access Violation
11. Invalid or unexpected input that the program is not designed to process.
Unresolved External Symbol
Static
Association
Negative Test Case
12. No man's land. Guard bytes before the after allocated heap memory.
Singleton
0xFDFDFDFD
Unresolved External Symbol
Static
13. Inheritance between object.
Singleton
Refactoring
Generalization
Coupling
14. Try to find the flaws in your code.
Pull
Aggregation
Testing
40 Hour Work Week
15. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
.lib - project properties
Watch
Stash
16. Italicized in UML.
Abstract Function
Simplicity
0x00000000
Undeclared Identifier
17. Concept based on limiting the scope of modules to provide better structures.
Execution Pointer
Polymorphism
Law of Demeter
Navigability
18. When GIT cannot merge your data.
Edit Conflict
Cohesion
Hierarchy
Aggregation
19. A collection of memory addresses for all virtual functions in an objects class hierarchy.
.dll LoadLibrary
Virtual Function Table
0xFDFDFDFD
Function Object
20. Always do the simplest design that could possibly work.
Modularity
Function Object
Internal Linkage
Simplicity
21. Black Box - The way the program works is internally unknown.
const
Virtual Function Table
Static
Functional
22. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Analysis
.dll import library
Translation Unit
23. Downloads without merging.
Unit Test First
Fetch
Command
Checkout
24. Breaks encapsulation boundaries.
Association
Coupling
Realization
White-Box
25. Creates a copy of your current branch into a remote branch.
Analysis
0xCCCCCCCC
Dependency
Export
26. Takes information in the index and pushes it onto the stack.
Stash
Law of Demeter
Commit
Execution Pointer
27. Function doesn't exist.
Unresolved External Symbol
.lib - project properties
Autos
Simplicity
28. Written by the customers as things that the system needs to do for them.
Classifier Function
Modularity
User Stories
Navigability
29. Trying to access a location in memory that your computer cannot access.
Abstraction
Modularity
Access Violation
Locals
30. No more than 40 hours to stop burnouts.
Tag
White-Box
Coupling
40 Hour Work Week
31. Keeps a team using a similar naming convention for things.
Metaphor
Classifier Function
40 Hour Work Week
Export
32. Use this to find a memory address or signiture in a dll
GetProcAddress
.dll explicit linking
External Linkage
Observer
33. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Dependency
Master
Aggregation
Fa
34. Valid input that the program is designed to process.
Remove
Refactoring
Positive Test Case
0xCDCDCDCD
35. Ignores files when pushing.
Test Fixture
Release Planning
Ignore
Internal Linkage
36. Stand up meetings show who will be valuable and needed.
Ignore
0x00000000
Clone
Stand Up Meetings
37. Ability to withstand change and what the effects are.
0x00000000
Dependency
Aggregation
Robustness
38. Helps to eliminate unnecessary "include chaining."
Watch
Forward Declaration
Nesting
Breakpoint
39. Bad! Don't ever use these types of variables!
External Linkage
Branch
Globals
Delegation
40. When we remove redundant or obsolete designs and replace them with a new.
Nesting
name mangling
Refactoring
Fa
41. Code generation in a lib
Autos
.lib - code generate
Stash
Stand Up Meetings
42. Variable doesn't exist.
Locals
Precompiled Header
Undeclared Identifier
0xFEEEFEEE
43. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Continuous Integration
Metaphor
Composite
44. A measure of logical dependency.
Generalization
.lib - project dependices
Coupling
Classifier Function
45. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Release Planning
Aggregation
Classifier Function
46. What is part of the current scope.
Model
Locals
Coding
Revert
47. Portioning your changes to commit by inserting them into the index.
Autos
Commit
Cherry Pick
Master
48. Functionality Tests.
40 Hour Work Week
Acceptance Tests
Law of Demeter
const
49. When you type in an object - you can see its attributes.
External Linkage
Simplicity
.lib - preprocessor directive
Watch
50. Input
.lib - project dependices
GetProcAddress
Origin
Controller