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 we remove redundant or obsolete designs and replace them with a new.
Nesting
Forward Declaration
Refactoring
Track
2. Black Box - The way the program works is internally unknown.
Functional
Undeclared Identifier
On-Site Customer
Robustness
3. Use this to find a memory address or signiture in a dll
Coding
GetProcAddress
0xFEEEFEEE
Unresolved External Symbol
4. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Cherry Pick
Nesting
CRC Cards
5. Takes information in the index and pushes it onto the stack.
Test Fixture
Testing
Coding Standards
Stash
6. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
.lib - code generate
Model
State
Composition
7. Uploads changes to your current branch.
Negative Test Case
Flexibility
Push
Structural
8. A type of library that is used by the code
On-Site Customer
Static
Checkout
Simplicity
9. STOP!!
Merge
Breakpoint
Edit Conflict
0x00000000
10. Bookmark of a revised set with a title. For easy checkouts.
.lib - code generate
Function Object
GetProcAddress
Tag
11. No man's land. Guard bytes before the after allocated heap memory.
Cohesion
Negative Test Case
0xFDFDFDFD
Testing
12. No more than 40 hours to stop burnouts.
Abstraction
Realization
CRC Cards
40 Hour Work Week
13. Views all previous changes.
Flexibility
Show Log
Move People Around
Hierarchy
14. Puts all headers into a master header.
Move People Around
Precompiled Header
Maintenance
Data Breakpoint
15. The linking is already done internally
Track
.dll implicit linking
Globals
Watch
16. Developers should be integrated and releasing code into the code repository every few hours.
Design
Composition
Continuous Integration
Push
17. Fix any problems and then repeat the process.
Abstract Function
Maintenance
Pair Programming
Navigability
18. A pointer or reference. One object needs to know about the other object to work.
Globals
Association
Flexibility
0xFEEEFEEE
19. Try to find the flaws in your code.
Watch
Testing
.lib - code generate
Export
20. Will execute all code paths and boundary conditions.
Test Fixture
Structural
Testing
Breakpoint
21. You have to tell it to link
Virtual Function Table
.dll explicit linking
Resolved
On-Site Customer
22. Ability to treat a class object as a function by overloading the () operator.
Function Object
Composite
Show Log
Observer
23. Function doesn't exist.
Forward Declaration
Coding
Flexibility
Unresolved External Symbol
24. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Show Log
0xCDCDCDCD
Factory Method
Tag
25. Do not optimize until the very end.
Breakpoint
Export
Nesting
Optimization Last
26. Whats displayed to the screen
0xFEEEFEEE
Access Violation
View
Positive Test Case
27. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Optimization Last
Abstraction
Navigability
0x00000000
28. Connection between a local brand and a remote branch.
Singleton
Track
Structural
Testing
29. Current view/ previous line.
Commit
Autos
.dll implicit linking
Unresolved External Symbol
30. Creates a spin-off of a repository for concurrent development.
Watch
Positive Test Case
Branch
.dll implicit linking
31. What is part of the current scope.
Locals
.dll explicit linking
Data Breakpoint
Index
32. When a concrete class inherits from a pure interface.
Push
Realization
Analysis
Ignore
33. Link multiple projects together
Abstraction
.lib - project properties
Internal Linkage
Association
34. A measure of logical dependency.
CRC Cards
Testing
Coupling
0xFDFDFDFD
35. 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
.lib - preprocessor directive
Observer
External Linkage
Release Planning
36. When a class is defined within another class.
Testing
Continuous Integration
Nesting
Delegation
37. Removes files from the repository.
Remove
Autos
Functional
Design
38. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Polymorphism
Controller
Multiplicity
Analysis
39. Makes a copy of your repository.
Coupling
Fetch
Clone
0xFEEEFEEE
40. Separating out a section of code into a reusable function or class.
extern "C"
Autos
Abstraction
.dll import library
41. Meetings used to create a release plan - which will lay out the overall project.
Track
Virtual Function Table
Simplicity
Release Planning
42. Plan out your code.
.dll implicit linking
Metaphor
Push
Design
43. About the interface to an object. Data contained within.
Abstract Function
Encapsulation
Index
Analysis
44. Portioning your changes to commit by inserting them into the index.
.lib - code generate
Cherry Pick
Encapsulation
Structural
45. Quick program.
Breakpoint
Structural
Namespaces
Spike Solution
46. Use only through the interface of the object.
.dll import library
Black-Box
Autos
Master
47. Uploads all changes staged in the index list into the repository database.
Command
Commit
0xFDFDFDFD
Multiplicity
48. Current line that is executing.
Structural
Black-Box
Execution Pointer
Requirements
49. Trying to access a location in memory that your computer cannot access.
0xFDFDFDFD
Cherry Pick
View
Access Violation
50. Ask questions and obtain the details and requirements given.
Modularity
Show Log
Spike Solution
Requirements