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. Black Box - The way the program works is internally unknown.
Controller
Fa
Functional
Translation Unit
2. No man's land. Guard bytes before the after allocated heap memory.
.dll LoadLibrary
Unit Test First
Design
0xFDFDFDFD
3. Written by the customers as things that the system needs to do for them.
White-Box
Execution Pointer
User Stories
Access Violation
4. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Add
Locals
Function Object
State
5. Create a test and then create a function.
Navigability
Dynamic Binding
Unit Test First
Execution Pointer
6. Uploads all changes staged in the index list into the repository database.
Coding Standards
CRC Cards
Commit
Clone
7. 2 Eyes + 2 Minds = AWESOME!
Push
Fetch
Pair Programming
Positive Test Case
8. Initialized stack memory.
const
Model
0xCCCCCCCC
Pull
9. Use only through the interface of the object.
Commit
Black-Box
Internal Linkage
Namespaces
10. Use this to find a memory address or signiture in a dll
Add
Hierarchy
GetProcAddress
0xFDFDFDFD
11. When GIT cannot merge your data.
Requirements
.dll import library
Edit Conflict
Breakpoint
12. What is part of the current scope.
Polymorphism
Merge
Watch
Locals
13. Bad! Don't ever use these types of variables!
State
Globals
Metaphor
Requirements
14. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Simplicity
const
.lib - project dependices
Namespaces
15. Fix any problems and then repeat the process.
On-Site Customer
Command
Maintenance
Simplicity
16. Having power over inheritance with the flexibility of composition.
GetProcAddress
Flexibility
Delegation
Revert
17. Separating out a section of code into a reusable function or class.
View
Cohesion
On-Site Customer
Abstraction
18. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Encapsulation
Analysis
.lib - project properties
Edit Conflict
19. NULL memory.
Unit Test First
name mangling
.lib - project properties
0x00000000
20. Plan out your code.
Release Planning
Autos
Remove
Design
21. Puts all headers into a master header.
Coding
Spike Solution
Test Fixture
Precompiled Header
22. Allows consumers to try a system earlier and give early feedback.
Function Object
Realization
Branch
On-Site Customer
23. Application
Factory Method
.lib - code generate
Positive Test Case
Model
24. 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
Requirements
External Linkage
Stand Up Meetings
Continuous Integration
25. Downloads your changes and then merges.
Classifier Function
Acceptance Tests
Pull
Abstract Function
26. Invalid or unexpected input that the program is not designed to process.
Stash
Negative Test Case
.dll LoadLibrary
Structural
27. When a concrete class inherits from a pure interface.
Realization
Dependency
0xCDCDCDCD
Push
28. A measure of logical dependency.
Command
.dll LoadLibrary
Coupling
Translation Unit
29. Downloads without merging.
Modularity
Multiplicity
Cherry Pick
Fetch
30. Inheritance between object.
Generalization
Realization
.dll LoadLibrary
Coupling
31. Input
View
Controller
Push
Tag
32. Always do the simplest design that could possibly work.
Simplicity
Undeclared Identifier
.lib - code generate
0xFEEEFEEE
33. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Aggregation
External Linkage
Acceptance Tests
34. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Multiplicity
Add
Command
35. How many objects that a source object can legitimately reference.
On-Site Customer
Multiplicity
Locals
Realization
36. Uploads changes to your current branch.
Fetch
Push
name mangling
Index
37. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fa
Show Log
Negative Test Case
CRC Cards
38. When we remove redundant or obsolete designs and replace them with a new.
Checkout
Refactoring
Nesting
Export
39. About the interface to an object. Data contained within.
On-Site Customer
Analysis
Fa
Encapsulation
40. Current view/ previous line.
Spike Solution
Autos
Watch
Revert
41. Code generation in a lib
Show Log
.lib - code generate
Commit
Ignore
42. Creates a spin-off of a repository for concurrent development.
Model
Commit
Globals
Branch
43. When you type in an object - you can see its attributes.
Watch
White-Box
Cherry Pick
Command
44. When a class is defined within another class.
40 Hour Work Week
Nesting
.dll explicit linking
Law of Demeter
45. Freed heap memory.
Translation Unit
Coding Standards
0xFEEEFEEE
Coupling
46. Makes a copy of your repository.
User Stories
Clone
Unresolved External Symbol
Push
47. You have to tell it to link
Branch
Testing
.dll explicit linking
Controller
48. Connection between a local brand and a remote branch.
Track
Positive Test Case
Coding
Nesting
49. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Add
Generalization
Resolved
50. Will execute all code paths and boundary conditions.
Optimization Last
Index
Structural
Observer