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. NULL memory.
State
GetProcAddress
Controller
0x00000000
2. 2 Eyes + 2 Minds = AWESOME!
Master
Structural
Pair Programming
Export
3. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Observer
Composite
0xCDCDCDCD
Encapsulation
4. One of the linking methods (pragma comment)
.lib - preprocessor directive
Breakpoint
Track
Analysis
5. Copies all changes from one branch into another branch.
name mangling
Merge
Delegation
Composite
6. Function doesn't exist.
.lib - preprocessor directive
Resolved
.dll implicit linking
Unresolved External Symbol
7. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
User Stories
Positive Test Case
Index
8. No more than 40 hours to stop burnouts.
Composition
Analysis
Pair Programming
40 Hour Work Week
9. Classes build off of each other.
Delegation
Modularity
Static
.lib - project dependices
10. Linking to dynamic libraries is usually handled by linking to an ____________.
Positive Test Case
Fetch
Navigability
.dll import library
11. 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
Stash
Simplicity
Controller
12. Undo changes made since your last commit.
Revert
Simplicity
Polymorphism
Composition
13. Takes information in the index and pushes it onto the stack.
40 Hour Work Week
Autos
Abstraction
Stash
14. Concept based on limiting the scope of modules to provide better structures.
Translation Unit
40 Hour Work Week
Law of Demeter
Undeclared Identifier
15. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Branch
Controller
name mangling
.lib - project properties
16. Makes a copy of your repository.
Autos
Coupling
Clone
Iteration Planning
17. Do not optimize until the very end.
Optimization Last
View
Nesting
0xCCCCCCCC
18. Weak relationship between two classes. Almost always results in a #include.
Unresolved External Symbol
Precompiled Header
Cherry Pick
Dependency
19. Ability to treat a class object as a function by overloading the () operator.
Singleton
Watch
Refactoring
Function Object
20. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Generalization
Command
Encapsulation
Functional
21. Default branch within your repository.
Structural
Master
White-Box
Execution Pointer
22. CONSTANT
Track
const
Test Fixture
Design
23. Separating out a section of code into a reusable function or class.
Law of Demeter
extern "C"
Abstract Function
Abstraction
24. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Model
0xFEEEFEEE
Locals
25. Try to find the flaws in your code.
Testing
Structural
Undeclared Identifier
Abstract Function
26. Downloads your changes and then merges.
On-Site Customer
.lib - project properties
Encapsulation
Pull
27. A pointer or reference. One object needs to know about the other object to work.
Association
Track
Translation Unit
Singleton
28. When a conflict is fixed.
Dynamic Binding
Resolved
0xCCCCCCCC
.dll implicit linking
29. Formatted code standards.
Coding Standards
Iteration Planning
Flexibility
Function Object
30. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Unresolved External Symbol
Encapsulation
Namespaces
Breakpoint
31. Keeps a team using a similar naming convention for things.
Stand Up Meetings
External Linkage
Dependency
Metaphor
32. Valid input that the program is designed to process.
Internal Linkage
Locals
Positive Test Case
Classifier Function
33. Meetings used to create a release plan - which will lay out the overall project.
Cherry Pick
Release Planning
Spike Solution
Flexibility
34. Functionality Tests.
Acceptance Tests
Dynamic Binding
Design
Origin
35. Ability to accept different types of parameters to bind to different implementations at run-time.
Positive Test Case
Execution Pointer
Realization
Flexibility
36. When a concrete class inherits from a pure interface.
.lib - project dependices
Realization
Design
Aggregation
37. Always do the simplest design that could possibly work.
Precompiled Header
const
Namespaces
Simplicity
38. Use this to find a memory address or signiture in a dll
Checkout
Testing
Globals
GetProcAddress
39. What is part of the current scope.
Locals
Aggregation
Analysis
GetProcAddress
40. Input
.dll explicit linking
Controller
Stash
Model
41. Bookmark of a revised set with a title. For easy checkouts.
Composition
name mangling
Continuous Integration
Tag
42. Downloads without merging.
Fetch
Globals
0x00000000
Composite
43. Uploads all changes staged in the index list into the repository database.
Optimization Last
Origin
Unresolved External Symbol
Commit
44. Are what function classes should include.
CRC Cards
Metaphor
.dll import library
Composition
45. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Unit Test First
Realization
Iteration Planning
Add
46. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Add
.lib - preprocessor directive
Merge
47. Plan out your code.
Pair Programming
const
Static
Design
48. Static in C++. Can span all instances of a class.
Controller
Classifier Function
.lib - project dependices
.lib - code generate
49. Stand up meetings show who will be valuable and needed.
Composition
Edit Conflict
Stand Up Meetings
Watch
50. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Refactoring
External Linkage
Factory Method
Checkout