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. Creates a spin-off of a repository for concurrent development.
CRC Cards
Branch
Master
Export
2. 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.
View
0x00000000
Internal Linkage
40 Hour Work Week
3. Connection between a local brand and a remote branch.
Checkout
Remove
Track
Clone
4. Create a test and then create a function.
Watch
Unit Test First
Hierarchy
0xFDFDFDFD
5. When GIT cannot merge your data.
Internal Linkage
Design
40 Hour Work Week
Edit Conflict
6. Input
Navigability
On-Site Customer
Test Fixture
Controller
7. Keeps a team using a similar naming convention for things.
GetProcAddress
Law of Demeter
Metaphor
Hierarchy
8. Creates a copy of your current branch into a remote branch.
Export
Multiplicity
.lib - project dependices
Function Object
9. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
Spike Solution
Positive Test Case
Composition
10. Treating a derived class's data members like it's base class's.
Polymorphism
Iteration Planning
Composition
Realization
11. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Resolved
Generalization
Metaphor
12. Bad! Don't ever use these types of variables!
Breakpoint
Translation Unit
Globals
Forward Declaration
13. Inheritance between object.
Index
Encapsulation
Maintenance
Generalization
14. Will execute all code paths and boundary conditions.
Resolved
Checkout
Structural
.dll import library
15. Use only through the interface of the object.
Requirements
Show Log
Index
Black-Box
16. Takes information in the index and pushes it onto the stack.
Stash
0xFEEEFEEE
.dll import library
Branch
17. Black Box - The way the program works is internally unknown.
Clone
Functional
Resolved
Observer
18. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Abstract Function
Polymorphism
Fa
Testing
19. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Show Log
Modularity
Virtual Function Table
Unit Test First
20. Valid input that the program is designed to process.
Coding Standards
Refactoring
Positive Test Case
Optimization Last
21. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
User Stories
Command
Index
Realization
22. Concept based on limiting the scope of modules to provide better structures.
On-Site Customer
.lib - code generate
Law of Demeter
User Stories
23. When doing a - precise task.
.dll LoadLibrary
Add
name mangling
Cohesion
24. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Law of Demeter
Spike Solution
extern "C"
25. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
On-Site Customer
Testing
Push
Move People Around
26. Code whatever it is you need to code.
Analysis
Coding
0xCCCCCCCC
Command
27. No man's land. Guard bytes before the after allocated heap memory.
Testing
0xFDFDFDFD
Undeclared Identifier
Polymorphism
28. Variable doesn't exist.
Namespaces
Undeclared Identifier
Forward Declaration
Cohesion
29. Initialized stack memory.
Continuous Integration
0xCCCCCCCC
Stash
Function Object
30. Trying to access a location in memory that your computer cannot access.
Precompiled Header
Commit
Dependency
Access Violation
31. Formatted code standards.
Precompiled Header
Coding Standards
Aggregation
Globals
32. The default nickname for the remote repository.
.lib - project dependices
Namespaces
Origin
User Stories
33. When a conflict is fixed.
Revert
Composite
Resolved
Undeclared Identifier
34. Adds files to the repository.
Function Object
Aggregation
White-Box
Add
35. Stand up meetings show who will be valuable and needed.
Virtual Function Table
40 Hour Work Week
Namespaces
Stand Up Meetings
36. Simply a value.
Globals
Composition
Precompiled Header
Stash
37. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Abstraction
.dll implicit linking
Analysis
38. Code generation in a lib
.lib - code generate
Cherry Pick
0xCDCDCDCD
Access Violation
39. Static in C++. Can span all instances of a class.
Singleton
Cherry Pick
Classifier Function
Locals
40. Fix any problems and then repeat the process.
Maintenance
Undeclared Identifier
Origin
Spike Solution
41. Written by the customers as things that the system needs to do for them.
.dll LoadLibrary
User Stories
Undeclared Identifier
Generalization
42. You have to tell it to link
White-Box
Abstraction
.dll explicit linking
0xCCCCCCCC
43. No more than 40 hours to stop burnouts.
Maintenance
GetProcAddress
40 Hour Work Week
.lib - project dependices
44. Removes files from the repository.
Execution Pointer
White-Box
Remove
Composition
45. Bookmark of a revised set with a title. For easy checkouts.
Branch
Stash
Forward Declaration
Tag
46. NULL memory.
Aggregation
Locals
0x00000000
Spike Solution
47. Allows consumers to try a system earlier and give early feedback.
Positive Test Case
On-Site Customer
0x00000000
Resolved
48. STOP!!
Edit Conflict
Checkout
Breakpoint
Export
49. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Abstract Function
Hierarchy
Revert
Simplicity
50. A type of library that is used by the code
Precompiled Header
Model
0xFDFDFDFD
Static