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. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
0xCDCDCDCD
Globals
Requirements
Factory Method
2. Function doesn't exist.
Forward Declaration
Unresolved External Symbol
Namespaces
Stand Up Meetings
3. Ask questions and obtain the details and requirements given.
extern "C"
.lib - project dependices
Requirements
Commit
4. Whats displayed to the screen
extern "C"
.dll explicit linking
Requirements
View
5. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Unit Test First
Functional
Test Fixture
6. Variable doesn't exist.
Generalization
.lib - preprocessor directive
.lib - code generate
Undeclared Identifier
7. Makes a copy of your repository.
Clone
Move People Around
Export
Branch
8. Uploads changes to your current branch.
Push
0xFEEEFEEE
Index
Requirements
9. Connection between a local brand and a remote branch.
Track
Autos
Modularity
Optimization Last
10. Code whatever it is you need to code.
Cherry Pick
Coding
Namespaces
0xFEEEFEEE
11. What is part of the current scope.
.dll import library
Locals
.lib - project properties
0xCDCDCDCD
12. Downloads your changes and then merges.
extern "C"
Negative Test Case
Composite
Pull
13. A reference. Has and delete dynamic memory. implies ownership (Association does not).
.lib - project dependices
Aggregation
Origin
Stand Up Meetings
14. A function that can load a library
Internal Linkage
Flexibility
Polymorphism
.dll LoadLibrary
15. Ensure a class only has one instance - and provide a global point of access to it
Internal Linkage
User Stories
Coding
Singleton
16. Classes build off of each other.
Navigability
Branch
Modularity
Functional
17. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Origin
Locals
Observer
name mangling
18. Written by the customers as things that the system needs to do for them.
Flexibility
Negative Test Case
Add
User Stories
19. Makes a project compile in order of who is dependent on what
.lib - project dependices
0x00000000
Locals
Checkout
20. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Commit
Testing
Push
21. Undo changes made since your last commit.
Multiplicity
Undeclared Identifier
Revert
Polymorphism
22. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Positive Test Case
Cohesion
Robustness
23. Simply a value.
Composite
Export
Translation Unit
Composition
24. You have to tell it to link
Maintenance
Release Planning
.dll explicit linking
.lib - preprocessor directive
25. Set of all pending changes.
Design
Index
Autos
Test Fixture
26. Always do the simplest design that could possibly work.
Revert
Simplicity
Negative Test Case
Fa
27. CONSTANT
Checkout
Breakpoint
const
Dynamic Binding
28. STOP!!
Add
Breakpoint
GetProcAddress
.lib - code generate
29. Freed heap memory.
Abstraction
0xFEEEFEEE
Factory Method
.lib - preprocessor directive
30. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Requirements
Factory Method
Translation Unit
CRC Cards
31. Uploads all changes staged in the index list into the repository database.
Factory Method
Commit
Export
Undeclared Identifier
32. Use only through the interface of the object.
Namespaces
Black-Box
Abstraction
0x00000000
33. Will execute all code paths and boundary conditions.
Tag
Test Fixture
Structural
Abstraction
34. Separating out a section of code into a reusable function or class.
Abstraction
Coupling
Move People Around
Abstract Function
35. Ability to accept different types of parameters to bind to different implementations at run-time.
Structural
Association
Flexibility
Nesting
36. 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
Fetch
Nesting
User Stories
37. Default branch within your repository.
Cherry Pick
Master
Resolved
Internal Linkage
38. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Negative Test Case
Composite
Abstract Function
Nesting
39. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Flexibility
State
.lib - project properties
40. Developers should be integrated and releasing code into the code repository every few hours.
Show Log
Positive Test Case
Continuous Integration
Breakpoint
41. When GIT cannot merge your data.
View
Coding Standards
Test Fixture
Edit Conflict
42. Copies all changes from one branch into another branch.
Aggregation
Merge
View
Push
43. The linking is already done internally
.dll implicit linking
Autos
Forward Declaration
Flexibility
44. When a concrete class inherits from a pure interface.
Controller
Functional
Realization
Dependency
45. When a class is defined within another class.
State
Master
Merge
Nesting
46. Are what function classes should include.
0xCCCCCCCC
Delegation
Multiplicity
CRC Cards
47. A pointer or reference. One object needs to know about the other object to work.
Singleton
Translation Unit
Association
Simplicity
48. Current line that is executing.
Execution Pointer
0xFEEEFEEE
Precompiled Header
Continuous Integration
49. Link multiple projects together
Positive Test Case
Requirements
.lib - project properties
On-Site Customer
50. Keeps a team using a similar naming convention for things.
Metaphor
Nesting
Remove
Unresolved External Symbol