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. Treating a derived class's data members like it's base class's.
Push
Polymorphism
.dll explicit linking
Factory Method
2. A function that can load a library
Law of Demeter
Revert
.dll LoadLibrary
.lib - project dependices
3. Set of all pending changes.
Translation Unit
Access Violation
Track
Index
4. Having power over inheritance with the flexibility of composition.
Delegation
Branch
Unit Test First
Iteration Planning
5. Views all previous changes.
Classifier Function
Structural
Show Log
Abstraction
6. When GIT cannot merge your data.
Data Breakpoint
0x00000000
Edit Conflict
Unresolved External Symbol
7. A measure of logical dependency.
Coupling
External Linkage
Breakpoint
Fetch
8. Inheritance between object.
Function Object
Execution Pointer
Generalization
.lib - preprocessor directive
9. Uploads changes to your current branch.
Show Log
Coding Standards
Master
Push
10. Breaks encapsulation boundaries.
White-Box
Realization
0x00000000
Acceptance Tests
11. Invalid or unexpected input that the program is not designed to process.
Iteration Planning
Negative Test Case
Unit Test First
Tag
12. Undo changes made since your last commit.
Modularity
Revert
Export
Realization
13. When you type in an object - you can see its attributes.
Encapsulation
Watch
Testing
Singleton
14. Ask questions and obtain the details and requirements given.
name mangling
Iteration Planning
Requirements
Unit Test First
15. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Fetch
40 Hour Work Week
Command
Cohesion
16. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Cherry Pick
View
Virtual Function Table
Execution Pointer
17. A type of library that is used by the code
Static
Factory Method
Execution Pointer
Fetch
18. Ability to accept different types of parameters to bind to different implementations at run-time.
Functional
Coding
Flexibility
Clone
19. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
.lib - preprocessor directive
Dependency
Spike Solution
20. 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
Stand Up Meetings
Commit
External Linkage
21. Code whatever it is you need to code.
Internal Linkage
Coding
Navigability
External Linkage
22. Stops when memory changes.
Coding
Dependency
Navigability
Data Breakpoint
23. When a concrete class inherits from a pure interface.
Maintenance
extern "C"
Realization
Unit Test First
24. Classes build off of each other.
Track
0xFDFDFDFD
Modularity
View
25. Fix any problems and then repeat the process.
Maintenance
Breakpoint
Translation Unit
Association
26. Separating out a section of code into a reusable function or class.
Refactoring
Stash
Master
Abstraction
27. Creates a spin-off of a repository for concurrent development.
Metaphor
Branch
Data Breakpoint
.lib - project properties
28. Keeps a team using a similar naming convention for things.
Export
Metaphor
Cherry Pick
Origin
29. Current line that is executing.
Move People Around
View
Execution Pointer
.dll explicit linking
30. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Data Breakpoint
Show Log
External Linkage
Aggregation
31. Do not optimize until the very end.
Resolved
Optimization Last
Observer
Move People Around
32. A pointer or reference. One object needs to know about the other object to work.
Refactoring
Generalization
Iteration Planning
Association
33. Trying to access a location in memory that your computer cannot access.
Law of Demeter
Nesting
Fetch
Access Violation
34. Written by the customers as things that the system needs to do for them.
Cohesion
Functional
User Stories
Fa
35. STOP!!
Clone
Breakpoint
.dll explicit linking
Encapsulation
36. Removes files from the repository.
Remove
Internal Linkage
Index
Ignore
37. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Command
Coupling
Hierarchy
Flexibility
38. Current view/ previous line.
Revert
Autos
Edit Conflict
Optimization Last
39. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
0xCDCDCDCD
Autos
Translation Unit
View
40. Ensure a class only has one instance - and provide a global point of access to it
extern "C"
Optimization Last
Singleton
Cherry Pick
41. Takes information in the index and pushes it onto the stack.
0xFDFDFDFD
Move People Around
Stash
Merge
42. Try to find the flaws in your code.
Testing
Abstract Function
Design
Edit Conflict
43. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Fetch
User Stories
Translation Unit
44. Quick program.
Revert
Translation Unit
Spike Solution
extern "C"
45. Simply a value.
Origin
Composition
Optimization Last
.lib - code generate
46. Code generation in a lib
Observer
Command
Acceptance Tests
.lib - code generate
47. Default branch within your repository.
Delegation
State
Master
Controller
48. Makes a project compile in order of who is dependent on what
.lib - project dependices
Pull
Positive Test Case
0xFEEEFEEE
49. Always do the simplest design that could possibly work.
Simplicity
Virtual Function Table
Dynamic Binding
Coupling
50. Initialized stack memory.
0xCCCCCCCC
Namespaces
Multiplicity
Merge