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 class is defined within another class.
External Linkage
Unresolved External Symbol
Nesting
Robustness
2. Put this before a function name in a dll - and the function name will avoid name mangling
const
View
extern "C"
Track
3. Default branch within your repository.
Checkout
Testing
Master
GetProcAddress
4. Functionality Tests.
Index
Abstraction
Acceptance Tests
Checkout
5. Whats displayed to the screen
View
Spike Solution
Internal Linkage
Autos
6. 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
Dynamic Binding
Metaphor
View
External Linkage
7. Formatted code standards.
On-Site Customer
0xFEEEFEEE
Coding Standards
Revert
8. Quick program.
Encapsulation
Add
Spike Solution
View
9. Weak relationship between two classes. Almost always results in a #include.
Data Breakpoint
Requirements
Dependency
Internal Linkage
10. One of the linking methods (pragma comment)
White-Box
.lib - preprocessor directive
Globals
Abstraction
11. Bookmark of a revised set with a title. For easy checkouts.
Flexibility
Fetch
Factory Method
Tag
12. Ability to accept different types of parameters to bind to different implementations at run-time.
External Linkage
Coding
Modularity
Flexibility
13. Invalid or unexpected input that the program is not designed to process.
Pull
Observer
Negative Test Case
Forward Declaration
14. Use this to find a memory address or signiture in a dll
Acceptance Tests
Coding Standards
GetProcAddress
0x00000000
15. Plan out your code.
Design
Coding Standards
Optimization Last
Resolved
16. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Composition
Breakpoint
Generalization
17. CONSTANT
0x00000000
Fetch
const
Hierarchy
18. Uploads changes to your current branch.
Coding Standards
Release Planning
Clone
Push
19. Code generation in a lib
Optimization Last
.lib - code generate
User Stories
Iteration Planning
20. Input
Clone
Realization
Controller
Translation Unit
21. Adds files to the repository.
Structural
.lib - code generate
Locals
Add
22. Undo changes made since your last commit.
Composite
Generalization
Origin
Revert
23. Current line that is executing.
Factory Method
Delegation
Maintenance
Execution Pointer
24. Developers should be integrated and releasing code into the code repository every few hours.
Branch
Forward Declaration
Singleton
Continuous Integration
25. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Iteration Planning
Negative Test Case
Globals
26. Ignores files when pushing.
Optimization Last
GetProcAddress
Static
Ignore
27. Creates a copy of your current branch into a remote branch.
Push
Navigability
Aggregation
Export
28. Connection between a local brand and a remote branch.
Undeclared Identifier
Track
Forward Declaration
Data Breakpoint
29. The process of deciding which function definition to link during run-time.
Modularity
Dynamic Binding
Remove
.lib - code generate
30. Downloads without merging.
Fetch
const
Forward Declaration
Navigability
31. Breaks encapsulation boundaries.
Test Fixture
Continuous Integration
Model
White-Box
32. A function that can load a library
.dll LoadLibrary
Singleton
View
Controller
33. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Composition
Fa
extern "C"
Move People Around
34. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Structural
40 Hour Work Week
.dll LoadLibrary
35. No man's land. Guard bytes before the after allocated heap memory.
Optimization Last
Dependency
Multiplicity
0xFDFDFDFD
36. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Negative Test Case
Precompiled Header
Hierarchy
Analysis
37. Black Box - The way the program works is internally unknown.
0xFDFDFDFD
Functional
Tag
Robustness
38. NULL memory.
Undeclared Identifier
Realization
0x00000000
Refactoring
39. Copies all changes from one branch into another branch.
Model
Negative Test Case
Merge
White-Box
40. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Checkout
External Linkage
Add
41. When GIT cannot merge your data.
.dll explicit linking
extern "C"
Abstraction
Edit Conflict
42. Treating a derived class's data members like it's base class's.
Stash
Testing
White-Box
Polymorphism
43. Try to find the flaws in your code.
Ignore
Robustness
Polymorphism
Testing
44. Initialized stack memory.
.lib - code generate
0xCCCCCCCC
GetProcAddress
Generalization
45. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Abstract Function
Fetch
Internal Linkage
46. 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
Optimization Last
Index
Fa
47. Classes build off of each other.
Modularity
Robustness
Composition
Resolved
48. Code whatever it is you need to code.
White-Box
Testing
Coding
Translation Unit
49. How many objects that a source object can legitimately reference.
Multiplicity
Aggregation
0x00000000
Virtual Function Table
50. About the interface to an object. Data contained within.
Optimization Last
Multiplicity
Black-Box
Encapsulation