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. Code whatever it is you need to code.
Export
Singleton
Coding
Controller
2. Creates a spin-off of a repository for concurrent development.
Classifier Function
Branch
Execution Pointer
Resolved
3. Written by the customers as things that the system needs to do for them.
40 Hour Work Week
Command
Nesting
User Stories
4. Concept based on limiting the scope of modules to provide better structures.
Acceptance Tests
Cherry Pick
Composite
Law of Demeter
5. A measure of logical dependency.
Coding Standards
Release Planning
Coupling
Multiplicity
6. Plan out your code.
Tag
.dll explicit linking
Design
Negative Test Case
7. Treating a derived class's data members like it's base class's.
Testing
.dll import library
Polymorphism
Origin
8. Invalid or unexpected input that the program is not designed to process.
Index
Delegation
Nesting
Negative Test Case
9. Input
.lib - project properties
Origin
Revert
Controller
10. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Navigability
.dll explicit linking
Factory Method
Translation Unit
11. Keeps a team using a similar naming convention for things.
Namespaces
Maintenance
User Stories
Metaphor
12. You have to tell it to link
Composite
Classifier Function
Negative Test Case
.dll explicit linking
13. Downloads without merging.
Design
Origin
Fetch
On-Site Customer
14. How many objects that a source object can legitimately reference.
Optimization Last
Multiplicity
Design
.dll import library
15. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Singleton
State
0xFDFDFDFD
Internal Linkage
16. 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.
const
User Stories
Internal Linkage
White-Box
17. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Functional
Aggregation
Breakpoint
Generalization
18. Connection between a local brand and a remote branch.
Fetch
Track
Coding Standards
name mangling
19. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Track
Dynamic Binding
Abstract Function
Namespaces
20. Uploads all changes staged in the index list into the repository database.
.lib - preprocessor directive
Virtual Function Table
Continuous Integration
Commit
21. A function that can load a library
.dll LoadLibrary
White-Box
View
Export
22. CONSTANT
Access Violation
.dll implicit linking
Undeclared Identifier
const
23. Stops when memory changes.
Data Breakpoint
Continuous Integration
Model
Precompiled Header
24. Separating out a section of code into a reusable function or class.
Abstraction
Functional
Generalization
Model
25. Allows you to switch your working copy to another branch.
Checkout
Functional
Static
Coupling
26. When doing a - precise task.
Classifier Function
Cohesion
0xCDCDCDCD
Abstraction
27. Use only through the interface of the object.
name mangling
Merge
Controller
Black-Box
28. 2 Eyes + 2 Minds = AWESOME!
Data Breakpoint
Pair Programming
Release Planning
Cherry Pick
29. Ensure a class only has one instance - and provide a global point of access to it
Move People Around
Singleton
Encapsulation
On-Site Customer
30. Formatted code standards.
Add
Refactoring
Coding Standards
Access Violation
31. Makes a copy of your repository.
Data Breakpoint
Globals
Watch
Clone
32. One of the linking methods (pragma comment)
Composition
.lib - preprocessor directive
Checkout
Acceptance Tests
33. A set of creation and initialization steps useful for a set of different related tests.
Controller
Singleton
Autos
Test Fixture
34. Current view/ previous line.
Continuous Integration
Metaphor
Autos
0x00000000
35. Uploads changes to your current branch.
Stand Up Meetings
Push
Edit Conflict
Modularity
36. A pointer or reference. One object needs to know about the other object to work.
Association
Fa
Observer
Execution Pointer
37. Removes files from the repository.
Positive Test Case
Static
Remove
Unresolved External Symbol
38. Puts all headers into a master header.
Function Object
Coding
Watch
Precompiled Header
39. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Edit Conflict
const
On-Site Customer
Virtual Function Table
40. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Robustness
Navigability
0xCCCCCCCC
Namespaces
41. When you type in an object - you can see its attributes.
.lib - preprocessor directive
Watch
0xFEEEFEEE
0x00000000
42. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Structural
Edit Conflict
Add
Move People Around
43. Static in C++. Can span all instances of a class.
Translation Unit
0xCDCDCDCD
Classifier Function
Delegation
44. Will execute all code paths and boundary conditions.
Master
Structural
Move People Around
Abstraction
45. Stand up meetings show who will be valuable and needed.
Precompiled Header
Delegation
Coupling
Stand Up Meetings
46. Whats displayed to the screen
Pull
Precompiled Header
extern "C"
View
47. Having power over inheritance with the flexibility of composition.
Autos
Delegation
State
.lib - project dependices
48. 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
Abstract Function
Aggregation
External Linkage
Checkout
49. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
Locals
Analysis
40 Hour Work Week
50. Portioning your changes to commit by inserting them into the index.
Branch
Acceptance Tests
Cherry Pick
Master