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 man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Navigability
Remove
View
2. When a concrete class inherits from a pure interface.
Realization
Cherry Pick
Pull
.lib - code generate
3. Default branch within your repository.
Coding
Robustness
Master
Static
4. Function doesn't exist.
Add
CRC Cards
Unresolved External Symbol
State
5. What is part of the current scope.
Composite
On-Site Customer
Translation Unit
Locals
6. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Show Log
Model
Controller
7. Inheritance between object.
Navigability
Coupling
Stash
Generalization
8. Trying to access a location in memory that your computer cannot access.
Access Violation
Metaphor
On-Site Customer
Coupling
9. A pointer or reference. One object needs to know about the other object to work.
Cohesion
Edit Conflict
Push
Association
10. The process of deciding which function definition to link during run-time.
Dynamic Binding
.lib - project dependices
View
Negative Test Case
11. Simply a value.
0xCDCDCDCD
Precompiled Header
Composition
Fa
12. Are what function classes should include.
Track
CRC Cards
Association
Maintenance
13. Freed heap memory.
GetProcAddress
Abstract Function
Black-Box
0xFEEEFEEE
14. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Add
Spike Solution
Edit Conflict
15. Bad! Don't ever use these types of variables!
Globals
Refactoring
Unit Test First
Realization
16. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
name mangling
Navigability
Branch
17. 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
External Linkage
Add
Refactoring
Branch
18. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Translation Unit
Stand Up Meetings
Namespaces
Observer
19. CONSTANT
Ignore
Requirements
Commit
const
20. Ability to accept different types of parameters to bind to different implementations at run-time.
State
Edit Conflict
Flexibility
Add
21. Application
Model
Fetch
Refactoring
View
22. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
Factory Method
Namespaces
Navigability
23. One of the linking methods (pragma comment)
Namespaces
.dll implicit linking
.lib - preprocessor directive
Resolved
24. NULL memory.
Breakpoint
0x00000000
Command
Stand Up Meetings
25. When GIT cannot merge your data.
Ignore
0xFEEEFEEE
Edit Conflict
Dependency
26. Linking to dynamic libraries is usually handled by linking to an ____________.
Execution Pointer
const
Controller
.dll import library
27. Static in C++. Can span all instances of a class.
Classifier Function
External Linkage
Association
Generalization
28. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
0xFDFDFDFD
40 Hour Work Week
.dll implicit linking
29. 2 Eyes + 2 Minds = AWESOME!
Factory Method
.dll implicit linking
Polymorphism
Pair Programming
30. Treating a derived class's data members like it's base class's.
Revert
Coding Standards
Polymorphism
Nesting
31. Allows you to switch your working copy to another branch.
Unresolved External Symbol
Analysis
Checkout
Track
32. Stops when memory changes.
.dll implicit linking
Data Breakpoint
Cherry Pick
Command
33. Downloads your changes and then merges.
Pull
Namespaces
Revert
Push
34. Current view/ previous line.
Autos
Classifier Function
Continuous Integration
Spike Solution
35. Written by the customers as things that the system needs to do for them.
User Stories
Cohesion
Undeclared Identifier
Law of Demeter
36. Makes a copy of your repository.
Clone
Stash
Abstract Function
State
37. No more than 40 hours to stop burnouts.
Autos
Precompiled Header
40 Hour Work Week
Metaphor
38. The default nickname for the remote repository.
Commit
Simplicity
Origin
Observer
39. A collection of memory addresses for all virtual functions in an objects class hierarchy.
0xCCCCCCCC
Composition
Virtual Function Table
Functional
40. Use this to find a memory address or signiture in a dll
Navigability
Watch
Hierarchy
GetProcAddress
41. Set of all pending changes.
Index
Continuous Integration
Black-Box
Functional
42. Bookmark of a revised set with a title. For easy checkouts.
Export
Move People Around
Tag
Namespaces
43. When you type in an object - you can see its attributes.
.dll import library
Merge
Commit
Watch
44. Variable doesn't exist.
Undeclared Identifier
Optimization Last
Generalization
Negative Test Case
45. When we remove redundant or obsolete designs and replace them with a new.
.dll implicit linking
Metaphor
Refactoring
0xCCCCCCCC
46. Classes build off of each other.
Functional
Modularity
Origin
Realization
47. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
name mangling
Abstraction
Execution Pointer
Fa
48. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Master
Autos
extern "C"
49. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Release Planning
Remove
Clone
50. Copies all changes from one branch into another branch.
Index
Internal Linkage
View
Merge