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. Initialized heap memory.
0xCDCDCDCD
Namespaces
Autos
Model
2. When a class is defined within another class.
Realization
Execution Pointer
Generalization
Nesting
3. Invalid or unexpected input that the program is not designed to process.
Controller
On-Site Customer
Namespaces
Negative Test Case
4. NULL memory.
0x00000000
Checkout
Abstract Function
Coding
5. Ability to withstand change and what the effects are.
Composition
Robustness
Dependency
Stash
6. Takes information in the index and pushes it onto the stack.
Stash
Flexibility
Master
Checkout
7. Ability to treat a class object as a function by overloading the () operator.
Stash
Testing
Autos
Function Object
8. Ask questions and obtain the details and requirements given.
Stand Up Meetings
Requirements
Singleton
0xFDFDFDFD
9. Function doesn't exist.
Design
Testing
Unresolved External Symbol
Index
10. Uploads changes to your current branch.
40 Hour Work Week
Show Log
Encapsulation
Push
11. Separating out a section of code into a reusable function or class.
Negative Test Case
Abstraction
Stand Up Meetings
Tag
12. Copies all changes from one branch into another branch.
Merge
Stash
Positive Test Case
Singleton
13. Meetings used to create a release plan - which will lay out the overall project.
Abstraction
Origin
Edit Conflict
Release Planning
14. Try to find the flaws in your code.
Hierarchy
Autos
Testing
Index
15. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Tag
Coupling
Virtual Function Table
16. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Classifier Function
Stand Up Meetings
Controller
Navigability
17. Bookmark of a revised set with a title. For easy checkouts.
Ignore
Controller
User Stories
Tag
18. Set of all pending changes.
Encapsulation
Release Planning
Track
Index
19. A reference. Has and delete dynamic memory. implies ownership (Association does not).
.lib - project properties
Aggregation
.dll import library
Edit Conflict
20. A set of creation and initialization steps useful for a set of different related tests.
extern "C"
0xFEEEFEEE
Test Fixture
Add
21. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Watch
Abstraction
.lib - preprocessor directive
22. Classes build off of each other.
Testing
Spike Solution
Maintenance
Modularity
23. Weak relationship between two classes. Almost always results in a #include.
Master
Dependency
Pull
Delegation
24. Default branch within your repository.
Cohesion
Generalization
Master
White-Box
25. When you type in an object - you can see its attributes.
Watch
Cohesion
Hierarchy
Stand Up Meetings
26. Always do the simplest design that could possibly work.
Translation Unit
Black-Box
Move People Around
Simplicity
27. How many objects that a source object can legitimately reference.
State
Multiplicity
Test Fixture
Branch
28. Use this to find a memory address or signiture in a dll
GetProcAddress
Cherry Pick
Design
Composite
29. Whats displayed to the screen
extern "C"
Composition
Watch
View
30. Keeps a team using a similar naming convention for things.
Realization
Master
Metaphor
Clone
31. Create a test and then create a function.
Generalization
0xCCCCCCCC
Unit Test First
Show Log
32. CONSTANT
0xCCCCCCCC
External Linkage
Pair Programming
const
33. Creates a spin-off of a repository for concurrent development.
Branch
Classifier Function
Execution Pointer
Analysis
34. Linking to dynamic libraries is usually handled by linking to an ____________.
Structural
Stand Up Meetings
.dll import library
40 Hour Work Week
35. Valid input that the program is designed to process.
Positive Test Case
On-Site Customer
Unit Test First
Show Log
36. A type of library that is used by the code
Static
Breakpoint
Dynamic Binding
Fetch
37. No more than 40 hours to stop burnouts.
40 Hour Work Week
Ignore
Requirements
0xCCCCCCCC
38. Variable doesn't exist.
White-Box
Composition
Undeclared Identifier
.dll import library
39. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Track
Continuous Integration
Observer
40. Bad! Don't ever use these types of variables!
Black-Box
Globals
Export
Push
41. Uploads all changes staged in the index list into the repository database.
Unit Test First
Commit
Globals
Flexibility
42. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Dynamic Binding
Test Fixture
State
.lib - project dependices
43. Makes a project compile in order of who is dependent on what
Translation Unit
Acceptance Tests
.dll LoadLibrary
.lib - project dependices
44. Allows consumers to try a system earlier and give early feedback.
0x00000000
Undeclared Identifier
Model
On-Site Customer
45. When doing a - precise task.
Cohesion
Modularity
Translation Unit
Requirements
46. STOP!!
Breakpoint
Testing
Coding Standards
Clone
47. Puts all headers into a master header.
Analysis
.dll implicit linking
Precompiled Header
Namespaces
48. Fix any problems and then repeat the process.
Add
Globals
Law of Demeter
Maintenance
49. A measure of logical dependency.
.dll explicit linking
Coupling
Move People Around
Breakpoint
50. Formatted code standards.
Command
.lib - project properties
Multiplicity
Coding Standards