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. Makes a project compile in order of who is dependent on what
Design
Model
Command
.lib - project dependices
2. Bad! Don't ever use these types of variables!
Functional
Globals
Testing
Composite
3. No man's land. Guard bytes before the after allocated heap memory.
Maintenance
0xFDFDFDFD
Multiplicity
const
4. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Merge
View
Functional
5. A pointer or reference. One object needs to know about the other object to work.
40 Hour Work Week
GetProcAddress
const
Association
6. Simply a value.
Add
Composition
Fetch
Commit
7. Italicized in UML.
Abstract Function
Navigability
Commit
Globals
8. No more than 40 hours to stop burnouts.
40 Hour Work Week
.dll LoadLibrary
Globals
Coding
9. When we remove redundant or obsolete designs and replace them with a new.
Pair Programming
name mangling
Fa
Refactoring
10. Removes files from the repository.
Dependency
Remove
Positive Test Case
Negative Test Case
11. Downloads without merging.
Spike Solution
Encapsulation
Fetch
Requirements
12. Do not optimize until the very end.
Factory Method
Optimization Last
Composite
Structural
13. Black Box - The way the program works is internally unknown.
External Linkage
Functional
Refactoring
Test Fixture
14. Inheritance between object.
Iteration Planning
User Stories
Generalization
Negative Test Case
15. A set of creation and initialization steps useful for a set of different related tests.
Delegation
Requirements
Test Fixture
Robustness
16. Quick program.
Locals
Spike Solution
Controller
Watch
17. Invalid or unexpected input that the program is not designed to process.
Clone
Negative Test Case
Cohesion
Show Log
18. Always do the simplest design that could possibly work.
Flexibility
Edit Conflict
Simplicity
On-Site Customer
19. Set of all pending changes.
Index
Model
Positive Test Case
Data Breakpoint
20. Allows you to switch your working copy to another branch.
Push
Checkout
Undeclared Identifier
Fa
21. Whats displayed to the screen
View
Refactoring
Cohesion
Cherry Pick
22. Ignores files when pushing.
Unit Test First
Precompiled Header
Ignore
Resolved
23. Current view/ previous line.
Autos
Nesting
Internal Linkage
Controller
24. Written by the customers as things that the system needs to do for them.
.lib - project properties
User Stories
Refactoring
0xCCCCCCCC
25. Function doesn't exist.
Composite
Master
0x00000000
Unresolved External Symbol
26. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Aggregation
Association
Model
Translation Unit
27. NULL memory.
40 Hour Work Week
0x00000000
.lib - code generate
On-Site Customer
28. Concept based on limiting the scope of modules to provide better structures.
On-Site Customer
Watch
Law of Demeter
Master
29. Initialized heap memory.
0xCDCDCDCD
.lib - preprocessor directive
Multiplicity
Release Planning
30. Default branch within your repository.
Metaphor
Encapsulation
Master
Polymorphism
31. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Ignore
Namespaces
Encapsulation
Add
32. Creates a copy of your current branch into a remote branch.
Functional
Modularity
.lib - project dependices
Export
33. Breaks encapsulation boundaries.
GetProcAddress
Access Violation
White-Box
40 Hour Work Week
34. When GIT cannot merge your data.
Edit Conflict
Undeclared Identifier
Generalization
Autos
35. You have to tell it to link
.dll explicit linking
Coding
GetProcAddress
Command
36. Makes a copy of your repository.
Checkout
Clone
.lib - project dependices
Internal Linkage
37. The process of deciding which function definition to link during run-time.
Dynamic Binding
Checkout
Negative Test Case
Master
38. Input
Cherry Pick
0xCDCDCDCD
Controller
Maintenance
39. Current line that is executing.
Test Fixture
Realization
Execution Pointer
40 Hour Work Week
40. Downloads your changes and then merges.
Pull
Composition
0xCDCDCDCD
Pair Programming
41. Create a test and then create a function.
Translation Unit
CRC Cards
Unit Test First
Controller
42. When a class is defined within another class.
Namespaces
Refactoring
Nesting
Watch
43. Link multiple projects together
Requirements
Fa
Coding
.lib - project properties
44. When a concrete class inherits from a pure interface.
Nesting
.lib - preprocessor directive
Realization
Locals
45. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Pair Programming
0xFEEEFEEE
Forward Declaration
46. Bookmark of a revised set with a title. For easy checkouts.
White-Box
Stand Up Meetings
Tag
0x00000000
47. A type of library that is used by the code
Spike Solution
Generalization
Static
Access Violation
48. Uploads changes to your current branch.
Tag
Precompiled Header
Push
External Linkage
49. Initialized stack memory.
.lib - code generate
Generalization
Coding
0xCCCCCCCC
50. CONSTANT
Unit Test First
const
.lib - preprocessor directive
Nesting