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. Try to find the flaws in your code.
Stand Up Meetings
Testing
Unresolved External Symbol
Maintenance
2. A function that can load a library
.dll LoadLibrary
Forward Declaration
40 Hour Work Week
Revert
3. Ability to accept different types of parameters to bind to different implementations at run-time.
Nesting
Flexibility
Multiplicity
Requirements
4. A pointer or reference. One object needs to know about the other object to work.
Dynamic Binding
Static
Association
Locals
5. NULL memory.
Dependency
Multiplicity
Ignore
0x00000000
6. Inheritance between object.
.dll import library
Classifier Function
Generalization
Push
7. Create a test and then create a function.
Unit Test First
Spike Solution
Namespaces
Stash
8. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Hierarchy
.dll import library
Precompiled Header
9. Ask questions and obtain the details and requirements given.
Translation Unit
Track
Requirements
0x00000000
10. When a class is defined within another class.
Autos
Show Log
Multiplicity
Nesting
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.
User Stories
Positive Test Case
Spike Solution
Fa
12. Undo changes made since your last commit.
Negative Test Case
Resolved
Revert
Access Violation
13. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Robustness
.lib - project dependices
.lib - project properties
Iteration Planning
14. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Polymorphism
Negative Test Case
Undeclared Identifier
Aggregation
15. Uploads changes to your current branch.
Classifier Function
Spike Solution
Push
Association
16. One of the linking methods (pragma comment)
Analysis
Factory Method
Ignore
.lib - preprocessor directive
17. Helps to eliminate unnecessary "include chaining."
Factory Method
.lib - project dependices
Forward Declaration
Hierarchy
18. The default nickname for the remote repository.
External Linkage
Branch
Abstraction
Origin
19. When we remove redundant or obsolete designs and replace them with a new.
Realization
Commit
Refactoring
name mangling
20. Classes build off of each other.
Watch
Revert
Show Log
Modularity
21. A measure of logical dependency.
Resolved
Structural
Release Planning
Coupling
22. STOP!!
name mangling
Fa
Fetch
Breakpoint
23. No more than 40 hours to stop burnouts.
Refactoring
40 Hour Work Week
Fa
Virtual Function Table
24. When GIT cannot merge your data.
0xCDCDCDCD
Edit Conflict
Multiplicity
.dll implicit linking
25. Copies all changes from one branch into another branch.
Fetch
Merge
.dll implicit linking
User Stories
26. Allows consumers to try a system earlier and give early feedback.
Realization
Nesting
0xCCCCCCCC
On-Site Customer
27. Current view/ previous line.
Autos
Association
Revert
Singleton
28. No man's land. Guard bytes before the after allocated heap memory.
Stash
0xFDFDFDFD
Optimization Last
Cohesion
29. Freed heap memory.
Negative Test Case
0xFEEEFEEE
Command
Cohesion
30. Stand up meetings show who will be valuable and needed.
Locals
Requirements
Stand Up Meetings
On-Site Customer
31. Do not optimize until the very end.
Globals
Optimization Last
Generalization
Precompiled Header
32. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Acceptance Tests
Namespaces
.lib - preprocessor directive
33. Puts all headers into a master header.
Command
Black-Box
Precompiled Header
0x00000000
34. Makes a project compile in order of who is dependent on what
.lib - project dependices
Track
Unresolved External Symbol
Master
35. Application
.lib - project dependices
.dll import library
Optimization Last
Model
36. Allows you to switch your working copy to another branch.
Checkout
Modularity
Test Fixture
name mangling
37. Use only through the interface of the object.
Design
CRC Cards
Commit
Black-Box
38. Will execute all code paths and boundary conditions.
Structural
.dll explicit linking
Resolved
Fetch
39. Formatted code standards.
Positive Test Case
.dll explicit linking
Function Object
Coding Standards
40. Views all previous changes.
Watch
Show Log
Edit Conflict
Optimization Last
41. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Move People Around
Continuous Integration
Navigability
42. Variable doesn't exist.
Function Object
Undeclared Identifier
Clone
Index
43. Default branch within your repository.
Export
Locals
Tag
Master
44. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Coupling
Negative Test Case
0x00000000
45. Ensure a class only has one instance - and provide a global point of access to it
Ignore
Dynamic Binding
Pull
Singleton
46. Function doesn't exist.
Unresolved External Symbol
Precompiled Header
Structural
Pair Programming
47. Downloads without merging.
.lib - project properties
Fetch
Robustness
Export
48. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Cherry Pick
Stand Up Meetings
Polymorphism
49. 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.
Checkout
Fa
Internal Linkage
Clone
50. Fix any problems and then repeat the process.
Maintenance
Encapsulation
Delegation
Globals