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. About the interface to an object. Data contained within.
Static
Breakpoint
Function Object
Encapsulation
2. Separating out a section of code into a reusable function or class.
Abstraction
State
Simplicity
Positive Test Case
3. Classes build off of each other.
Fa
Classifier Function
Remove
Modularity
4. Try to find the flaws in your code.
Acceptance Tests
Static
name mangling
Testing
5. NULL memory.
0x00000000
Coding
Analysis
Simplicity
6. When GIT cannot merge your data.
Execution Pointer
Polymorphism
Edit Conflict
Watch
7. Allows you to switch your working copy to another branch.
Optimization Last
Release Planning
Nesting
Checkout
8. When a concrete class inherits from a pure interface.
Realization
Remove
.dll explicit linking
.lib - project properties
9. Plan out your code.
Cohesion
Law of Demeter
Design
Index
10. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Remove
Requirements
Navigability
Hierarchy
11. The linking is already done internally
.lib - code generate
Cohesion
External Linkage
.dll implicit linking
12. Italicized in UML.
Spike Solution
0xCCCCCCCC
Ignore
Abstract Function
13. When a class is defined within another class.
Nesting
Data Breakpoint
Cherry Pick
Move People Around
14. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Dependency
Hierarchy
Black-Box
15. Treating a derived class's data members like it's base class's.
Polymorphism
Optimization Last
Refactoring
On-Site Customer
16. You have to tell it to link
.dll explicit linking
0xCCCCCCCC
40 Hour Work Week
Design
17. Input
.dll explicit linking
Controller
Precompiled Header
Remove
18. Creates a spin-off of a repository for concurrent development.
Execution Pointer
Branch
Coupling
Move People Around
19. Initialized stack memory.
Remove
0xCCCCCCCC
Track
0xFEEEFEEE
20. Concept based on limiting the scope of modules to provide better structures.
Access Violation
Watch
Release Planning
Law of Demeter
21. Function doesn't exist.
Unit Test First
Pull
Composition
Unresolved External Symbol
22. No man's land. Guard bytes before the after allocated heap memory.
Singleton
Abstraction
0xFDFDFDFD
Analysis
23. Link multiple projects together
Autos
Merge
Observer
.lib - project properties
24. Ask questions and obtain the details and requirements given.
Requirements
Translation Unit
Structural
Edit Conflict
25. A measure of logical dependency.
extern "C"
Coupling
Ignore
.lib - preprocessor directive
26. Functionality Tests.
Acceptance Tests
Design
Add
Stash
27. Creates a copy of your current branch into a remote branch.
Namespaces
Export
.lib - project dependices
Release Planning
28. 2 Eyes + 2 Minds = AWESOME!
Abstract Function
User Stories
Pair Programming
Dependency
29. Removes files from the repository.
Simplicity
Singleton
Export
Remove
30. No more than 40 hours to stop burnouts.
Optimization Last
Law of Demeter
40 Hour Work Week
Functional
31. Code whatever it is you need to code.
Dependency
Checkout
.lib - project dependices
Coding
32. Valid input that the program is designed to process.
extern "C"
Translation Unit
Positive Test Case
Track
33. Downloads your changes and then merges.
Structural
Testing
Pull
Virtual Function Table
34. Static in C++. Can span all instances of a class.
Structural
Law of Demeter
.dll explicit linking
Classifier Function
35. Allows consumers to try a system earlier and give early feedback.
Simplicity
Stash
On-Site Customer
Testing
36. Do not optimize until the very end.
Stand Up Meetings
Optimization Last
Observer
Undeclared Identifier
37. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
White-Box
Hierarchy
Delegation
38. Keeps a team using a similar naming convention for things.
.lib - code generate
Export
0x00000000
Metaphor
39. Freed heap memory.
External Linkage
Fetch
0xFEEEFEEE
0xFDFDFDFD
40. Ensure a class only has one instance - and provide a global point of access to it
.dll LoadLibrary
0xCCCCCCCC
Singleton
Positive Test Case
41. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Polymorphism
Fa
Functional
Negative Test Case
42. Trying to access a location in memory that your computer cannot access.
Resolved
Access Violation
Remove
Composite
43. Figure out what is feasible. Decide whether to use API's or to write from scratch.
External Linkage
Functional
Analysis
.lib - preprocessor directive
44. Default branch within your repository.
Master
Continuous Integration
Flexibility
Observer
45. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Execution Pointer
Composition
Master
46. Inheritance between object.
.lib - code generate
.lib - project properties
Stash
Generalization
47. The process of deciding which function definition to link during run-time.
Show Log
Track
Stand Up Meetings
Dynamic Binding
48. Whats displayed to the screen
Cherry Pick
Pull
CRC Cards
View
49. Set of all pending changes.
Analysis
Globals
Index
const
50. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Show Log
Observer
Commit
const