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. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Classifier Function
Coding Standards
.dll import library
Command
2. Makes a copy of your repository.
Data Breakpoint
Clone
View
Test Fixture
3. Stops when memory changes.
Data Breakpoint
External Linkage
Composition
.dll LoadLibrary
4. Formatted code standards.
User Stories
Branch
Coding Standards
Globals
5. A set of creation and initialization steps useful for a set of different related tests.
Precompiled Header
Test Fixture
.lib - code generate
Continuous Integration
6. Makes a project compile in order of who is dependent on what
Delegation
.lib - project dependices
Refactoring
Release Planning
7. A function that can load a library
Unresolved External Symbol
Model
.dll LoadLibrary
Namespaces
8. Link multiple projects together
Classifier Function
Generalization
.lib - code generate
.lib - project properties
9. Whats displayed to the screen
0xFDFDFDFD
View
Analysis
Continuous Integration
10. Inheritance between object.
On-Site Customer
Encapsulation
Abstraction
Generalization
11. Uploads all changes staged in the index list into the repository database.
Commit
Dependency
Modularity
Revert
12. Black Box - The way the program works is internally unknown.
Dependency
Model
Functional
White-Box
13. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
On-Site Customer
Branch
View
14. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
User Stories
Refactoring
Translation Unit
15. Adds files to the repository.
External Linkage
Abstract Function
Translation Unit
Add
16. No more than 40 hours to stop burnouts.
Navigability
Dynamic Binding
Design
40 Hour Work Week
17. Current line that is executing.
Functional
Maintenance
.dll LoadLibrary
Execution Pointer
18. Uploads changes to your current branch.
Push
.lib - project properties
Pair Programming
Autos
19. When a class is defined within another class.
Nesting
.dll LoadLibrary
Hierarchy
Coupling
20. One of the linking methods (pragma comment)
CRC Cards
Forward Declaration
Index
.lib - preprocessor directive
21. A reference. Has and delete dynamic memory. implies ownership (Association does not).
0xCCCCCCCC
Coupling
Aggregation
Merge
22. A collection of memory addresses for all virtual functions in an objects class hierarchy.
.lib - project properties
Multiplicity
Pull
Virtual Function Table
23. Are what function classes should include.
CRC Cards
Negative Test Case
Breakpoint
Precompiled Header
24. Plan out your code.
.lib - preprocessor directive
Coding Standards
Nesting
Design
25. Initialized stack memory.
const
Abstraction
0xCCCCCCCC
Acceptance Tests
26. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Abstract Function
0xFDFDFDFD
Breakpoint
27. Keeps a team using a similar naming convention for things.
Static
.dll explicit linking
Metaphor
Design
28. Allows consumers to try a system earlier and give early feedback.
Function Object
Test Fixture
Testing
On-Site Customer
29. Downloads your changes and then merges.
Pull
Track
GetProcAddress
Commit
30. Current view/ previous line.
Requirements
Autos
Edit Conflict
Undeclared Identifier
31. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
.lib - project dependices
Fa
Hierarchy
Negative Test Case
32. Ability to withstand change and what the effects are.
Unresolved External Symbol
Stash
Dynamic Binding
Robustness
33. Removes files from the repository.
Singleton
Robustness
Ignore
Remove
34. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Positive Test Case
name mangling
Unit Test First
35. A type of library that is used by the code
Static
.dll explicit linking
GetProcAddress
.dll LoadLibrary
36. Code whatever it is you need to code.
Index
Coding
Tag
Breakpoint
37. Quick program.
Spike Solution
Delegation
Robustness
.dll explicit linking
38. 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
const
Unresolved External Symbol
External Linkage
Edit Conflict
39. Takes information in the index and pushes it onto the stack.
Stash
Singleton
Push
Observer
40. Linking to dynamic libraries is usually handled by linking to an ____________.
Model
Aggregation
.dll import library
Observer
41. Ability to accept different types of parameters to bind to different implementations at run-time.
0x00000000
Pull
0xFDFDFDFD
Flexibility
42. How many objects that a source object can legitimately reference.
Coupling
Access Violation
Multiplicity
40 Hour Work Week
43. The process of deciding which function definition to link during run-time.
.lib - code generate
Dynamic Binding
Access Violation
Move People Around
44. Having power over inheritance with the flexibility of composition.
Modularity
Positive Test Case
Delegation
Remove
45. NULL memory.
Unresolved External Symbol
Access Violation
CRC Cards
0x00000000
46. Written by the customers as things that the system needs to do for them.
Model
Classifier Function
User Stories
Edit Conflict
47. Simply a value.
Realization
Composition
Static
Undeclared Identifier
48. Downloads without merging.
Command
Black-Box
Model
Fetch
49. Breaks encapsulation boundaries.
Factory Method
name mangling
Multiplicity
White-Box
50. Allows you to switch your working copy to another branch.
Continuous Integration
0x00000000
Abstract Function
Checkout