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. Ability to accept different types of parameters to bind to different implementations at run-time.
State
Namespaces
View
Flexibility
2. The process of deciding which function definition to link during run-time.
Function Object
Dynamic Binding
Optimization Last
Show Log
3. Creates a spin-off of a repository for concurrent development.
Static
Branch
.dll explicit linking
Tag
4. Are what function classes should include.
Composition
.lib - project properties
CRC Cards
Negative Test Case
5. A function that can load a library
Refactoring
0xFEEEFEEE
.dll LoadLibrary
Track
6. Black Box - The way the program works is internally unknown.
Hierarchy
Dynamic Binding
Functional
Delegation
7. Separating out a section of code into a reusable function or class.
Abstraction
Watch
Push
Functional
8. Undo changes made since your last commit.
Add
Delegation
Optimization Last
Revert
9. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Clone
Command
Spike Solution
Unit Test First
10. Allows consumers to try a system earlier and give early feedback.
Command
Data Breakpoint
Stash
On-Site Customer
11. Ensure a class only has one instance - and provide a global point of access to it
Metaphor
Singleton
Function Object
Acceptance Tests
12. Makes a project compile in order of who is dependent on what
.lib - project dependices
Hierarchy
Push
Nesting
13. Bad! Don't ever use these types of variables!
Static
Globals
Show Log
Spike Solution
14. The default nickname for the remote repository.
Fa
Branch
Origin
Pair Programming
15. Use this to find a memory address or signiture in a dll
Polymorphism
White-Box
Ignore
GetProcAddress
16. Initialized stack memory.
0xCCCCCCCC
State
Namespaces
Add
17. Helps to eliminate unnecessary "include chaining."
Negative Test Case
Precompiled Header
Forward Declaration
Encapsulation
18. Ignores files when pushing.
Controller
Ignore
Stand Up Meetings
Tag
19. Formatted code standards.
Edit Conflict
Coding Standards
Analysis
State
20. NULL memory.
Realization
State
0x00000000
Breakpoint
21. Fix any problems and then repeat the process.
Robustness
Virtual Function Table
Maintenance
External Linkage
22. Code generation in a lib
.lib - code generate
.dll explicit linking
Checkout
Index
23. One of the linking methods (pragma comment)
Cohesion
Autos
Testing
.lib - preprocessor directive
24. Initialized heap memory.
Abstract Function
0xCDCDCDCD
On-Site Customer
Composition
25. Whats displayed to the screen
.lib - preprocessor directive
Composition
Polymorphism
View
26. CONSTANT
Branch
Add
Abstraction
const
27. Create a test and then create a function.
Unit Test First
Composite
.lib - project properties
Hierarchy
28. Invalid or unexpected input that the program is not designed to process.
CRC Cards
Negative Test Case
0xFDFDFDFD
Iteration Planning
29. When you type in an object - you can see its attributes.
Watch
Encapsulation
Globals
Structural
30. Functionality Tests.
Acceptance Tests
Globals
Observer
Fa
31. Views all previous changes.
0xCDCDCDCD
Show Log
Move People Around
.dll import library
32. Trying to access a location in memory that your computer cannot access.
Design
Positive Test Case
Functional
Access Violation
33. Treating a derived class's data members like it's base class's.
0xCDCDCDCD
.dll explicit linking
Polymorphism
Model
34. The linking is already done internally
Realization
Data Breakpoint
.dll implicit linking
Coding
35. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Robustness
Black-Box
Composition
36. Link multiple projects together
.lib - project dependices
.lib - project properties
Edit Conflict
.dll implicit linking
37. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Index
Fa
Move People Around
Generalization
38. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Edit Conflict
Singleton
Internal Linkage
39. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Show Log
Remove
Resolved
40. STOP!!
Breakpoint
Analysis
Optimization Last
Precompiled Header
41. When doing a - precise task.
Translation Unit
.lib - preprocessor directive
Composition
Cohesion
42. What is part of the current scope.
Track
Locals
Delegation
Association
43. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
.lib - project properties
.dll import library
Generalization
44. Adds files to the repository.
Fa
Clone
Add
Watch
45. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
State
Testing
Execution Pointer
46. When a class is defined within another class.
State
Checkout
Optimization Last
Nesting
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.
.lib - preprocessor directive
name mangling
Move People Around
Internal Linkage
48. You have to tell it to link
Classifier Function
Remove
.dll explicit linking
Test Fixture
49. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Spike Solution
Translation Unit
.dll explicit linking
Virtual Function Table
50. Simply a value.
.dll implicit linking
Composition
Origin
Realization