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. Formatted code standards.
Robustness
Commit
Coding Standards
Revert
2. Adds files to the repository.
Add
Optimization Last
Structural
Access Violation
3. Undo changes made since your last commit.
.dll LoadLibrary
External Linkage
Revert
View
4. Separating out a section of code into a reusable function or class.
Abstraction
Negative Test Case
Pair Programming
Pull
5. Creates a spin-off of a repository for concurrent development.
Branch
name mangling
Static
Data Breakpoint
6. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
.dll implicit linking
Composite
Design
Association
7. When we remove redundant or obsolete designs and replace them with a new.
0xCDCDCDCD
Refactoring
Classifier Function
External Linkage
8. Ensure a class only has one instance - and provide a global point of access to it
Polymorphism
Watch
Flexibility
Singleton
9. Developers should be integrated and releasing code into the code repository every few hours.
Design
Breakpoint
Polymorphism
Continuous Integration
10. Weak relationship between two classes. Almost always results in a #include.
Resolved
Spike Solution
Dependency
Master
11. Uploads changes to your current branch.
Black-Box
Push
Watch
Merge
12. Static in C++. Can span all instances of a class.
Multiplicity
View
0xCCCCCCCC
Classifier Function
13. Functionality Tests.
Fetch
White-Box
Test Fixture
Acceptance Tests
14. Treating a derived class's data members like it's base class's.
Polymorphism
Coding Standards
Abstraction
Continuous Integration
15. Trying to access a location in memory that your computer cannot access.
Access Violation
Stand Up Meetings
Dependency
Virtual Function Table
16. Having power over inheritance with the flexibility of composition.
Merge
Encapsulation
Delegation
.dll import library
17. Stops when memory changes.
Abstraction
0x00000000
Data Breakpoint
Black-Box
18. CONSTANT
const
Locals
Hierarchy
Namespaces
19. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Tag
Association
Functional
20. Will execute all code paths and boundary conditions.
Origin
Locals
Functional
Structural
21. STOP!!
Breakpoint
Translation Unit
Coding
Encapsulation
22. Classes build off of each other.
Aggregation
.lib - project dependices
Classifier Function
Modularity
23. Ability to accept different types of parameters to bind to different implementations at run-time.
Navigability
Undeclared Identifier
Flexibility
Encapsulation
24. A measure of logical dependency.
.lib - preprocessor directive
Coupling
White-Box
Cohesion
25. When a class is defined within another class.
Pair Programming
Negative Test Case
Nesting
Master
26. Whats displayed to the screen
Abstraction
Translation Unit
Test Fixture
View
27. Variable doesn't exist.
Resolved
Release Planning
Checkout
Undeclared Identifier
28. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Coupling
Fetch
Negative Test Case
Navigability
29. Bad! Don't ever use these types of variables!
Globals
Track
External Linkage
View
30. Do not optimize until the very end.
Model
Abstraction
Checkout
Optimization Last
31. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Execution Pointer
Navigability
Maintenance
32. The default nickname for the remote repository.
Move People Around
Origin
Delegation
Resolved
33. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
.dll import library
Clone
Test Fixture
State
34. When a conflict is fixed.
Resolved
Positive Test Case
View
.dll import library
35. Meetings used to create a release plan - which will lay out the overall project.
Breakpoint
.lib - code generate
Checkout
Release Planning
36. Try to find the flaws in your code.
Testing
Continuous Integration
Unit Test First
.lib - project dependices
37. 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
Release Planning
Cherry Pick
Locals
External Linkage
38. Copies all changes from one branch into another branch.
Merge
Multiplicity
Move People Around
Ignore
39. About the interface to an object. Data contained within.
Breakpoint
Show Log
.lib - code generate
Encapsulation
40. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Maintenance
Precompiled Header
Structural
41. Views all previous changes.
0xFEEEFEEE
Pull
Show Log
Push
42. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
GetProcAddress
Command
.dll import library
Pair Programming
43. NULL memory.
Composite
0x00000000
Abstract Function
User Stories
44. Bookmark of a revised set with a title. For easy checkouts.
Classifier Function
Pull
Black-Box
Tag
45. Uploads all changes staged in the index list into the repository database.
Forward Declaration
.lib - code generate
Commit
Observer
46. How many objects that a source object can legitimately reference.
Aggregation
Multiplicity
Simplicity
Singleton
47. Initialized stack memory.
Cohesion
Show Log
0xCCCCCCCC
Release Planning
48. Create a test and then create a function.
Unit Test First
const
Command
Push
49. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Stash
Export
Factory Method
Refactoring
50. Valid input that the program is designed to process.
Positive Test Case
Forward Declaration
Master
Composition