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. When GIT cannot merge your data.
Edit Conflict
Unresolved External Symbol
Branch
Show Log
2. Black Box - The way the program works is internally unknown.
CRC Cards
Breakpoint
Translation Unit
Functional
3. Stops when memory changes.
Origin
Acceptance Tests
Data Breakpoint
Add
4. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Edit Conflict
Cherry Pick
Data Breakpoint
Translation Unit
5. Function doesn't exist.
Unresolved External Symbol
Classifier Function
Negative Test Case
Refactoring
6. 2 Eyes + 2 Minds = AWESOME!
Virtual Function Table
Generalization
Access Violation
Pair Programming
7. The default nickname for the remote repository.
Generalization
Origin
Design
extern "C"
8. No more than 40 hours to stop burnouts.
Requirements
Simplicity
Coding
40 Hour Work Week
9. When a concrete class inherits from a pure interface.
Watch
View
Realization
Clone
10. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Globals
Namespaces
Controller
Access Violation
11. STOP!!
Push
Maintenance
Breakpoint
Access Violation
12. Connection between a local brand and a remote branch.
Locals
Multiplicity
Track
Negative Test Case
13. Link multiple projects together
Requirements
Functional
.lib - project properties
Optimization Last
14. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Breakpoint
Coding
Association
15. Ability to withstand change and what the effects are.
Robustness
User Stories
Delegation
Remove
16. Default branch within your repository.
Master
Stand Up Meetings
Access Violation
Abstract Function
17. Bad! Don't ever use these types of variables!
Globals
Multiplicity
Encapsulation
Nesting
18. Views all previous changes.
View
Show Log
Breakpoint
Coupling
19. Adds files to the repository.
Checkout
Commit
Add
Composition
20. Code generation in a lib
.lib - code generate
CRC Cards
Simplicity
Abstraction
21. Current view/ previous line.
Autos
Edit Conflict
Stash
.dll implicit linking
22. Formatted code standards.
Coding Standards
Index
Requirements
name mangling
23. Takes information in the index and pushes it onto the stack.
Ignore
On-Site Customer
Stash
const
24. Whats displayed to the screen
Ignore
Branch
View
Unresolved External Symbol
25. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Unit Test First
Forward Declaration
Fa
Maintenance
26. Quick program.
Resolved
Spike Solution
Composite
Edit Conflict
27. Separating out a section of code into a reusable function or class.
View
Access Violation
Testing
Abstraction
28. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Namespaces
.dll LoadLibrary
Testing
29. Set of all pending changes.
Nesting
Generalization
Realization
Index
30. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Fetch
Composite
0x00000000
31. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Precompiled Header
Internal Linkage
Iteration Planning
Encapsulation
32. Plan out your code.
extern "C"
Design
Composite
Singleton
33. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Pull
Navigability
Pair Programming
Push
34. Application
Model
Composite
40 Hour Work Week
Iteration Planning
35. Developers should be integrated and releasing code into the code repository every few hours.
0x00000000
Coupling
Continuous Integration
Move People Around
36. Ask questions and obtain the details and requirements given.
Requirements
Tag
Dynamic Binding
Precompiled Header
37. A function that can load a library
.dll LoadLibrary
Simplicity
Coding Standards
Aggregation
38. Makes a project compile in order of who is dependent on what
.lib - project dependices
Law of Demeter
Aggregation
Test Fixture
39. Current line that is executing.
Controller
Locals
Execution Pointer
Structural
40. Creates a copy of your current branch into a remote branch.
Push
Export
Spike Solution
0xCCCCCCCC
41. A set of creation and initialization steps useful for a set of different related tests.
Abstraction
Breakpoint
Cohesion
Test Fixture
42. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
.lib - project properties
.lib - preprocessor directive
Dependency
43. Downloads without merging.
Acceptance Tests
Resolved
Watch
Fetch
44. Weak relationship between two classes. Almost always results in a #include.
Forward Declaration
const
.dll import library
Dependency
45. NULL memory.
Delegation
Refactoring
Navigability
0x00000000
46. Functionality Tests.
Abstract Function
Precompiled Header
GetProcAddress
Acceptance Tests
47. Fix any problems and then repeat the process.
Flexibility
Maintenance
Watch
Nesting
48. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Analysis
.lib - preprocessor directive
Undeclared Identifier
Observer
49. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Index
State
Precompiled Header
Branch
50. A type of library that is used by the code
State
Static
Robustness
Translation Unit