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 function that can load a library
.lib - preprocessor directive
name mangling
Functional
.dll LoadLibrary
2. Stand up meetings show who will be valuable and needed.
Fetch
Generalization
Law of Demeter
Stand Up Meetings
3. Connection between a local brand and a remote branch.
On-Site Customer
Track
Maintenance
Undeclared Identifier
4. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
extern "C"
Continuous Integration
.lib - project dependices
5. Initialized stack memory.
Navigability
0xCCCCCCCC
0xFEEEFEEE
Flexibility
6. The process of deciding which function definition to link during run-time.
Abstraction
Revert
Dynamic Binding
Stand Up Meetings
7. Use only through the interface of the object.
Add
Generalization
Black-Box
View
8. Having power over inheritance with the flexibility of composition.
Polymorphism
Spike Solution
Delegation
Forward Declaration
9. Code generation in a lib
Continuous Integration
Aggregation
.lib - code generate
Composition
10. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Commit
Association
Namespaces
Release Planning
11. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Data Breakpoint
Precompiled Header
Origin
name mangling
12. When doing a - precise task.
Test Fixture
Data Breakpoint
Cohesion
Globals
13. When GIT cannot merge your data.
Show Log
.lib - project dependices
Edit Conflict
Checkout
14. Create a test and then create a function.
Observer
0xFDFDFDFD
Encapsulation
Unit Test First
15. No man's land. Guard bytes before the after allocated heap memory.
Breakpoint
0xFDFDFDFD
Modularity
Delegation
16. Function doesn't exist.
Positive Test Case
Acceptance Tests
Unresolved External Symbol
Refactoring
17. 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
Revert
Hierarchy
On-Site Customer
18. Static in C++. Can span all instances of a class.
Classifier Function
Virtual Function Table
Execution Pointer
.dll LoadLibrary
19. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Flexibility
.dll implicit linking
Dynamic Binding
Aggregation
20. A type of library that is used by the code
.lib - project dependices
Static
Branch
Commit
21. Copies all changes from one branch into another branch.
Clone
Metaphor
Merge
0xFEEEFEEE
22. Fix any problems and then repeat the process.
Flexibility
Forward Declaration
Index
Maintenance
23. Undo changes made since your last commit.
Revert
Cohesion
Requirements
Simplicity
24. Freed heap memory.
Spike Solution
extern "C"
0xFEEEFEEE
Master
25. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
Functional
Clone
Tag
26. 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
External Linkage
Iteration Planning
Realization
Black-Box
27. Portioning your changes to commit by inserting them into the index.
Clone
Association
Optimization Last
Cherry Pick
28. When a concrete class inherits from a pure interface.
Namespaces
Realization
Clone
Law of Demeter
29. Bookmark of a revised set with a title. For easy checkouts.
Tag
On-Site Customer
.lib - preprocessor directive
Export
30. No more than 40 hours to stop burnouts.
Realization
Metaphor
Test Fixture
40 Hour Work Week
31. Do not optimize until the very end.
Black-Box
Origin
.dll LoadLibrary
Optimization Last
32. Downloads your changes and then merges.
0xFDFDFDFD
Tag
Track
Pull
33. A measure of logical dependency.
Coupling
Locals
Composition
Coding Standards
34. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
View
Namespaces
Composite
0x00000000
35. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Cohesion
Maintenance
Edit Conflict
36. Keeps a team using a similar naming convention for things.
Negative Test Case
Encapsulation
Metaphor
0xCCCCCCCC
37. Initialized heap memory.
Positive Test Case
0xCDCDCDCD
Factory Method
Revert
38. Removes files from the repository.
0xCCCCCCCC
Remove
Export
State
39. The default nickname for the remote repository.
.lib - code generate
Globals
Origin
Export
40. Trying to access a location in memory that your computer cannot access.
Track
Hierarchy
Access Violation
Observer
41. Always do the simplest design that could possibly work.
Simplicity
.dll explicit linking
Virtual Function Table
Index
42. Ability to treat a class object as a function by overloading the () operator.
Polymorphism
Function Object
Globals
State
43. Application
Model
Data Breakpoint
Virtual Function Table
Observer
44. About the interface to an object. Data contained within.
.lib - code generate
Encapsulation
Export
Polymorphism
45. Classes build off of each other.
Aggregation
Composition
Modularity
Analysis
46. Linking to dynamic libraries is usually handled by linking to an ____________.
0xFEEEFEEE
Law of Demeter
0xFDFDFDFD
.dll import library
47. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Coupling
Remove
Navigability
48. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Checkout
Generalization
Translation Unit
Analysis
49. Ignores files when pushing.
Function Object
Access Violation
Black-Box
Ignore
50. Formatted code standards.
Coding Standards
Acceptance Tests
Generalization
Negative Test Case