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. CONSTANT
Branch
const
Polymorphism
Multiplicity
2. NULL memory.
Iteration Planning
0x00000000
Locals
Functional
3. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Forward Declaration
Cohesion
White-Box
4. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
.lib - code generate
Hierarchy
.dll explicit linking
5. The linking is already done internally
.dll implicit linking
Abstract Function
Singleton
Forward Declaration
6. Separating out a section of code into a reusable function or class.
Unresolved External Symbol
extern "C"
Controller
Abstraction
7. Simply a value.
Composition
Polymorphism
Composite
Checkout
8. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Tag
Iteration Planning
Ignore
Add
9. Put this before a function name in a dll - and the function name will avoid name mangling
0xCDCDCDCD
CRC Cards
Internal Linkage
extern "C"
10. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Delegation
Dynamic Binding
Virtual Function Table
11. Fix any problems and then repeat the process.
Undeclared Identifier
Function Object
Navigability
Maintenance
12. Initialized heap memory.
0xCDCDCDCD
Polymorphism
Ignore
Hierarchy
13. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
.lib - code generate
Coding
0xCCCCCCCC
14. Weak relationship between two classes. Almost always results in a #include.
Dependency
Design
Remove
.lib - project properties
15. Ignores files when pushing.
Design
Ignore
.dll implicit linking
Clone
16. Helps to eliminate unnecessary "include chaining."
Delegation
Unresolved External Symbol
Forward Declaration
Origin
17. Uploads changes to your current branch.
Factory Method
Pair Programming
Stand Up Meetings
Push
18. Makes a copy of your repository.
Clone
Abstraction
Acceptance Tests
Add
19. Downloads without merging.
Static
0xFEEEFEEE
Fetch
name mangling
20. When doing a - precise task.
Autos
CRC Cards
Commit
Cohesion
21. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
0xCCCCCCCC
0xFDFDFDFD
name mangling
Move People Around
22. Portioning your changes to commit by inserting them into the index.
Coding Standards
Cohesion
Checkout
Cherry Pick
23. Having power over inheritance with the flexibility of composition.
Data Breakpoint
Delegation
Pair Programming
extern "C"
24. Written by the customers as things that the system needs to do for them.
Branch
Breakpoint
User Stories
.lib - preprocessor directive
25. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Association
Composite
Revert
On-Site Customer
26. Copies all changes from one branch into another branch.
Encapsulation
Requirements
Merge
Optimization Last
27. Whats displayed to the screen
Structural
.dll LoadLibrary
Robustness
View
28. Always do the simplest design that could possibly work.
Simplicity
Forward Declaration
Globals
Fa
29. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Pull
Namespaces
0xCDCDCDCD
.dll explicit linking
30. When you type in an object - you can see its attributes.
Tag
Watch
Move People Around
.dll import library
31. Ask questions and obtain the details and requirements given.
Analysis
.lib - preprocessor directive
Requirements
Push
32. Ensure a class only has one instance - and provide a global point of access to it
Maintenance
Execution Pointer
Negative Test Case
Singleton
33. Initialized stack memory.
Tag
0xCCCCCCCC
Function Object
.lib - project properties
34. Makes a project compile in order of who is dependent on what
.lib - project dependices
Simplicity
0xFEEEFEEE
Cherry Pick
35. Create a test and then create a function.
0xCCCCCCCC
Move People Around
View
Unit Test First
36. Ability to withstand change and what the effects are.
.lib - preprocessor directive
Model
Robustness
Ignore
37. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Composition
0x00000000
GetProcAddress
38. Removes files from the repository.
Modularity
Aggregation
Remove
Positive Test Case
39. Trying to access a location in memory that your computer cannot access.
Access Violation
0xFDFDFDFD
Show Log
.dll implicit linking
40. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
extern "C"
Stand Up Meetings
Push
Observer
41. Ability to treat a class object as a function by overloading the () operator.
Function Object
0xFEEEFEEE
Functional
Positive Test Case
42. Downloads your changes and then merges.
Functional
.lib - project dependices
Classifier Function
Pull
43. Italicized in UML.
Maintenance
Navigability
Virtual Function Table
Abstract Function
44. Developers should be integrated and releasing code into the code repository every few hours.
.dll implicit linking
Breakpoint
Positive Test Case
Continuous Integration
45. Quick program.
Spike Solution
Fa
Execution Pointer
Stand Up Meetings
46. Use only through the interface of the object.
Autos
0xFDFDFDFD
Structural
Black-Box
47. Code generation in a lib
Push
Master
Design
.lib - code generate
48. A set of creation and initialization steps useful for a set of different related tests.
Push
Test Fixture
0xCDCDCDCD
Data Breakpoint
49. Functionality Tests.
Acceptance Tests
Internal Linkage
.dll explicit linking
External Linkage
50. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
GetProcAddress
On-Site Customer
Locals
Translation Unit