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. Use this to find a memory address or signiture in a dll
Controller
Dependency
.lib - project dependices
GetProcAddress
2. A set of creation and initialization steps useful for a set of different related tests.
Singleton
Fa
Test Fixture
Tag
3. Formatted code standards.
Watch
Observer
Coding Standards
Edit Conflict
4. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Negative Test Case
Simplicity
Navigability
Remove
5. Allows you to switch your working copy to another branch.
.dll implicit linking
Checkout
Test Fixture
Requirements
6. Current view/ previous line.
Singleton
Virtual Function Table
Autos
Observer
7. Use only through the interface of the object.
Generalization
Black-Box
CRC Cards
Iteration Planning
8. Initialized stack memory.
Fetch
0xCCCCCCCC
.lib - project properties
Commit
9. Plan out your code.
Unresolved External Symbol
Abstract Function
Design
Law of Demeter
10. No more than 40 hours to stop burnouts.
40 Hour Work Week
Precompiled Header
Composition
.dll LoadLibrary
11. Adds files to the repository.
On-Site Customer
Multiplicity
0xFEEEFEEE
Add
12. When doing a - precise task.
Structural
Cohesion
Undeclared Identifier
Internal Linkage
13. Simply a value.
Composition
Optimization Last
Breakpoint
Pull
14. Downloads without merging.
Structural
State
Remove
Fetch
15. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Observer
Aggregation
Virtual Function Table
Clone
16. About the interface to an object. Data contained within.
Delegation
Navigability
Encapsulation
Black-Box
17. Valid input that the program is designed to process.
Stash
Positive Test Case
.dll import library
Polymorphism
18. Keeps a team using a similar naming convention for things.
Metaphor
Nesting
Positive Test Case
.lib - project properties
19. A function that can load a library
.dll LoadLibrary
Design
Remove
Aggregation
20. Undo changes made since your last commit.
Revert
Stand Up Meetings
Show Log
Classifier Function
21. The process of deciding which function definition to link during run-time.
Locals
Dynamic Binding
.lib - project dependices
0xCDCDCDCD
22. Try to find the flaws in your code.
Navigability
Command
Testing
External Linkage
23. Takes information in the index and pushes it onto the stack.
Resolved
Simplicity
Stash
Multiplicity
24. Symbols that can not be accessed by code in other units have __________. These symbols are usually static non-member functions/variables defined within.c/.cpp or defined in an anonymous namespace.
Revert
Internal Linkage
Forward Declaration
Pull
25. One of the linking methods (pragma comment)
.lib - preprocessor directive
40 Hour Work Week
Cherry Pick
Acceptance Tests
26. A type of library that is used by the code
Internal Linkage
Translation Unit
Association
Static
27. Are what function classes should include.
Hierarchy
CRC Cards
View
Internal Linkage
28. When we remove redundant or obsolete designs and replace them with a new.
.dll LoadLibrary
Undeclared Identifier
Refactoring
Unit Test First
29. Ability to treat a class object as a function by overloading the () operator.
Function Object
Breakpoint
Virtual Function Table
.lib - code generate
30. Link multiple projects together
Move People Around
.lib - project properties
Forward Declaration
Autos
31. What is part of the current scope.
Internal Linkage
Export
Locals
Navigability
32. Copies all changes from one branch into another branch.
Merge
Pair Programming
Hierarchy
Data Breakpoint
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.
Model
Robustness
Fa
Polymorphism
34. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Classifier Function
Move People Around
Remove
Cohesion
35. Ability to accept different types of parameters to bind to different implementations at run-time.
Hierarchy
Flexibility
Structural
.lib - project properties
36. Allows consumers to try a system earlier and give early feedback.
Command
On-Site Customer
Coupling
Abstraction
37. Makes a project compile in order of who is dependent on what
Precompiled Header
.lib - project dependices
Functional
Move People Around
38. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Stash
Add
Analysis
Autos
39. Variable doesn't exist.
Iteration Planning
Controller
Locals
Undeclared Identifier
40. Stand up meetings show who will be valuable and needed.
Abstract Function
Stand Up Meetings
Remove
External Linkage
41. Code generation in a lib
Dynamic Binding
Dependency
Coding
.lib - code generate
42. Developers should be integrated and releasing code into the code repository every few hours.
Law of Demeter
Continuous Integration
.lib - project dependices
Breakpoint
43. Static in C++. Can span all instances of a class.
Robustness
Law of Demeter
Classifier Function
Polymorphism
44. Classes build off of each other.
Precompiled Header
Cohesion
Robustness
Modularity
45. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Pair Programming
Move People Around
Polymorphism
Command
46. Written by the customers as things that the system needs to do for them.
.lib - preprocessor directive
Singleton
User Stories
Revert
47. Set of all pending changes.
name mangling
Namespaces
Data Breakpoint
Index
48. Default branch within your repository.
Master
Add
Abstract Function
Singleton
49. The default nickname for the remote repository.
Virtual Function Table
Locals
Origin
.lib - project properties
50. Ability to withstand change and what the effects are.
Black-Box
Realization
Tag
Robustness