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. Try to find the flaws in your code.
Stash
Checkout
Testing
Encapsulation
2. Having power over inheritance with the flexibility of composition.
CRC Cards
Checkout
Delegation
Abstract Function
3. Bookmark of a revised set with a title. For easy checkouts.
Internal Linkage
Tag
Polymorphism
Unresolved External Symbol
4. Treating a derived class's data members like it's base class's.
Polymorphism
Analysis
On-Site Customer
Controller
5. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Undeclared Identifier
Coding
Aggregation
Refactoring
6. Symbols that can not be accessed by code in other units have __________. These symbols are usually static non-member functions/variables defined within.c/.cpp or defined in an anonymous namespace.
Pull
Coding Standards
Delegation
Internal Linkage
7. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Edit Conflict
Robustness
Pull
8. Static in C++. Can span all instances of a class.
Cherry Pick
Composite
Classifier Function
Requirements
9. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Iteration Planning
.dll explicit linking
Function Object
10. Makes a project compile in order of who is dependent on what
Translation Unit
.lib - project dependices
Abstract Function
Continuous Integration
11. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
const
Pair Programming
Virtual Function Table
State
12. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
White-Box
0xFDFDFDFD
0x00000000
13. No more than 40 hours to stop burnouts.
Fa
Autos
Show Log
40 Hour Work Week
14. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
.dll explicit linking
Structural
Negative Test Case
15. When a conflict is fixed.
Fa
Black-Box
Cherry Pick
Resolved
16. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Branch
Fa
Autos
Composite
17. Weak relationship between two classes. Almost always results in a #include.
Controller
Simplicity
Dependency
0xCCCCCCCC
18. What is part of the current scope.
Locals
Cohesion
Refactoring
Observer
19. Invalid or unexpected input that the program is not designed to process.
Controller
.lib - code generate
Negative Test Case
Iteration Planning
20. Allows you to switch your working copy to another branch.
Iteration Planning
Remove
Checkout
.lib - project properties
21. Are what function classes should include.
Model
Modularity
CRC Cards
Fa
22. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
0xFEEEFEEE
Maintenance
Command
extern "C"
23. Takes information in the index and pushes it onto the stack.
0x00000000
Stash
0xCCCCCCCC
On-Site Customer
24. Separating out a section of code into a reusable function or class.
Abstraction
Composition
Resolved
Realization
25. Whats displayed to the screen
View
Model
Continuous Integration
40 Hour Work Week
26. STOP!!
View
Breakpoint
Test Fixture
Hierarchy
27. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Functional
Stand Up Meetings
Data Breakpoint
Factory Method
28. Linking to dynamic libraries is usually handled by linking to an ____________.
Origin
Abstraction
Autos
.dll import library
29. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Command
Stash
Metaphor
30. Black Box - The way the program works is internally unknown.
Multiplicity
Checkout
Functional
Continuous Integration
31. Formatted code standards.
Revert
Generalization
Coding Standards
const
32. Concept based on limiting the scope of modules to provide better structures.
Functional
Law of Demeter
CRC Cards
Negative Test Case
33. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Ignore
Composition
Merge
34. When GIT cannot merge your data.
Controller
Edit Conflict
Branch
Checkout
35. Trying to access a location in memory that your computer cannot access.
Dependency
Access Violation
Composition
Encapsulation
36. Variable doesn't exist.
Tag
Release Planning
Stash
Undeclared Identifier
37. One of the linking methods (pragma comment)
Clone
Translation Unit
Polymorphism
.lib - preprocessor directive
38. Do not optimize until the very end.
Delegation
Optimization Last
Aggregation
Controller
39. When you type in an object - you can see its attributes.
Translation Unit
Optimization Last
Precompiled Header
Watch
40. Creates a spin-off of a repository for concurrent development.
Branch
Aggregation
Clone
GetProcAddress
41. Puts all headers into a master header.
Precompiled Header
Test Fixture
Breakpoint
Composition
42. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Push
Hierarchy
Positive Test Case
Master
43. Undo changes made since your last commit.
Merge
Pair Programming
Revert
User Stories
44. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Stash
Refactoring
Analysis
Breakpoint
45. The process of deciding which function definition to link during run-time.
Dynamic Binding
Refactoring
White-Box
Translation Unit
46. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Ignore
Move People Around
.dll explicit linking
Stand Up Meetings
47. Always do the simplest design that could possibly work.
View
Model
Controller
Simplicity
48. Initialized heap memory.
0xCDCDCDCD
.dll implicit linking
Show Log
Aggregation
49. You have to tell it to link
Hierarchy
Multiplicity
.dll explicit linking
Flexibility
50. How many objects that a source object can legitimately reference.
Move People Around
Master
Generalization
Multiplicity