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. One of the linking methods (pragma comment)
.lib - preprocessor directive
Classifier Function
Undeclared Identifier
0xCDCDCDCD
2. Ignores files when pushing.
Flexibility
Continuous Integration
Ignore
Master
3. Downloads without merging.
Robustness
Fetch
Nesting
Abstraction
4. Stops when memory changes.
Data Breakpoint
Law of Demeter
Globals
Multiplicity
5. Plan out your code.
State
Tag
Design
Coupling
6. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Coding Standards
.dll explicit linking
.lib - project dependices
7. A type of library that is used by the code
Coding Standards
Generalization
Positive Test Case
Static
8. Freed heap memory.
Dependency
Resolved
0xFEEEFEEE
Add
9. Initialized heap memory.
Dependency
Unresolved External Symbol
0xCDCDCDCD
.dll explicit linking
10. Functionality Tests.
Modularity
Acceptance Tests
Robustness
Law of Demeter
11. Undo changes made since your last commit.
Revert
Modularity
Classifier Function
Undeclared Identifier
12. 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.
Internal Linkage
Index
Dependency
Coding Standards
13. When doing a - precise task.
Cohesion
Execution Pointer
Stand Up Meetings
Edit Conflict
14. Are what function classes should include.
Delegation
CRC Cards
Association
Simplicity
15. STOP!!
Model
Dependency
Breakpoint
0xCDCDCDCD
16. Default branch within your repository.
Coding Standards
.lib - code generate
Master
Realization
17. Keeps a team using a similar naming convention for things.
Abstract Function
Show Log
0xFEEEFEEE
Metaphor
18. No man's land. Guard bytes before the after allocated heap memory.
Index
Simplicity
.lib - code generate
0xFDFDFDFD
19. Code generation in a lib
.dll LoadLibrary
Resolved
.lib - code generate
Cherry Pick
20. Application
Model
Navigability
Continuous Integration
Modularity
21. What is part of the current scope.
Locals
External Linkage
.dll LoadLibrary
Encapsulation
22. Quick program.
User Stories
Export
Continuous Integration
Spike Solution
23. Always do the simplest design that could possibly work.
Unresolved External Symbol
Execution Pointer
Simplicity
Composition
24. Allows consumers to try a system earlier and give early feedback.
Revert
Translation Unit
Pull
On-Site Customer
25. The default nickname for the remote repository.
Locals
Origin
Pair Programming
Translation Unit
26. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Continuous Integration
0xFDFDFDFD
Black-Box
Fa
27. No more than 40 hours to stop burnouts.
40 Hour Work Week
Cherry Pick
Aggregation
State
28. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Modularity
User Stories
Master
Analysis
29. Adds files to the repository.
Black-Box
Add
.lib - code generate
Virtual Function Table
30. Create a test and then create a function.
Testing
extern "C"
Unit Test First
Composite
31. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Cohesion
Pair Programming
Move People Around
32. Breaks encapsulation boundaries.
Observer
Stand Up Meetings
White-Box
Clone
33. You have to tell it to link
.lib - preprocessor directive
.dll explicit linking
Factory Method
extern "C"
34. Black Box - The way the program works is internally unknown.
Functional
Translation Unit
Watch
Commit
35. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Abstraction
.lib - code generate
Generalization
Virtual Function Table
36. Developers should be integrated and releasing code into the code repository every few hours.
extern "C"
Continuous Integration
.dll LoadLibrary
0x00000000
37. NULL memory.
Optimization Last
Namespaces
0x00000000
Access Violation
38. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Forward Declaration
Metaphor
Checkout
39. Fix any problems and then repeat the process.
Fetch
Hierarchy
Maintenance
0x00000000
40. Portioning your changes to commit by inserting them into the index.
Internal Linkage
Analysis
Controller
Cherry Pick
41. Downloads your changes and then merges.
CRC Cards
Factory Method
Pull
Unresolved External Symbol
42. Uploads changes to your current branch.
0xCCCCCCCC
Model
Merge
Push
43. Link multiple projects together
extern "C"
Locals
.lib - project properties
.dll import library
44. Put this before a function name in a dll - and the function name will avoid name mangling
Coupling
Watch
extern "C"
Abstraction
45. Makes a copy of your repository.
Clone
Pull
Realization
Branch
46. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Hierarchy
Spike Solution
Encapsulation
47. CONSTANT
Optimization Last
const
Functional
Model
48. Use only through the interface of the object.
Polymorphism
Black-Box
Master
White-Box
49. When a conflict is fixed.
0xFDFDFDFD
Classifier Function
Resolved
Refactoring
50. 2 Eyes + 2 Minds = AWESOME!
Pull
Delegation
Navigability
Pair Programming