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. Use only through the interface of the object.
40 Hour Work Week
Black-Box
External Linkage
Branch
2. You have to tell it to link
Unresolved External Symbol
Coding
.dll explicit linking
Merge
3. Ability to withstand change and what the effects are.
Abstraction
Classifier Function
Coding Standards
Robustness
4. Developers should be integrated and releasing code into the code repository every few hours.
Association
Continuous Integration
Function Object
Dynamic Binding
5. How many objects that a source object can legitimately reference.
Law of Demeter
Multiplicity
Ignore
Fetch
6. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
On-Site Customer
Spike Solution
Namespaces
Optimization Last
7. The process of deciding which function definition to link during run-time.
Test Fixture
Model
Dynamic Binding
Composition
8. Breaks encapsulation boundaries.
Navigability
Aggregation
White-Box
Continuous Integration
9. Inheritance between object.
Generalization
Delegation
Ignore
Stash
10. Current line that is executing.
Polymorphism
extern "C"
Functional
Execution Pointer
11. Downloads your changes and then merges.
.dll LoadLibrary
Encapsulation
.dll import library
Pull
12. The default nickname for the remote repository.
Origin
Delegation
Coding
const
13. Ability to accept different types of parameters to bind to different implementations at run-time.
Realization
Dependency
Flexibility
0x00000000
14. Allows you to switch your working copy to another branch.
Hierarchy
Locals
Continuous Integration
Checkout
15. Connection between a local brand and a remote branch.
Track
Law of Demeter
Export
Black-Box
16. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
0xFDFDFDFD
Pull
Composite
View
17. Ask questions and obtain the details and requirements given.
.dll explicit linking
Unresolved External Symbol
Coding Standards
Requirements
18. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
0x00000000
Translation Unit
.lib - code generate
Fa
19. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Testing
Functional
Static
20. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Black-Box
.dll implicit linking
Stash
21. Create a test and then create a function.
Iteration Planning
Cherry Pick
Data Breakpoint
Unit Test First
22. Bad! Don't ever use these types of variables!
Globals
Cohesion
Flexibility
GetProcAddress
23. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Cohesion
Hierarchy
Design
Fetch
24. Uploads all changes staged in the index list into the repository database.
Continuous Integration
Commit
Fetch
Abstract Function
25. Black Box - The way the program works is internally unknown.
Functional
Delegation
Law of Demeter
Breakpoint
26. The linking is already done internally
Command
.dll implicit linking
Forward Declaration
Unresolved External Symbol
27. Ignores files when pushing.
Fetch
Model
Ignore
Analysis
28. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Abstract Function
Clone
Hierarchy
29. Formatted code standards.
Branch
Composition
Coding Standards
External Linkage
30. Link multiple projects together
Polymorphism
Generalization
Optimization Last
.lib - project properties
31. Weak relationship between two classes. Almost always results in a #include.
Dependency
On-Site Customer
.dll import library
Stand Up Meetings
32. Removes files from the repository.
Robustness
Testing
Composition
Remove
33. Copies all changes from one branch into another branch.
Factory Method
Move People Around
Merge
Hierarchy
34. Initialized stack memory.
0xCCCCCCCC
White-Box
Command
Iteration Planning
35. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Access Violation
Functional
Analysis
Testing
36. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Negative Test Case
.lib - preprocessor directive
const
37. Try to find the flaws in your code.
Namespaces
Testing
Generalization
Black-Box
38. Are what function classes should include.
Undeclared Identifier
Generalization
External Linkage
CRC Cards
39. Variable doesn't exist.
const
Composite
User Stories
Undeclared Identifier
40. A set of creation and initialization steps useful for a set of different related tests.
Stash
Master
Hierarchy
Test Fixture
41. Linking to dynamic libraries is usually handled by linking to an ____________.
Flexibility
Fa
Branch
.dll import library
42. STOP!!
Breakpoint
Observer
Hierarchy
Ignore
43. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Multiplicity
Coding Standards
Continuous Integration
State
44. Initialized heap memory.
Black-Box
.lib - preprocessor directive
Coding
0xCDCDCDCD
45. Keeps a team using a similar naming convention for things.
User Stories
Law of Demeter
Metaphor
Navigability
46. No more than 40 hours to stop burnouts.
Requirements
40 Hour Work Week
Release Planning
Coupling
47. Static in C++. Can span all instances of a class.
Maintenance
Classifier Function
State
Delegation
48. A type of library that is used by the code
Maintenance
CRC Cards
Static
const
49. Views all previous changes.
Law of Demeter
Multiplicity
Show Log
Association
50. Creates a spin-off of a repository for concurrent development.
On-Site Customer
Execution Pointer
Branch
Translation Unit