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. Quick program.
Composition
0xCCCCCCCC
extern "C"
Spike Solution
2. Code whatever it is you need to code.
Coding
Cherry Pick
Encapsulation
Optimization Last
3. The process of deciding which function definition to link during run-time.
Abstraction
Move People Around
Dynamic Binding
Classifier Function
4. Function doesn't exist.
Add
Factory Method
Unresolved External Symbol
Breakpoint
5. Classes build off of each other.
White-Box
Realization
Modularity
Show Log
6. Are what function classes should include.
.dll explicit linking
CRC Cards
Push
.dll import library
7. Do not optimize until the very end.
.lib - preprocessor directive
Structural
Optimization Last
Unit Test First
8. How many objects that a source object can legitimately reference.
0xFEEEFEEE
Abstraction
Multiplicity
Release Planning
9. Simply a value.
Composition
Stash
Push
Translation Unit
10. Trying to access a location in memory that your computer cannot access.
Access Violation
Namespaces
Test Fixture
Checkout
11. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Observer
Stash
Push
Hierarchy
12. Initialized stack memory.
Modularity
0xCCCCCCCC
Realization
Remove
13. Current view/ previous line.
Design
Watch
Metaphor
Autos
14. Bad! Don't ever use these types of variables!
Command
Globals
Coding Standards
Refactoring
15. Whats displayed to the screen
View
Modularity
Globals
Show Log
16. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Namespaces
Functional
View
State
17. Allows you to switch your working copy to another branch.
Checkout
Internal Linkage
Translation Unit
Dependency
18. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Testing
0x00000000
Acceptance Tests
Analysis
19. Meetings used to create a release plan - which will lay out the overall project.
Namespaces
Release Planning
Function Object
Testing
20. Copies all changes from one branch into another branch.
40 Hour Work Week
Merge
Model
Watch
21. STOP!!
Breakpoint
Observer
.dll implicit linking
Maintenance
22. CONSTANT
Black-Box
Unit Test First
const
Precompiled Header
23. Concept based on limiting the scope of modules to provide better structures.
Requirements
External Linkage
Law of Demeter
.lib - project dependices
24. Adds files to the repository.
Add
Delegation
.dll implicit linking
Continuous Integration
25. About the interface to an object. Data contained within.
Pair Programming
Coding Standards
Composite
Encapsulation
26. 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.
.dll implicit linking
Design
Hierarchy
Internal Linkage
27. NULL memory.
Functional
Dependency
0x00000000
40 Hour Work Week
28. Formatted code standards.
Export
Coding Standards
Abstraction
Testing
29. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Unresolved External Symbol
Robustness
0xCCCCCCCC
30. Treating a derived class's data members like it's base class's.
Internal Linkage
Push
Polymorphism
Release Planning
31. Developers should be integrated and releasing code into the code repository every few hours.
Classifier Function
Law of Demeter
Continuous Integration
Factory Method
32. Functionality Tests.
Acceptance Tests
40 Hour Work Week
Coding Standards
Singleton
33. Downloads without merging.
Function Object
Add
Fetch
Dynamic Binding
34. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fa
State
Autos
Master
35. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Add
name mangling
Undeclared Identifier
Coupling
36. The default nickname for the remote repository.
40 Hour Work Week
.dll explicit linking
Hierarchy
Origin
37. Breaks encapsulation boundaries.
Factory Method
0xFEEEFEEE
White-Box
Tag
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
External Linkage
0xCCCCCCCC
Abstraction
Positive Test Case
39. Variable doesn't exist.
Fetch
Undeclared Identifier
.dll LoadLibrary
Controller
40. What is part of the current scope.
name mangling
Locals
Composition
CRC Cards
41. Separating out a section of code into a reusable function or class.
Breakpoint
Tag
Index
Abstraction
42. Creates a spin-off of a repository for concurrent development.
Structural
Ignore
Branch
Law of Demeter
43. A measure of logical dependency.
.lib - project properties
.dll import library
Index
Coupling
44. Use only through the interface of the object.
Black-Box
0xFEEEFEEE
State
Analysis
45. Keeps a team using a similar naming convention for things.
Metaphor
Pair Programming
Delegation
Continuous Integration
46. A set of creation and initialization steps useful for a set of different related tests.
Abstraction
Test Fixture
Revert
Design
47. Static in C++. Can span all instances of a class.
Classifier Function
Robustness
Singleton
Pull
48. Ask questions and obtain the details and requirements given.
.lib - preprocessor directive
Release Planning
Branch
Requirements
49. Current line that is executing.
Flexibility
0xFDFDFDFD
Execution Pointer
Singleton
50. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Tag
Factory Method
Breakpoint