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. Ask questions and obtain the details and requirements given.
Aggregation
Delegation
Stand Up Meetings
Requirements
2. No more than 40 hours to stop burnouts.
40 Hour Work Week
Breakpoint
GetProcAddress
Commit
3. Bad! Don't ever use these types of variables!
Data Breakpoint
.lib - preprocessor directive
.lib - project dependices
Globals
4. Inheritance between object.
Analysis
Generalization
Continuous Integration
Refactoring
5. Breaks encapsulation boundaries.
On-Site Customer
White-Box
40 Hour Work Week
Polymorphism
6. Treating a derived class's data members like it's base class's.
Polymorphism
White-Box
Add
0xFDFDFDFD
7. Having power over inheritance with the flexibility of composition.
Tag
Watch
Multiplicity
Delegation
8. A function that can load a library
.dll LoadLibrary
Add
Tag
Track
9. A pointer or reference. One object needs to know about the other object to work.
.dll LoadLibrary
Data Breakpoint
Multiplicity
Association
10. When a concrete class inherits from a pure interface.
Realization
Virtual Function Table
Branch
40 Hour Work Week
11. Application
Model
Tag
Watch
Forward Declaration
12. Current view/ previous line.
Continuous Integration
0xFEEEFEEE
Autos
.lib - project properties
13. Create a test and then create a function.
Unit Test First
40 Hour Work Week
0xCDCDCDCD
Push
14. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Virtual Function Table
Iteration Planning
Singleton
15. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Checkout
Black-Box
.dll explicit linking
16. Quick program.
Move People Around
Spike Solution
Internal Linkage
Singleton
17. The default nickname for the remote repository.
Commit
Iteration Planning
External Linkage
Origin
18. Creates a spin-off of a repository for concurrent development.
CRC Cards
Abstraction
Branch
Positive Test Case
19. Ability to accept different types of parameters to bind to different implementations at run-time.
Delegation
Flexibility
0x00000000
0xCDCDCDCD
20. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Coding
Analysis
Origin
Breakpoint
21. Ensure a class only has one instance - and provide a global point of access to it
Observer
Stash
Stand Up Meetings
Singleton
22. Formatted code standards.
Coding Standards
Stash
Iteration Planning
Function Object
23. How many objects that a source object can legitimately reference.
Singleton
Positive Test Case
Multiplicity
Remove
24. Written by the customers as things that the system needs to do for them.
Testing
User Stories
Coding
Globals
25. Undo changes made since your last commit.
Revert
External Linkage
Robustness
Access Violation
26. Creates a copy of your current branch into a remote branch.
Singleton
Controller
Simplicity
Export
27. When a class is defined within another class.
GetProcAddress
0xFEEEFEEE
Virtual Function Table
Nesting
28. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Forward Declaration
Hierarchy
Revert
Multiplicity
29. 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
Clone
External Linkage
Fa
Function Object
30. Makes a copy of your repository.
Abstract Function
Clone
Origin
Globals
31. Takes information in the index and pushes it onto the stack.
Nesting
Unit Test First
Stash
Branch
32. Whats displayed to the screen
name mangling
View
Dynamic Binding
Merge
33. Ignores files when pushing.
0x00000000
Test Fixture
Ignore
Fa
34. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
On-Site Customer
Push
Translation Unit
35. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
State
Revert
.lib - preprocessor directive
36. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Push
Ignore
Merge
37. Black Box - The way the program works is internally unknown.
Branch
Functional
Index
Polymorphism
38. No man's land. Guard bytes before the after allocated heap memory.
.dll LoadLibrary
0xFDFDFDFD
Design
Testing
39. One of the linking methods (pragma comment)
Continuous Integration
Test Fixture
.lib - preprocessor directive
Export
40. What is part of the current scope.
Static
Delegation
0xCCCCCCCC
Locals
41. Do not optimize until the very end.
.lib - project properties
Move People Around
Optimization Last
Observer
42. Ability to withstand change and what the effects are.
Continuous Integration
Acceptance Tests
Robustness
Namespaces
43. Separating out a section of code into a reusable function or class.
Abstraction
Composite
40 Hour Work Week
.lib - project dependices
44. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Watch
const
Remove
State
45. Input
Controller
.lib - preprocessor directive
White-Box
Law of Demeter
46. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
0xFEEEFEEE
Checkout
Factory Method
Design
47. Bookmark of a revised set with a title. For easy checkouts.
Factory Method
Analysis
Locals
Tag
48. Initialized heap memory.
Maintenance
Negative Test Case
Coupling
0xCDCDCDCD
49. Variable doesn't exist.
Dynamic Binding
Branch
Undeclared Identifier
Merge
50. Invalid or unexpected input that the program is not designed to process.
Command
Negative Test Case
Generalization
View