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. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Cherry Pick
Refactoring
.dll import library
Analysis
2. Try to find the flaws in your code.
Testing
Acceptance Tests
extern "C"
Static
3. Weak relationship between two classes. Almost always results in a #include.
Polymorphism
Dependency
0xFDFDFDFD
Access Violation
4. Treating a derived class's data members like it's base class's.
Polymorphism
Composite
Encapsulation
Undeclared Identifier
5. Takes information in the index and pushes it onto the stack.
Stash
On-Site Customer
0xCCCCCCCC
Coding Standards
6. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Dynamic Binding
Resolved
Origin
7. Ignores files when pushing.
Ignore
Push
State
Data Breakpoint
8. Undo changes made since your last commit.
Dependency
0xFEEEFEEE
Move People Around
Revert
9. Having power over inheritance with the flexibility of composition.
Delegation
Pair Programming
Abstraction
Robustness
10. Default branch within your repository.
Pair Programming
Black-Box
Master
Checkout
11. A function that can load a library
40 Hour Work Week
.dll LoadLibrary
Static
Push
12. CONSTANT
Simplicity
Multiplicity
const
Internal Linkage
13. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Data Breakpoint
Law of Demeter
Navigability
0xCDCDCDCD
14. Uploads changes to your current branch.
Coupling
Nesting
Push
Abstract Function
15. Views all previous changes.
Composition
Structural
Show Log
Polymorphism
16. Ability to treat a class object as a function by overloading the () operator.
Coding Standards
Function Object
Singleton
Hierarchy
17. The linking is already done internally
Function Object
.dll implicit linking
Namespaces
Generalization
18. What is part of the current scope.
Cherry Pick
Locals
CRC Cards
Checkout
19. Set of all pending changes.
Revert
Index
Access Violation
GetProcAddress
20. Valid input that the program is designed to process.
.dll implicit linking
Positive Test Case
.lib - preprocessor directive
Export
21. Application
Pair Programming
Model
CRC Cards
Maintenance
22. The default nickname for the remote repository.
GetProcAddress
.lib - preprocessor directive
Origin
Composition
23. Bad! Don't ever use these types of variables!
Coupling
Classifier Function
Release Planning
Globals
24. Breaks encapsulation boundaries.
Unresolved External Symbol
Delegation
White-Box
Continuous Integration
25. Portioning your changes to commit by inserting them into the index.
Index
Locals
Cherry Pick
Pull
26. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Encapsulation
External Linkage
Index
27. Makes a copy of your repository.
Clone
Testing
Globals
Singleton
28. Whats displayed to the screen
.dll explicit linking
View
.lib - code generate
Acceptance Tests
29. About the interface to an object. Data contained within.
Encapsulation
Controller
Add
On-Site Customer
30. Connection between a local brand and a remote branch.
Cohesion
Track
CRC Cards
Tag
31. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Autos
Namespaces
Ignore
Coupling
32. Puts all headers into a master header.
Precompiled Header
Structural
Locals
Coding Standards
33. Copies all changes from one branch into another branch.
const
Show Log
Merge
Namespaces
34. Downloads your changes and then merges.
Unresolved External Symbol
Pull
Stash
Cherry Pick
35. Separating out a section of code into a reusable function or class.
Structural
Black-Box
Abstraction
0x00000000
36. Functionality Tests.
Acceptance Tests
Pull
0xFDFDFDFD
Controller
37. Inheritance between object.
Generalization
.lib - preprocessor directive
External Linkage
Functional
38. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Autos
Commit
Structural
39. Fix any problems and then repeat the process.
Watch
Maintenance
Aggregation
Commit
40. Downloads without merging.
Continuous Integration
Move People Around
0xFDFDFDFD
Fetch
41. Code whatever it is you need to code.
Model
Coding
Spike Solution
0xCDCDCDCD
42. Initialized stack memory.
Data Breakpoint
0xCCCCCCCC
User Stories
Cherry Pick
43. A measure of logical dependency.
Coupling
Commit
Law of Demeter
.dll LoadLibrary
44. Function doesn't exist.
Unresolved External Symbol
Master
Cherry Pick
Move People Around
45. Initialized heap memory.
.dll implicit linking
Branch
0xCDCDCDCD
Stand Up Meetings
46. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Track
Function Object
Precompiled Header
name mangling
47. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Robustness
Branch
State
Metaphor
48. Creates a copy of your current branch into a remote branch.
Export
40 Hour Work Week
Flexibility
Internal Linkage
49. Current view/ previous line.
Autos
0xFEEEFEEE
On-Site Customer
Stand Up Meetings
50. When you type in an object - you can see its attributes.
Fetch
Index
Iteration Planning
Watch