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. Downloads your changes and then merges.
name mangling
Execution Pointer
Pull
Continuous Integration
2. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Coupling
Hierarchy
Locals
Composition
3. Adds files to the repository.
External Linkage
Add
Commit
Stand Up Meetings
4. The process of deciding which function definition to link during run-time.
Pair Programming
Dynamic Binding
Commit
Resolved
5. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Testing
Merge
Fetch
Command
6. Makes a project compile in order of who is dependent on what
.lib - project dependices
Coupling
Breakpoint
Static
7. Static in C++. Can span all instances of a class.
Simplicity
Coding Standards
Classifier Function
Fetch
8. CONSTANT
Refactoring
const
GetProcAddress
Abstract Function
9. Bookmark of a revised set with a title. For easy checkouts.
Globals
Tag
Realization
Cherry Pick
10. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Generalization
White-Box
Add
Namespaces
11. When a concrete class inherits from a pure interface.
Undeclared Identifier
Stash
Realization
Delegation
12. Link multiple projects together
.lib - project properties
State
Stand Up Meetings
Model
13. The linking is already done internally
Track
.lib - preprocessor directive
.dll implicit linking
Association
14. Functionality Tests.
Access Violation
Translation Unit
Acceptance Tests
0xFDFDFDFD
15. Uploads changes to your current branch.
Design
Push
Negative Test Case
Virtual Function Table
16. Plan out your code.
Design
Model
Nesting
Abstract Function
17. Function doesn't exist.
Undeclared Identifier
Unresolved External Symbol
Unit Test First
Forward Declaration
18. Inheritance between object.
Functional
Coding Standards
Resolved
Generalization
19. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Push
Iteration Planning
Locals
Execution Pointer
20. Keeps a team using a similar naming convention for things.
Metaphor
Static
Simplicity
Factory Method
21. Use this to find a memory address or signiture in a dll
Merge
Multiplicity
GetProcAddress
Generalization
22. Views all previous changes.
External Linkage
Delegation
Autos
Show Log
23. Quick program.
Navigability
Spike Solution
Classifier Function
Index
24. Uploads all changes staged in the index list into the repository database.
View
Commit
Function Object
Branch
25. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Aggregation
Flexibility
Realization
26. No more than 40 hours to stop burnouts.
Hierarchy
40 Hour Work Week
Black-Box
Virtual Function Table
27. Valid input that the program is designed to process.
Positive Test Case
Spike Solution
Stash
Factory Method
28. Code whatever it is you need to code.
Access Violation
Coding
.dll implicit linking
Observer
29. One of the linking methods (pragma comment)
Delegation
Move People Around
.lib - preprocessor directive
Undeclared Identifier
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.
Flexibility
Function Object
Design
Internal Linkage
31. Takes information in the index and pushes it onto the stack.
Stash
Association
Clone
.dll explicit linking
32. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Observer
Navigability
Stash
Precompiled Header
33. Variable doesn't exist.
Multiplicity
Metaphor
Undeclared Identifier
Black-Box
34. Downloads without merging.
Globals
Move People Around
Master
Fetch
35. Invalid or unexpected input that the program is not designed to process.
.lib - preprocessor directive
Command
Negative Test Case
Index
36. Makes a copy of your repository.
Clone
.lib - preprocessor directive
Globals
Abstract Function
37. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Continuous Integration
External Linkage
0xCDCDCDCD
38. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Merge
Move People Around
Testing
39. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Dependency
Simplicity
Unit Test First
Composite
40. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Merge
Modularity
Observer
Controller
41. 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
Realization
External Linkage
.dll import library
Coding
42. Connection between a local brand and a remote branch.
Cherry Pick
Track
Polymorphism
Black-Box
43. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Requirements
Realization
.lib - preprocessor directive
Virtual Function Table
44. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
Clone
Navigability
Undeclared Identifier
45. Separating out a section of code into a reusable function or class.
Analysis
Abstraction
Undeclared Identifier
View
46. Ask questions and obtain the details and requirements given.
extern "C"
Requirements
Analysis
Autos
47. Initialized heap memory.
0xCCCCCCCC
Requirements
0xCDCDCDCD
Virtual Function Table
48. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
.dll implicit linking
Commit
Fa
Polymorphism
49. When doing a - precise task.
Cohesion
name mangling
Iteration Planning
Locals
50. Always do the simplest design that could possibly work.
Fa
Simplicity
0xCDCDCDCD
Refactoring