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. A type of library that is used by the code
Static
Design
Locals
Cherry Pick
2. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Push
Optimization Last
.lib - project dependices
Factory Method
3. Portioning your changes to commit by inserting them into the index.
Refactoring
Classifier Function
Coding
Cherry Pick
4. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Structural
0xCCCCCCCC
Modularity
5. Ability to withstand change and what the effects are.
Law of Demeter
Abstraction
Namespaces
Robustness
6. Are what function classes should include.
CRC Cards
Ignore
Track
Abstraction
7. You have to tell it to link
name mangling
.dll explicit linking
Test Fixture
Release Planning
8. Uploads all changes staged in the index list into the repository database.
Commit
Generalization
.dll import library
Delegation
9. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Move People Around
Observer
Analysis
Edit Conflict
10. Takes information in the index and pushes it onto the stack.
Data Breakpoint
Move People Around
Structural
Stash
11. Ensure a class only has one instance - and provide a global point of access to it
Tag
State
0xFDFDFDFD
Singleton
12. Stops when memory changes.
Master
Composition
0xCDCDCDCD
Data Breakpoint
13. Linking to dynamic libraries is usually handled by linking to an ____________.
Edit Conflict
View
.dll import library
Test Fixture
14. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Command
Iteration Planning
.lib - code generate
CRC Cards
15. Puts all headers into a master header.
Precompiled Header
White-Box
Master
GetProcAddress
16. Code whatever it is you need to code.
Coding
External Linkage
.dll explicit linking
User Stories
17. Breaks encapsulation boundaries.
White-Box
Multiplicity
Resolved
Origin
18. The default nickname for the remote repository.
Origin
Merge
Edit Conflict
Simplicity
19. Ability to treat a class object as a function by overloading the () operator.
Release Planning
Add
.dll implicit linking
Function Object
20. When a concrete class inherits from a pure interface.
Show Log
0xFDFDFDFD
Checkout
Realization
21. Link multiple projects together
Negative Test Case
0xFEEEFEEE
name mangling
.lib - project properties
22. Classes build off of each other.
0x00000000
Stand Up Meetings
Law of Demeter
Modularity
23. Black Box - The way the program works is internally unknown.
Functional
Delegation
Classifier Function
Metaphor
24. Adds files to the repository.
Add
Function Object
Generalization
Negative Test Case
25. Copies all changes from one branch into another branch.
Merge
Classifier Function
Virtual Function Table
Show Log
26. Whats displayed to the screen
Undeclared Identifier
Locals
Access Violation
View
27. Keeps a team using a similar naming convention for things.
Metaphor
Revert
40 Hour Work Week
Modularity
28. Current line that is executing.
40 Hour Work Week
Execution Pointer
Modularity
Navigability
29. Written by the customers as things that the system needs to do for them.
User Stories
On-Site Customer
Resolved
Autos
30. When you type in an object - you can see its attributes.
Modularity
Watch
Structural
Add
31. Plan out your code.
Polymorphism
On-Site Customer
Design
External Linkage
32. About the interface to an object. Data contained within.
Revert
0xFDFDFDFD
Coupling
Encapsulation
33. Simply a value.
0x00000000
Maintenance
Navigability
Composition
34. When GIT cannot merge your data.
State
Analysis
Release Planning
Edit Conflict
35. Allows you to switch your working copy to another branch.
Realization
0xFEEEFEEE
Controller
Checkout
36. Functionality Tests.
Flexibility
Unresolved External Symbol
Test Fixture
Acceptance Tests
37. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Static
name mangling
Show Log
Association
38. Connection between a local brand and a remote branch.
Spike Solution
Modularity
Observer
Track
39. Trying to access a location in memory that your computer cannot access.
Resolved
Globals
Access Violation
0xFEEEFEEE
40. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Branch
.lib - project dependices
Design
Observer
41. What is part of the current scope.
Encapsulation
Access Violation
Locals
Pull
42. Create a test and then create a function.
Push
Stand Up Meetings
.dll LoadLibrary
Unit Test First
43. A measure of logical dependency.
Hierarchy
Function Object
Execution Pointer
Coupling
44. No man's land. Guard bytes before the after allocated heap memory.
State
0xFDFDFDFD
Delegation
40 Hour Work Week
45. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Unresolved External Symbol
Polymorphism
Move People Around
Virtual Function Table
46. Fix any problems and then repeat the process.
Maintenance
Controller
name mangling
Virtual Function Table
47. Code generation in a lib
Observer
.lib - code generate
Abstract Function
Association
48. STOP!!
Breakpoint
GetProcAddress
Checkout
0xCCCCCCCC
49. Do not optimize until the very end.
View
Optimization Last
White-Box
Positive Test Case
50. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
User Stories
Export
Forward Declaration