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. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Index
Namespaces
Negative Test Case
40 Hour Work Week
2. Freed heap memory.
0xFEEEFEEE
Export
Navigability
Continuous Integration
3. Ability to accept different types of parameters to bind to different implementations at run-time.
Delegation
Flexibility
extern "C"
Acceptance Tests
4. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Revert
Analysis
Origin
User Stories
5. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Aggregation
40 Hour Work Week
Autos
Fa
6. A collection of memory addresses for all virtual functions in an objects class hierarchy.
.lib - project dependices
Modularity
Pair Programming
Virtual Function Table
7. Views all previous changes.
name mangling
Flexibility
Globals
Show Log
8. Valid input that the program is designed to process.
Access Violation
CRC Cards
.dll LoadLibrary
Positive Test Case
9. Variable doesn't exist.
40 Hour Work Week
Dependency
Undeclared Identifier
Metaphor
10. One of the linking methods (pragma comment)
Unit Test First
Internal Linkage
Positive Test Case
.lib - preprocessor directive
11. Fix any problems and then repeat the process.
User Stories
Maintenance
0x00000000
const
12. NULL memory.
Fa
0x00000000
Coding Standards
Ignore
13. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Resolved
Static
Ignore
14. Bad! Don't ever use these types of variables!
Pair Programming
Simplicity
State
Globals
15. No more than 40 hours to stop burnouts.
Test Fixture
Index
40 Hour Work Week
Nesting
16. Classes build off of each other.
Modularity
Precompiled Header
.lib - code generate
Stand Up Meetings
17. Copies all changes from one branch into another branch.
Merge
Execution Pointer
Singleton
0xFDFDFDFD
18. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Continuous Integration
Law of Demeter
Watch
19. Current view/ previous line.
.lib - project properties
Association
Resolved
Autos
20. What is part of the current scope.
Locals
Positive Test Case
Delegation
0xCCCCCCCC
21. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
View
Maintenance
Stand Up Meetings
22. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Optimization Last
Commit
Command
Breakpoint
23. Ask questions and obtain the details and requirements given.
Watch
Stand Up Meetings
Forward Declaration
Requirements
24. Will execute all code paths and boundary conditions.
State
Structural
Cohesion
Static
25. Makes a copy of your repository.
Branch
Clone
Singleton
.dll LoadLibrary
26. Stand up meetings show who will be valuable and needed.
Design
External Linkage
Stand Up Meetings
Iteration Planning
27. Portioning your changes to commit by inserting them into the index.
const
Undeclared Identifier
Multiplicity
Cherry Pick
28. Treating a derived class's data members like it's base class's.
0xFEEEFEEE
Refactoring
.lib - project dependices
Polymorphism
29. Adds files to the repository.
Metaphor
Precompiled Header
Add
Negative Test Case
30. CONSTANT
Export
const
extern "C"
Branch
31. A type of library that is used by the code
Static
Navigability
Ignore
0xCCCCCCCC
32. Code generation in a lib
Coupling
.lib - code generate
Command
Track
33. Linking to dynamic libraries is usually handled by linking to an ____________.
Navigability
.lib - project dependices
.dll import library
GetProcAddress
34. Use this to find a memory address or signiture in a dll
Translation Unit
State
GetProcAddress
.dll implicit linking
35. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Positive Test Case
Cohesion
.dll LoadLibrary
36. When a conflict is fixed.
Resolved
Fa
Execution Pointer
Cohesion
37. Link multiple projects together
Add
Acceptance Tests
.lib - project properties
Encapsulation
38. Italicized in UML.
Functional
Abstract Function
Test Fixture
Clone
39. STOP!!
Breakpoint
Locals
Tag
Negative Test Case
40. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Tag
Index
Pull
Aggregation
41. When we remove redundant or obsolete designs and replace them with a new.
Multiplicity
Data Breakpoint
Origin
Refactoring
42. Use only through the interface of the object.
Design
const
Internal Linkage
Black-Box
43. Initialized heap memory.
Association
Analysis
0xCDCDCDCD
State
44. The default nickname for the remote repository.
Nesting
Execution Pointer
Origin
Namespaces
45. Inheritance between object.
Release Planning
Edit Conflict
Generalization
GetProcAddress
46. When you type in an object - you can see its attributes.
Watch
Hierarchy
Fa
Release Planning
47. You have to tell it to link
Add
.dll explicit linking
extern "C"
Show Log
48. How many objects that a source object can legitimately reference.
Add
Globals
Analysis
Multiplicity
49. Plan out your code.
Cherry Pick
Merge
0x00000000
Design
50. Ability to treat a class object as a function by overloading the () operator.
40 Hour Work Week
Abstract Function
Function Object
Continuous Integration