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 you type in an object - you can see its attributes.
0xCDCDCDCD
Watch
Revert
Edit Conflict
2. Current view/ previous line.
40 Hour Work Week
Breakpoint
.lib - preprocessor directive
Autos
3. Allows you to switch your working copy to another branch.
Checkout
Globals
Stash
Classifier Function
4. About the interface to an object. Data contained within.
Access Violation
Nesting
Encapsulation
Association
5. Will execute all code paths and boundary conditions.
Requirements
Structural
Push
Flexibility
6. Puts all headers into a master header.
Watch
Remove
Precompiled Header
Undeclared Identifier
7. Input
Association
Aggregation
Controller
Dependency
8. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Breakpoint
extern "C"
Abstraction
State
9. 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.
Spike Solution
Internal Linkage
Requirements
Resolved
10. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Dependency
Iteration Planning
Coupling
Spike Solution
11. When we remove redundant or obsolete designs and replace them with a new.
Iteration Planning
Refactoring
Metaphor
Execution Pointer
12. When a conflict is fixed.
User Stories
Negative Test Case
Resolved
Edit Conflict
13. Function doesn't exist.
Show Log
Unresolved External Symbol
Edit Conflict
extern "C"
14. Removes files from the repository.
Metaphor
Flexibility
GetProcAddress
Remove
15. You have to tell it to link
Virtual Function Table
Delegation
Execution Pointer
.dll explicit linking
16. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Association
Composite
Dynamic Binding
Controller
17. Separating out a section of code into a reusable function or class.
Refactoring
Translation Unit
Abstraction
Generalization
18. How many objects that a source object can legitimately reference.
name mangling
.lib - code generate
Multiplicity
Command
19. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Controller
Negative Test Case
Watch
20. Copies all changes from one branch into another branch.
Positive Test Case
.lib - code generate
Merge
name mangling
21. Ask questions and obtain the details and requirements given.
Requirements
Design
.dll import library
Optimization Last
22. No man's land. Guard bytes before the after allocated heap memory.
Abstract Function
Association
0xFDFDFDFD
.lib - project dependices
23. Invalid or unexpected input that the program is not designed to process.
Structural
Negative Test Case
.dll LoadLibrary
Breakpoint
24. Portioning your changes to commit by inserting them into the index.
Multiplicity
Access Violation
Cherry Pick
Edit Conflict
25. STOP!!
name mangling
Test Fixture
Breakpoint
Undeclared Identifier
26. Ensure a class only has one instance - and provide a global point of access to it
Data Breakpoint
Singleton
Undeclared Identifier
Test Fixture
27. A pointer or reference. One object needs to know about the other object to work.
.dll import library
Nesting
Factory Method
Association
28. Freed heap memory.
Virtual Function Table
Polymorphism
Abstraction
0xFEEEFEEE
29. 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
Origin
Access Violation
Index
30. No more than 40 hours to stop burnouts.
Functional
Track
.dll LoadLibrary
40 Hour Work Week
31. Ignores files when pushing.
Stash
Realization
Composite
Ignore
32. Ability to withstand change and what the effects are.
Add
Origin
Robustness
Positive Test Case
33. Formatted code standards.
Coding Standards
Stand Up Meetings
Simplicity
.lib - code generate
34. Current line that is executing.
Execution Pointer
.lib - project dependices
Flexibility
Requirements
35. Developers should be integrated and releasing code into the code repository every few hours.
External Linkage
Dynamic Binding
Continuous Integration
Observer
36. Makes a project compile in order of who is dependent on what
Testing
White-Box
Watch
.lib - project dependices
37. Inheritance between object.
Generalization
CRC Cards
Multiplicity
Forward Declaration
38. Put this before a function name in a dll - and the function name will avoid name mangling
Association
Add
extern "C"
Branch
39. Breaks encapsulation boundaries.
0xCCCCCCCC
Coding
Robustness
White-Box
40. Use only through the interface of the object.
Composition
Black-Box
Nesting
Globals
41. Bookmark of a revised set with a title. For easy checkouts.
Track
Composition
Refactoring
Tag
42. The linking is already done internally
.dll implicit linking
Export
White-Box
Pull
43. Try to find the flaws in your code.
Hierarchy
Testing
0xCCCCCCCC
Aggregation
44. Ability to accept different types of parameters to bind to different implementations at run-time.
Maintenance
Dynamic Binding
Flexibility
Show Log
45. Keeps a team using a similar naming convention for things.
.lib - project properties
Modularity
Composition
Metaphor
46. Creates a copy of your current branch into a remote branch.
Export
0xFEEEFEEE
Classifier Function
Continuous Integration
47. Italicized in UML.
Track
Unresolved External Symbol
Abstract Function
Acceptance Tests
48. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Generalization
Fa
External Linkage
Branch
49. Whats displayed to the screen
Nesting
Data Breakpoint
View
Internal Linkage
50. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Internal Linkage
Show Log
name mangling
Cohesion