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. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Encapsulation
Autos
Aggregation
0xCDCDCDCD
2. NULL memory.
Positive Test Case
Stand Up Meetings
0x00000000
Command
3. Will execute all code paths and boundary conditions.
40 Hour Work Week
Stand Up Meetings
Structural
Fa
4. STOP!!
Encapsulation
Breakpoint
Pair Programming
Clone
5. How many objects that a source object can legitimately reference.
Coupling
Maintenance
Multiplicity
0xCDCDCDCD
6. Use only through the interface of the object.
Singleton
Delegation
0xCDCDCDCD
Black-Box
7. A function that can load a library
0xFDFDFDFD
Robustness
.dll LoadLibrary
Nesting
8. Try to find the flaws in your code.
Testing
White-Box
Resolved
Hierarchy
9. Current line that is executing.
Execution Pointer
Design
Nesting
Translation Unit
10. No more than 40 hours to stop burnouts.
40 Hour Work Week
name mangling
Law of Demeter
Association
11. Simply a value.
User Stories
Composition
Continuous Integration
Realization
12. 2 Eyes + 2 Minds = AWESOME!
0xFDFDFDFD
Flexibility
Pair Programming
Cherry Pick
13. Whats displayed to the screen
Delegation
Cherry Pick
Forward Declaration
View
14. Removes files from the repository.
Remove
Observer
Edit Conflict
Unit Test First
15. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
.lib - project dependices
Commit
Test Fixture
Move People Around
16. The linking is already done internally
Edit Conflict
Abstraction
0xFEEEFEEE
.dll implicit linking
17. Puts all headers into a master header.
Dynamic Binding
Analysis
Precompiled Header
Coupling
18. Are what function classes should include.
CRC Cards
Coding Standards
Aggregation
name mangling
19. Makes a project compile in order of who is dependent on what
Edit Conflict
0xCDCDCDCD
Continuous Integration
.lib - project dependices
20. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Data Breakpoint
name mangling
Analysis
Branch
21. Connection between a local brand and a remote branch.
Negative Test Case
Track
Function Object
Design
22. Views all previous changes.
Acceptance Tests
Show Log
Encapsulation
Singleton
23. Put this before a function name in a dll - and the function name will avoid name mangling
Unit Test First
Checkout
extern "C"
Navigability
24. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Precompiled Header
Flexibility
Factory Method
CRC Cards
25. Formatted code standards.
White-Box
Export
40 Hour Work Week
Coding Standards
26. About the interface to an object. Data contained within.
Internal Linkage
Encapsulation
Iteration Planning
Law of Demeter
27. Makes a copy of your repository.
Clone
.lib - project properties
External Linkage
On-Site Customer
28. Stops when memory changes.
Robustness
Data Breakpoint
Flexibility
Pair Programming
29. When a concrete class inherits from a pure interface.
Abstraction
Polymorphism
Realization
Precompiled Header
30. Functionality Tests.
.lib - project properties
Ignore
Stash
Acceptance Tests
31. Always do the simplest design that could possibly work.
Simplicity
Breakpoint
Tag
Optimization Last
32. The process of deciding which function definition to link during run-time.
Branch
Negative Test Case
Dynamic Binding
Pair Programming
33. Written by the customers as things that the system needs to do for them.
Origin
User Stories
.dll import library
Positive Test Case
34. When doing a - precise task.
Dependency
Cohesion
Breakpoint
Commit
35. Uploads all changes staged in the index list into the repository database.
CRC Cards
Testing
Commit
Association
36. Link multiple projects together
.lib - project properties
Delegation
.dll import library
Navigability
37. Plan out your code.
Stash
Black-Box
Design
Factory Method
38. Concept based on limiting the scope of modules to provide better structures.
Tag
Law of Demeter
Factory Method
Unit Test First
39. No man's land. Guard bytes before the after allocated heap memory.
Continuous Integration
Observer
0xFDFDFDFD
Access Violation
40. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Clone
Law of Demeter
Hierarchy
External Linkage
41. The default nickname for the remote repository.
Branch
Origin
Spike Solution
Observer
42. Bad! Don't ever use these types of variables!
Continuous Integration
Globals
Internal Linkage
.dll LoadLibrary
43. 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
Static
External Linkage
Requirements
Precompiled Header
44. Default branch within your repository.
Access Violation
Master
Commit
Remove
45. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
.lib - preprocessor directive
Translation Unit
name mangling
Law of Demeter
46. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
.lib - code generate
Factory Method
Robustness
47. Breaks encapsulation boundaries.
Show Log
White-Box
Dependency
GetProcAddress
48. Creates a copy of your current branch into a remote branch.
Export
Abstract Function
Globals
Negative Test Case
49. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Translation Unit
Nesting
Virtual Function Table
GetProcAddress
50. Ability to treat a class object as a function by overloading the () operator.
0xCDCDCDCD
Model
Function Object
On-Site Customer