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. Code generation in a lib
Tag
Export
.lib - code generate
Nesting
2. Inheritance between object.
Law of Demeter
Generalization
Coupling
Optimization Last
3. Freed heap memory.
0xFDFDFDFD
0xFEEEFEEE
Functional
Coding Standards
4. Connection between a local brand and a remote branch.
Function Object
0xFDFDFDFD
GetProcAddress
Track
5. Create a test and then create a function.
Iteration Planning
Branch
Unit Test First
Composite
6. Application
Model
Internal Linkage
Precompiled Header
Remove
7. Ability to treat a class object as a function by overloading the () operator.
Dependency
Acceptance Tests
40 Hour Work Week
Function Object
8. STOP!!
Undeclared Identifier
Iteration Planning
Breakpoint
Requirements
9. The linking is already done internally
0xFEEEFEEE
Virtual Function Table
.dll implicit linking
Tag
10. Makes a copy of your repository.
Clone
Unit Test First
Track
Cherry Pick
11. Black Box - The way the program works is internally unknown.
Functional
Law of Demeter
Cherry Pick
Controller
12. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Coding
Analysis
Model
Remove
13. Fix any problems and then repeat the process.
Maintenance
GetProcAddress
Design
Black-Box
14. Ask questions and obtain the details and requirements given.
Generalization
.lib - preprocessor directive
Release Planning
Requirements
15. Try to find the flaws in your code.
Continuous Integration
On-Site Customer
Testing
Translation Unit
16. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Negative Test Case
Cohesion
Tag
17. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Pull
Requirements
Master
State
18. Downloads your changes and then merges.
External Linkage
40 Hour Work Week
Pull
0x00000000
19. The process of deciding which function definition to link during run-time.
Acceptance Tests
State
Dynamic Binding
Access Violation
20. Separating out a section of code into a reusable function or class.
Abstraction
Classifier Function
Realization
Observer
21. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Metaphor
.dll explicit linking
Export
22. Creates a copy of your current branch into a remote branch.
Export
Fa
Factory Method
Hierarchy
23. Plan out your code.
Black-Box
On-Site Customer
Push
Design
24. Put this before a function name in a dll - and the function name will avoid name mangling
Revert
extern "C"
Generalization
Design
25. Whats displayed to the screen
View
Acceptance Tests
Modularity
Autos
26. Ability to accept different types of parameters to bind to different implementations at run-time.
Spike Solution
Dependency
Flexibility
Unit Test First
27. Uploads changes to your current branch.
Push
Breakpoint
Optimization Last
Continuous Integration
28. When a conflict is fixed.
Cohesion
name mangling
Resolved
Merge
29. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Show Log
Metaphor
Commit
30. 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.
Tag
.dll implicit linking
0xCCCCCCCC
Internal Linkage
31. When we remove redundant or obsolete designs and replace them with a new.
Pull
Refactoring
.dll explicit linking
CRC Cards
32. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Unit Test First
Factory Method
40 Hour Work Week
Master
33. Stops when memory changes.
.dll explicit linking
Forward Declaration
Cherry Pick
Data Breakpoint
34. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Move People Around
Testing
Ignore
Hierarchy
35. Undo changes made since your last commit.
Functional
Revert
Dynamic Binding
Design
36. Formatted code standards.
Acceptance Tests
Coding Standards
Revert
Pair Programming
37. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Push
Move People Around
Testing
Revert
38. 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 - project properties
Internal Linkage
Stand Up Meetings
Translation Unit
39. Use only through the interface of the object.
Design
Negative Test Case
Ignore
Black-Box
40. Current view/ previous line.
Dynamic Binding
Command
Autos
0xFEEEFEEE
41. One of the linking methods (pragma comment)
name mangling
Testing
.dll LoadLibrary
.lib - preprocessor directive
42. The default nickname for the remote repository.
Fetch
Design
Origin
Pull
43. Italicized in UML.
Abstract Function
Dependency
Autos
0xFDFDFDFD
44. Copies all changes from one branch into another branch.
Composite
Remove
Hierarchy
Merge
45. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Access Violation
Aggregation
Modularity
Stand Up Meetings
46. Allows you to switch your working copy to another branch.
Nesting
Command
Checkout
Positive Test Case
47. Breaks encapsulation boundaries.
Stash
Internal Linkage
Checkout
White-Box
48. No more than 40 hours to stop burnouts.
40 Hour Work Week
Locals
.dll explicit linking
Forward Declaration
49. Helps to eliminate unnecessary "include chaining."
Metaphor
Forward Declaration
Dependency
Resolved
50. When doing a - precise task.
Remove
Unit Test First
Cohesion
Multiplicity
text/x-generic sidebar1.php ( HTML document, ASCII text, with very long lines, with CRLF line terminators )