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. Invalid or unexpected input that the program is not designed to process.
Iteration Planning
Negative Test Case
Unresolved External Symbol
Coding
2. Stand up meetings show who will be valuable and needed.
0xCDCDCDCD
Cherry Pick
Commit
Stand Up Meetings
3. CONSTANT
On-Site Customer
const
Release Planning
Clone
4. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Functional
Dynamic Binding
State
Access Violation
5. The process of deciding which function definition to link during run-time.
Dynamic Binding
Tag
Add
0xCCCCCCCC
6. Static in C++. Can span all instances of a class.
Classifier Function
Simplicity
Branch
Acceptance Tests
7. No more than 40 hours to stop burnouts.
40 Hour Work Week
Move People Around
Origin
0xFEEEFEEE
8. Ability to withstand change and what the effects are.
Locals
Robustness
CRC Cards
Encapsulation
9. Portioning your changes to commit by inserting them into the index.
Composition
Optimization Last
Cherry Pick
extern "C"
10. The linking is already done internally
Globals
Classifier Function
.dll implicit linking
Negative Test Case
11. Copies all changes from one branch into another branch.
40 Hour Work Week
Design
Resolved
Merge
12. No man's land. Guard bytes before the after allocated heap memory.
0xCDCDCDCD
0xFDFDFDFD
0x00000000
.dll import library
13. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Hierarchy
Law of Demeter
User Stories
Factory Method
14. A function that can load a library
.dll LoadLibrary
Robustness
Autos
const
15. Italicized in UML.
Abstract Function
Watch
Negative Test Case
Dependency
16. Set of all pending changes.
Cherry Pick
Track
Cohesion
Index
17. Puts all headers into a master header.
.lib - project dependices
0xCDCDCDCD
Precompiled Header
0x00000000
18. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Generalization
Show Log
extern "C"
19. When a class is defined within another class.
Precompiled Header
Nesting
.dll LoadLibrary
Composition
20. Removes files from the repository.
Master
Watch
Remove
Execution Pointer
21. Functionality Tests.
Acceptance Tests
Abstraction
Testing
Model
22. When you type in an object - you can see its attributes.
Fa
Access Violation
Simplicity
Watch
23. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Edit Conflict
Breakpoint
Data Breakpoint
24. Makes a project compile in order of who is dependent on what
Continuous Integration
Positive Test Case
.lib - project dependices
Autos
25. Helps to eliminate unnecessary "include chaining."
Factory Method
Aggregation
Forward Declaration
Static
26. Treating a derived class's data members like it's base class's.
Fa
Polymorphism
Export
Hierarchy
27. Plan out your code.
Design
Dependency
Acceptance Tests
Ignore
28. Downloads your changes and then merges.
View
Negative Test Case
Acceptance Tests
Pull
29. Create a test and then create a function.
View
Unit Test First
White-Box
Move People Around
30. Adds files to the repository.
Remove
Negative Test Case
Add
Watch
31. Uploads changes to your current branch.
40 Hour Work Week
Autos
0xFEEEFEEE
Push
32. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Undeclared Identifier
Command
0x00000000
CRC Cards
33. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
.lib - code generate
Cherry Pick
Translation Unit
34. Ignores files when pushing.
Ignore
Cohesion
Refactoring
Origin
35. Ask questions and obtain the details and requirements given.
Precompiled Header
Requirements
0xFEEEFEEE
Black-Box
36. Ensure a class only has one instance - and provide a global point of access to it
Robustness
Singleton
Cherry Pick
Aggregation
37. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Origin
Access Violation
Requirements
Hierarchy
38. Valid input that the program is designed to process.
Positive Test Case
Coding
Factory Method
Requirements
39. Link multiple projects together
.lib - project properties
Export
Execution Pointer
Add
40. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Factory Method
Edit Conflict
Undeclared Identifier
41. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Static
Show Log
name mangling
Namespaces
42. Bookmark of a revised set with a title. For easy checkouts.
Tag
Origin
Globals
Requirements
43. Fix any problems and then repeat the process.
Iteration Planning
Maintenance
Pair Programming
Namespaces
44. Trying to access a location in memory that your computer cannot access.
Functional
Access Violation
Pull
Checkout
45. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Testing
0xFDFDFDFD
Navigability
Tag
46. Default branch within your repository.
Master
.lib - project dependices
0xFDFDFDFD
Design
47. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Abstraction
Track
Observer
0xCDCDCDCD
48. Written by the customers as things that the system needs to do for them.
Command
User Stories
Origin
Abstraction
49. Views all previous changes.
Structural
Show Log
Data Breakpoint
User Stories
50. Use only through the interface of the object.
Black-Box
Model
.lib - code generate
Test Fixture