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. Whats displayed to the screen
View
Modularity
Resolved
Generalization
2. Downloads without merging.
Structural
0x00000000
Fetch
.lib - project dependices
3. About the interface to an object. Data contained within.
Encapsulation
Refactoring
Globals
Origin
4. Developers should be integrated and releasing code into the code repository every few hours.
.lib - preprocessor directive
Continuous Integration
0xCDCDCDCD
Tag
5. Code whatever it is you need to code.
Coding
Translation Unit
Internal Linkage
Branch
6. Do not optimize until the very end.
Structural
Optimization Last
Simplicity
Classifier Function
7. How many objects that a source object can legitimately reference.
Multiplicity
0xCDCDCDCD
Command
extern "C"
8. Weak relationship between two classes. Almost always results in a #include.
Origin
Encapsulation
Dependency
Positive Test Case
9. Static in C++. Can span all instances of a class.
Dependency
Classifier Function
Breakpoint
Access Violation
10. Invalid or unexpected input that the program is not designed to process.
Hierarchy
Negative Test Case
Clone
.lib - project properties
11. Allows you to switch your working copy to another branch.
Law of Demeter
Checkout
extern "C"
Pair Programming
12. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Negative Test Case
Metaphor
Dynamic Binding
13. Always do the simplest design that could possibly work.
Delegation
.lib - code generate
Dependency
Simplicity
14. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
.lib - project properties
Origin
State
Abstract Function
15. Takes information in the index and pushes it onto the stack.
Classifier Function
Optimization Last
Stash
Test Fixture
16. Functionality Tests.
Internal Linkage
Precompiled Header
Functional
Acceptance Tests
17. No more than 40 hours to stop burnouts.
Dynamic Binding
Track
Move People Around
40 Hour Work Week
18. Try to find the flaws in your code.
Abstract Function
Unresolved External Symbol
Data Breakpoint
Testing
19. STOP!!
Add
Delegation
Fetch
Breakpoint
20. Set of all pending changes.
Index
Positive Test Case
0xCCCCCCCC
Unresolved External Symbol
21. Current view/ previous line.
Resolved
Autos
Unresolved External Symbol
Optimization Last
22. Stops when memory changes.
Breakpoint
Design
Data Breakpoint
Namespaces
23. Input
Revert
Controller
Master
Data Breakpoint
24. Valid input that the program is designed to process.
Design
Branch
Positive Test Case
Resolved
25. The linking is already done internally
.dll LoadLibrary
Access Violation
Forward Declaration
.dll implicit linking
26. No man's land. Guard bytes before the after allocated heap memory.
Push
0xFDFDFDFD
extern "C"
Watch
27. What is part of the current scope.
Locals
Breakpoint
Namespaces
Flexibility
28. Ensure a class only has one instance - and provide a global point of access to it
Static
Singleton
Forward Declaration
Generalization
29. Breaks encapsulation boundaries.
Fa
White-Box
Aggregation
Encapsulation
30. Concept based on limiting the scope of modules to provide better structures.
Export
.lib - project dependices
State
Law of Demeter
31. Freed heap memory.
Analysis
0xFEEEFEEE
Abstract Function
Fa
32. Current line that is executing.
Execution Pointer
Static
Remove
const
33. Helps to eliminate unnecessary "include chaining."
Add
Test Fixture
Track
Forward Declaration
34. Function doesn't exist.
Modularity
Unresolved External Symbol
On-Site Customer
Multiplicity
35. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Track
Spike Solution
Unresolved External Symbol
Hierarchy
36. Bookmark of a revised set with a title. For easy checkouts.
Tag
Revert
Unit Test First
Namespaces
37. Connection between a local brand and a remote branch.
Structural
40 Hour Work Week
Track
0xFEEEFEEE
38. Variable doesn't exist.
Modularity
Fetch
Design
Undeclared Identifier
39. Uploads all changes staged in the index list into the repository database.
Commit
Navigability
Polymorphism
Simplicity
40. Code generation in a lib
.lib - code generate
Edit Conflict
Robustness
0xCDCDCDCD
41. When a conflict is fixed.
Resolved
Remove
Observer
Modularity
42. Create a test and then create a function.
0xFDFDFDFD
Abstract Function
Negative Test Case
Unit Test First
43. When GIT cannot merge your data.
Analysis
Edit Conflict
View
Fa
44. Quick program.
Robustness
Black-Box
Spike Solution
Hierarchy
45. When we remove redundant or obsolete designs and replace them with a new.
Polymorphism
External Linkage
Branch
Refactoring
46. Italicized in UML.
Fa
Model
Origin
Abstract Function
47. Uploads changes to your current branch.
Push
Hierarchy
Stash
State
48. Initialized stack memory.
Observer
Autos
0xCCCCCCCC
Singleton
49. Linking to dynamic libraries is usually handled by linking to an ____________.
0xFEEEFEEE
.dll import library
Dynamic Binding
Commit
50. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Merge
Singleton
Analysis
.lib - project dependices