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. Create a test and then create a function.
Unit Test First
0xFEEEFEEE
Law of Demeter
Structural
2. Use this to find a memory address or signiture in a dll
GetProcAddress
Resolved
Unit Test First
Composition
3. Link multiple projects together
Translation Unit
Pair Programming
.lib - project properties
Remove
4. Current line that is executing.
Execution Pointer
0x00000000
Autos
Static
5. Italicized in UML.
Index
name mangling
White-Box
Abstract Function
6. Downloads without merging.
Composite
Fetch
Simplicity
Test Fixture
7. Try to find the flaws in your code.
Controller
Access Violation
Testing
Structural
8. Makes a copy of your repository.
Edit Conflict
Clone
Function Object
View
9. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Forward Declaration
Cohesion
name mangling
Release Planning
10. Fix any problems and then repeat the process.
Commit
Maintenance
Observer
.lib - code generate
11. 2 Eyes + 2 Minds = AWESOME!
Fa
Pair Programming
.dll import library
Aggregation
12. When GIT cannot merge your data.
Ignore
Globals
Edit Conflict
Robustness
13. Invalid or unexpected input that the program is not designed to process.
Controller
Negative Test Case
Export
Maintenance
14. Application
Forward Declaration
Model
Flexibility
Testing
15. Formatted code standards.
Dynamic Binding
Stash
Black-Box
Coding Standards
16. Undo changes made since your last commit.
Coding
Static
Revert
Observer
17. Ability to withstand change and what the effects are.
CRC Cards
Data Breakpoint
Robustness
Spike Solution
18. Uploads changes to your current branch.
Push
Metaphor
Move People Around
Ignore
19. Code generation in a lib
Negative Test Case
.lib - code generate
0xCCCCCCCC
Continuous Integration
20. Initialized stack memory.
40 Hour Work Week
0xCCCCCCCC
Singleton
.lib - project properties
21. Linking to dynamic libraries is usually handled by linking to an ____________.
Maintenance
.dll import library
Continuous Integration
Refactoring
22. You have to tell it to link
Coding
Internal Linkage
.dll explicit linking
0xCDCDCDCD
23. Creates a copy of your current branch into a remote branch.
Export
Origin
Analysis
Clone
24. When doing a - precise task.
Fetch
Branch
Dynamic Binding
Cohesion
25. Set of all pending changes.
Dynamic Binding
Index
Stand Up Meetings
CRC Cards
26. About the interface to an object. Data contained within.
.lib - preprocessor directive
Encapsulation
CRC Cards
Design
27. Creates a spin-off of a repository for concurrent development.
Command
Internal Linkage
Branch
Composite
28. A measure of logical dependency.
On-Site Customer
Coupling
0xCDCDCDCD
Metaphor
29. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Remove
name mangling
Hierarchy
30. Quick program.
Remove
Test Fixture
Iteration Planning
Spike Solution
31. Whats displayed to the screen
Unit Test First
Cherry Pick
Merge
View
32. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Robustness
Hierarchy
Access Violation
Dynamic Binding
33. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Stand Up Meetings
Factory Method
Composition
Revert
34. Do not optimize until the very end.
Test Fixture
Tag
Optimization Last
Fetch
35. Concept based on limiting the scope of modules to provide better structures.
Flexibility
Refactoring
Law of Demeter
Command
36. Functionality Tests.
Release Planning
Spike Solution
Acceptance Tests
.dll implicit linking
37. Bookmark of a revised set with a title. For easy checkouts.
0x00000000
Tag
Unit Test First
Track
38. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Navigability
Coupling
Iteration Planning
0xFEEEFEEE
39. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Globals
Iteration Planning
CRC Cards
40. Having power over inheritance with the flexibility of composition.
Show Log
View
Delegation
Polymorphism
41. Separating out a section of code into a reusable function or class.
Optimization Last
Checkout
Abstraction
Black-Box
42. When a conflict is fixed.
External Linkage
GetProcAddress
Resolved
Delegation
43. When a class is defined within another class.
Unit Test First
const
Structural
Nesting
44. NULL memory.
Continuous Integration
0x00000000
Undeclared Identifier
Commit
45. A function that can load a library
CRC Cards
.dll LoadLibrary
Translation Unit
Law of Demeter
46. 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
Nesting
Pair Programming
External Linkage
Multiplicity
47. Function doesn't exist.
.dll LoadLibrary
Unresolved External Symbol
CRC Cards
Modularity
48. How many objects that a source object can legitimately reference.
Multiplicity
Virtual Function Table
Forward Declaration
Analysis
49. Ensure a class only has one instance - and provide a global point of access to it
Stash
Clone
Singleton
Testing
50. CONSTANT
Forward Declaration
Fetch
On-Site Customer
const