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. One of the linking methods (pragma comment)
.lib - preprocessor directive
Virtual Function Table
Coding
Abstraction
2. Connection between a local brand and a remote branch.
Unit Test First
extern "C"
Track
Push
3. Plan out your code.
Design
Singleton
.dll LoadLibrary
Abstraction
4. Ensure a class only has one instance - and provide a global point of access to it
Cherry Pick
Composite
Singleton
Spike Solution
5. Ask questions and obtain the details and requirements given.
.lib - preprocessor directive
Cohesion
Undeclared Identifier
Requirements
6. Initialized heap memory.
Factory Method
White-Box
0xCDCDCDCD
Cohesion
7. Puts all headers into a master header.
Revert
Design
Precompiled Header
Flexibility
8. The default nickname for the remote repository.
Design
Factory Method
Origin
Singleton
9. Freed heap memory.
Function Object
Tag
0xFEEEFEEE
Virtual Function Table
10. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Commit
40 Hour Work Week
Revert
name mangling
11. Initialized stack memory.
0xCCCCCCCC
Controller
Stash
Namespaces
12. About the interface to an object. Data contained within.
White-Box
Encapsulation
Refactoring
Abstract Function
13. NULL memory.
0x00000000
Fetch
Stash
Classifier Function
14. Invalid or unexpected input that the program is not designed to process.
Execution Pointer
.dll explicit linking
.dll implicit linking
Negative Test Case
15. No man's land. Guard bytes before the after allocated heap memory.
Model
Fa
Optimization Last
0xFDFDFDFD
16. Trying to access a location in memory that your computer cannot access.
Access Violation
Locals
Stand Up Meetings
.lib - preprocessor directive
17. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Metaphor
Tag
Aggregation
Edit Conflict
18. What is part of the current scope.
Fetch
Undeclared Identifier
Locals
State
19. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Composition
Globals
Cohesion
Factory Method
20. Link multiple projects together
Black-Box
External Linkage
.lib - project properties
Flexibility
21. Bad! Don't ever use these types of variables!
Modularity
Law of Demeter
Globals
Index
22. Makes a copy of your repository.
Structural
Command
White-Box
Clone
23. Function doesn't exist.
Unresolved External Symbol
Hierarchy
Design
Move People Around
24. Uploads changes to your current branch.
Static
Push
Autos
Encapsulation
25. Try to find the flaws in your code.
Testing
Delegation
Fetch
Index
26. When a class is defined within another class.
.dll implicit linking
GetProcAddress
Nesting
Clone
27. A function that can load a library
Realization
Continuous Integration
Tag
.dll LoadLibrary
28. CONSTANT
Negative Test Case
Coding Standards
Forward Declaration
const
29. Ability to treat a class object as a function by overloading the () operator.
Push
Function Object
0xFDFDFDFD
Negative Test Case
30. How many objects that a source object can legitimately reference.
Multiplicity
Cherry Pick
Nesting
Function Object
31. When you type in an object - you can see its attributes.
Stand Up Meetings
Revert
Watch
On-Site Customer
32. Treating a derived class's data members like it's base class's.
Polymorphism
GetProcAddress
Export
Remove
33. A measure of logical dependency.
Coupling
External Linkage
Model
Spike Solution
34. Bookmark of a revised set with a title. For easy checkouts.
Data Breakpoint
Tag
Acceptance Tests
Association
35. Makes a project compile in order of who is dependent on what
Coding
.lib - project dependices
Composite
Checkout
36. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Association
Hierarchy
Function Object
Multiplicity
37. Black Box - The way the program works is internally unknown.
Optimization Last
Functional
Singleton
Fa
38. Set of all pending changes.
Positive Test Case
Index
Origin
User Stories
39. Creates a spin-off of a repository for concurrent development.
.lib - preprocessor directive
Branch
Commit
Coding Standards
40. Will execute all code paths and boundary conditions.
Commit
Requirements
Branch
Structural
41. Portioning your changes to commit by inserting them into the index.
0xFEEEFEEE
Cherry Pick
Internal Linkage
40 Hour Work Week
42. Allows consumers to try a system earlier and give early feedback.
0xCCCCCCCC
On-Site Customer
Positive Test Case
Singleton
43. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
User Stories
Robustness
Composite
44. Fix any problems and then repeat the process.
Function Object
View
Maintenance
Delegation
45. Allows you to switch your working copy to another branch.
Simplicity
Multiplicity
Checkout
Dynamic Binding
46. Helps to eliminate unnecessary "include chaining."
Unit Test First
Edit Conflict
GetProcAddress
Forward Declaration
47. Symbols that can not be accessed by code in other units have __________. These symbols are usually static non-member functions/variables defined within.c/.cpp or defined in an anonymous namespace.
Internal Linkage
Composite
Design
Edit Conflict
48. Uploads all changes staged in the index list into the repository database.
Commit
.dll explicit linking
0x00000000
Watch
49. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Composite
Virtual Function Table
Remove
.dll implicit linking
50. Separating out a section of code into a reusable function or class.
Access Violation
Metaphor
Abstraction
Singleton