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
Static
Namespaces
.lib - code generate
Clone
2. Adds files to the repository.
Add
Translation Unit
Dynamic Binding
Forward Declaration
3. Invalid or unexpected input that the program is not designed to process.
Metaphor
Structural
Unit Test First
Negative Test Case
4. Whats displayed to the screen
GetProcAddress
View
Association
Coupling
5. Views all previous changes.
Hierarchy
Show Log
Navigability
.dll import library
6. Trying to access a location in memory that your computer cannot access.
Stash
Access Violation
Maintenance
Robustness
7. Valid input that the program is designed to process.
Positive Test Case
Singleton
Generalization
Negative Test Case
8. Takes information in the index and pushes it onto the stack.
Clone
CRC Cards
Stash
Data Breakpoint
9. Initialized heap memory.
Testing
Coding Standards
Model
0xCDCDCDCD
10. Formatted code standards.
Cherry Pick
Index
0x00000000
Coding Standards
11. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fa
Revert
Dependency
.dll implicit linking
12. Uploads changes to your current branch.
Push
0xCCCCCCCC
Observer
Coding Standards
13. When we remove redundant or obsolete designs and replace them with a new.
Negative Test Case
On-Site Customer
Refactoring
Acceptance Tests
14. You have to tell it to link
.dll explicit linking
Requirements
Export
Remove
15. Current view/ previous line.
Autos
Spike Solution
Observer
Polymorphism
16. Removes files from the repository.
Polymorphism
Association
Remove
Release Planning
17. Link multiple projects together
.lib - project properties
Polymorphism
Commit
Autos
18. Plan out your code.
Design
0xFEEEFEEE
Pull
Coding
19. Meetings used to create a release plan - which will lay out the overall project.
Edit Conflict
Release Planning
External Linkage
Continuous Integration
20. NULL memory.
View
GetProcAddress
0x00000000
Resolved
21. Put this before a function name in a dll - and the function name will avoid name mangling
Watch
extern "C"
0x00000000
.dll import library
22. Code whatever it is you need to code.
Stand Up Meetings
Coding
Data Breakpoint
Aggregation
23. What is part of the current scope.
Abstract Function
Locals
Unresolved External Symbol
Breakpoint
24. Always do the simplest design that could possibly work.
Simplicity
0x00000000
Globals
Singleton
25. Copies all changes from one branch into another branch.
Data Breakpoint
Factory Method
Encapsulation
Merge
26. The process of deciding which function definition to link during run-time.
Robustness
.lib - project dependices
Fa
Dynamic Binding
27. Freed heap memory.
Realization
0xFEEEFEEE
.dll implicit linking
Autos
28. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
White-Box
Move People Around
Watch
CRC Cards
29. Fix any problems and then repeat the process.
Black-Box
Maintenance
Static
0xCDCDCDCD
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.
Internal Linkage
Index
Execution Pointer
Release Planning
31. When a conflict is fixed.
.dll explicit linking
Resolved
Structural
User Stories
32. Makes a copy of your repository.
Origin
User Stories
CRC Cards
Clone
33. The default nickname for the remote repository.
View
Origin
Ignore
Polymorphism
34. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Generalization
Hierarchy
Unit Test First
.dll LoadLibrary
35. Separating out a section of code into a reusable function or class.
Abstraction
Refactoring
0xFEEEFEEE
Cohesion
36. Ability to withstand change and what the effects are.
Robustness
Breakpoint
Tag
Delegation
37. Stops when memory changes.
Optimization Last
Pull
Move People Around
Data Breakpoint
38. Do not optimize until the very end.
Optimization Last
Abstract Function
.lib - project properties
Aggregation
39. Makes a project compile in order of who is dependent on what
Forward Declaration
Dependency
.lib - project dependices
Virtual Function Table
40. When doing a - precise task.
.dll LoadLibrary
.dll import library
Controller
Cohesion
41. A type of library that is used by the code
Index
Static
Hierarchy
Release Planning
42. Linking to dynamic libraries is usually handled by linking to an ____________.
Branch
Generalization
.dll import library
Pull
43. When a concrete class inherits from a pure interface.
Globals
Nesting
Precompiled Header
Realization
44. Use only through the interface of the object.
Requirements
Black-Box
.lib - project properties
0xFDFDFDFD
45. Ability to accept different types of parameters to bind to different implementations at run-time.
Continuous Integration
const
Pull
Flexibility
46. Concept based on limiting the scope of modules to provide better structures.
Origin
Fa
Law of Demeter
Breakpoint
47. Stand up meetings show who will be valuable and needed.
Tag
Coding Standards
Index
Stand Up Meetings
48. When a class is defined within another class.
Master
40 Hour Work Week
Release Planning
Nesting
49. Uploads all changes staged in the index list into the repository database.
extern "C"
Commit
Cherry Pick
Singleton
50. Set of all pending changes.
Fa
Add
Track
Index