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. Helps to eliminate unnecessary "include chaining."
Refactoring
Forward Declaration
Track
.lib - preprocessor directive
2. Initialized stack memory.
Watch
Export
Pull
0xCCCCCCCC
3. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Abstract Function
Fa
0xFEEEFEEE
4. Invalid or unexpected input that the program is not designed to process.
State
Continuous Integration
Push
Negative Test Case
5. Allows you to switch your working copy to another branch.
Cohesion
On-Site Customer
Checkout
White-Box
6. Copies all changes from one branch into another branch.
Merge
0xCCCCCCCC
User Stories
Acceptance Tests
7. Default branch within your repository.
Track
Ignore
Master
.dll LoadLibrary
8. You have to tell it to link
Requirements
Unit Test First
.dll explicit linking
Origin
9. 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
Unit Test First
External Linkage
Checkout
Precompiled Header
10. Puts all headers into a master header.
Positive Test Case
Robustness
Iteration Planning
Precompiled Header
11. Separating out a section of code into a reusable function or class.
Model
Ignore
Abstraction
.lib - code generate
12. When a concrete class inherits from a pure interface.
Acceptance Tests
Realization
Remove
Spike Solution
13. Inheritance between object.
Command
Virtual Function Table
Generalization
Controller
14. No more than 40 hours to stop burnouts.
.dll import library
40 Hour Work Week
Observer
Virtual Function Table
15. When GIT cannot merge your data.
Association
0x00000000
Edit Conflict
Test Fixture
16. Current view/ previous line.
Autos
Access Violation
Aggregation
Origin
17. Use only through the interface of the object.
Undeclared Identifier
0xCDCDCDCD
Cherry Pick
Black-Box
18. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
.dll implicit linking
White-Box
Export
19. When a class is defined within another class.
0xCCCCCCCC
Nesting
Dynamic Binding
Association
20. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
extern "C"
Internal Linkage
Clone
21. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Iteration Planning
.lib - project dependices
Stash
name mangling
22. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Encapsulation
Iteration Planning
Fa
Globals
23. Code generation in a lib
View
Classifier Function
const
.lib - code generate
24. NULL memory.
Master
Abstract Function
0x00000000
0xFEEEFEEE
25. STOP!!
0xFEEEFEEE
Breakpoint
Maintenance
CRC Cards
26. A function that can load a library
Branch
On-Site Customer
Model
.dll LoadLibrary
27. Adds files to the repository.
Branch
Realization
0xCDCDCDCD
Add
28. CONSTANT
Internal Linkage
const
.lib - preprocessor directive
View
29. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Tag
Fa
Dynamic Binding
Robustness
30. Uploads all changes staged in the index list into the repository database.
Composite
Black-Box
Commit
Continuous Integration
31. Removes files from the repository.
0xFEEEFEEE
Requirements
Coding Standards
Remove
32. Bad! Don't ever use these types of variables!
Function Object
Branch
Globals
Modularity
33. Breaks encapsulation boundaries.
Coding Standards
White-Box
Track
Resolved
34. Trying to access a location in memory that your computer cannot access.
Access Violation
CRC Cards
Controller
Simplicity
35. Takes information in the index and pushes it onto the stack.
Law of Demeter
On-Site Customer
Stash
Locals
36. Plan out your code.
Design
Forward Declaration
Add
Maintenance
37. Link multiple projects together
Black-Box
.lib - project properties
.lib - code generate
Navigability
38. About the interface to an object. Data contained within.
Encapsulation
View
Clone
.lib - preprocessor directive
39. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Optimization Last
Singleton
Delegation
40. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Coding Standards
.dll implicit linking
Undeclared Identifier
41. Portioning your changes to commit by inserting them into the index.
Model
.lib - preprocessor directive
Edit Conflict
Cherry Pick
42. Stand up meetings show who will be valuable and needed.
Branch
Polymorphism
Stand Up Meetings
Globals
43. Written by the customers as things that the system needs to do for them.
Move People Around
Navigability
Design
User Stories
44. When a conflict is fixed.
Function Object
Resolved
Association
Multiplicity
45. How many objects that a source object can legitimately reference.
Multiplicity
const
Commit
0xCCCCCCCC
46. Creates a copy of your current branch into a remote branch.
Merge
Export
.lib - project properties
Abstraction
47. Fix any problems and then repeat the process.
Maintenance
.lib - project dependices
Pair Programming
View
48. The linking is already done internally
Continuous Integration
Iteration Planning
.dll implicit linking
Realization
49. Put this before a function name in a dll - and the function name will avoid name mangling
Fetch
View
extern "C"
Model
50. Do not optimize until the very end.
Optimization Last
Encapsulation
Polymorphism
extern "C"