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. Bad! Don't ever use these types of variables!
Globals
Branch
0xFDFDFDFD
Revert
2. Uploads all changes staged in the index list into the repository database.
Commit
Dependency
Fa
Acceptance Tests
3. Ability to withstand change and what the effects are.
Robustness
Function Object
Factory Method
Unresolved External Symbol
4. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Autos
Negative Test Case
Move People Around
Composition
5. Simply a value.
Undeclared Identifier
Composition
Globals
Push
6. Use this to find a memory address or signiture in a dll
GetProcAddress
Requirements
Resolved
Nesting
7. Written by the customers as things that the system needs to do for them.
Simplicity
name mangling
User Stories
Precompiled Header
8. Current view/ previous line.
Autos
Aggregation
Checkout
Robustness
9. Plan out your code.
Design
Requirements
Abstract Function
0xCCCCCCCC
10. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Dynamic Binding
0xFEEEFEEE
White-Box
11. No man's land. Guard bytes before the after allocated heap memory.
Export
Composite
Composition
0xFDFDFDFD
12. The default nickname for the remote repository.
Origin
Factory Method
Release Planning
const
13. Put this before a function name in a dll - and the function name will avoid name mangling
0xCCCCCCCC
extern "C"
Structural
Positive Test Case
14. Functionality Tests.
Singleton
Stash
Translation Unit
Acceptance Tests
15. Whats displayed to the screen
Command
Iteration Planning
View
Functional
16. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Law of Demeter
Cherry Pick
Factory Method
State
17. When a concrete class inherits from a pure interface.
Association
CRC Cards
Realization
Pair Programming
18. Black Box - The way the program works is internally unknown.
Push
Revert
.dll explicit linking
Functional
19. What is part of the current scope.
Data Breakpoint
Checkout
Dynamic Binding
Locals
20. STOP!!
Breakpoint
Globals
Execution Pointer
Dependency
21. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Data Breakpoint
Testing
Pull
22. Portioning your changes to commit by inserting them into the index.
Analysis
Acceptance Tests
Cherry Pick
External Linkage
23. Static in C++. Can span all instances of a class.
Nesting
Classifier Function
Branch
Internal Linkage
24. Stops when memory changes.
Data Breakpoint
.lib - project properties
Generalization
External Linkage
25. The linking is already done internally
Abstraction
Commit
.dll implicit linking
Index
26. Italicized in UML.
Navigability
Stash
0xCDCDCDCD
Abstract Function
27. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Forward Declaration
Iteration Planning
Namespaces
Move People Around
28. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Pull
Negative Test Case
Navigability
29. Symbols that can be invoked or used by other code in a different unit. All non inline class member functions and variables - non-static non-member functions and variables defined within a .cpp file
.lib - project dependices
View
External Linkage
White-Box
30. Treating a derived class's data members like it's base class's.
On-Site Customer
Fa
Dynamic Binding
Polymorphism
31. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Merge
Navigability
Undeclared Identifier
Cherry Pick
32. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Resolved
Design
Virtual Function Table
Branch
33. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Iteration Planning
Polymorphism
Fa
Breakpoint
34. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Unit Test First
.dll LoadLibrary
Namespaces
35. 2 Eyes + 2 Minds = AWESOME!
Namespaces
Navigability
Edit Conflict
Pair Programming
36. Inheritance between object.
Testing
Coding
GetProcAddress
Generalization
37. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
.lib - project properties
Observer
Continuous Integration
const
38. Puts all headers into a master header.
.lib - preprocessor directive
Fa
Watch
Precompiled Header
39. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Coding Standards
Data Breakpoint
Master
Hierarchy
40. Create a test and then create a function.
Unit Test First
Delegation
Flexibility
Virtual Function Table
41. Initialized heap memory.
Translation Unit
0xCDCDCDCD
Law of Demeter
Flexibility
42. Allows you to switch your working copy to another branch.
Checkout
40 Hour Work Week
Maintenance
Design
43. Input
Encapsulation
Structural
Controller
Composition
44. Ask questions and obtain the details and requirements given.
.dll LoadLibrary
Push
Requirements
Remove
45. Always do the simplest design that could possibly work.
Stash
Simplicity
Autos
Test Fixture
46. Copies all changes from one branch into another branch.
Breakpoint
Observer
Merge
Pair Programming
47. A reference. Has and delete dynamic memory. implies ownership (Association does not).
External Linkage
Fa
Index
Aggregation
48. Creates a copy of your current branch into a remote branch.
Index
View
Export
Namespaces
49. Trying to access a location in memory that your computer cannot access.
Functional
Modularity
Access Violation
Ignore
50. Bookmark of a revised set with a title. For easy checkouts.
Robustness
40 Hour Work Week
Virtual Function Table
Tag