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. Ignores files when pushing.
Observer
Positive Test Case
Master
Ignore
2. Plan out your code.
Design
Composition
Fetch
Clone
3. Will execute all code paths and boundary conditions.
40 Hour Work Week
Refactoring
Fa
Structural
4. What is part of the current scope.
Index
Cherry Pick
Show Log
Locals
5. Function doesn't exist.
Unresolved External Symbol
Hierarchy
Fetch
Realization
6. 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
Precompiled Header
External Linkage
Hierarchy
Pair Programming
7. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Stand Up Meetings
Abstract Function
Hierarchy
Access Violation
8. Default branch within your repository.
Master
Cherry Pick
Positive Test Case
Access Violation
9. The default nickname for the remote repository.
Simplicity
Origin
40 Hour Work Week
Edit Conflict
10. Initialized stack memory.
0xCCCCCCCC
.lib - code generate
Translation Unit
State
11. Trying to access a location in memory that your computer cannot access.
Refactoring
Functional
Requirements
Access Violation
12. Application
Model
Resolved
Origin
Merge
13. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
.dll implicit linking
Access Violation
Optimization Last
14. A type of library that is used by the code
Namespaces
Acceptance Tests
Static
Breakpoint
15. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
name mangling
.dll implicit linking
Observer
16. STOP!!
Branch
Multiplicity
Requirements
Breakpoint
17. Creates a copy of your current branch into a remote branch.
Move People Around
Export
Data Breakpoint
Functional
18. Static in C++. Can span all instances of a class.
.lib - project properties
Fetch
0x00000000
Classifier Function
19. When a conflict is fixed.
Resolved
Association
External Linkage
extern "C"
20. Valid input that the program is designed to process.
Requirements
Unit Test First
Stand Up Meetings
Positive Test Case
21. Weak relationship between two classes. Almost always results in a #include.
Dependency
Classifier Function
Fetch
Access Violation
22. Creates a spin-off of a repository for concurrent development.
User Stories
Generalization
Branch
Design
23. Puts all headers into a master header.
Precompiled Header
Watch
Unit Test First
.dll implicit linking
24. Are what function classes should include.
Delegation
Revert
CRC Cards
Classifier Function
25. Bad! Don't ever use these types of variables!
Modularity
Globals
Model
.dll explicit linking
26. Formatted code standards.
Coding Standards
Abstract Function
.dll import library
On-Site Customer
27. Uploads changes to your current branch.
Robustness
Push
State
Delegation
28. Set of all pending changes.
Track
Branch
Index
extern "C"
29. Ensure a class only has one instance - and provide a global point of access to it
Master
Checkout
Singleton
Composite
30. Italicized in UML.
Abstract Function
Push
Design
Navigability
31. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Realization
Factory Method
Access Violation
32. Separating out a section of code into a reusable function or class.
0xCDCDCDCD
Abstraction
Acceptance Tests
Execution Pointer
33. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Encapsulation
Stash
Composition
34. NULL memory.
Static
Pair Programming
Clone
0x00000000
35. Ability to treat a class object as a function by overloading the () operator.
External Linkage
Forward Declaration
Autos
Function Object
36. A set of creation and initialization steps useful for a set of different related tests.
Coupling
Remove
Test Fixture
Master
37. One of the linking methods (pragma comment)
.lib - preprocessor directive
Track
Clone
Robustness
38. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
.lib - preprocessor directive
White-Box
Cohesion
39. Put this before a function name in a dll - and the function name will avoid name mangling
Analysis
Tag
extern "C"
Resolved
40. Inheritance between object.
.dll implicit linking
0xCDCDCDCD
extern "C"
Generalization
41. Keeps a team using a similar naming convention for things.
Black-Box
Positive Test Case
Metaphor
Virtual Function Table
42. Simply a value.
Composition
Hierarchy
Functional
.dll LoadLibrary
43. Uploads all changes staged in the index list into the repository database.
Commit
Origin
0x00000000
Clone
44. Copies all changes from one branch into another branch.
Merge
Coding Standards
Stash
Ignore
45. Create a test and then create a function.
Observer
Dynamic Binding
Unit Test First
Coupling
46. Do not optimize until the very end.
Functional
Modularity
Optimization Last
.lib - project dependices
47. Written by the customers as things that the system needs to do for them.
Test Fixture
name mangling
Multiplicity
User Stories
48. Variable doesn't exist.
Multiplicity
0xCCCCCCCC
Undeclared Identifier
Classifier Function
49. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
.lib - project dependices
Hierarchy
Fa
State
50. Current line that is executing.
Add
Acceptance Tests
Model
Execution Pointer