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. Puts all headers into a master header.
Ignore
Precompiled Header
.lib - preprocessor directive
Dependency
2. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Encapsulation
Coding
Classifier Function
3. Functionality Tests.
Aggregation
0x00000000
Acceptance Tests
CRC Cards
4. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Merge
Abstraction
Remove
5. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Autos
Command
name mangling
Watch
6. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
View
Spike Solution
Composition
7. Concept based on limiting the scope of modules to provide better structures.
Precompiled Header
Move People Around
Show Log
Law of Demeter
8. When doing a - precise task.
Controller
Cohesion
Aggregation
Positive Test Case
9. Link multiple projects together
Factory Method
Nesting
.lib - project properties
0xFEEEFEEE
10. Current line that is executing.
Realization
Coupling
Association
Execution Pointer
11. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Realization
Negative Test Case
.lib - project dependices
12. Variable doesn't exist.
const
Tag
Globals
Undeclared Identifier
13. Ensure a class only has one instance - and provide a global point of access to it
const
Metaphor
Move People Around
Singleton
14. Whats displayed to the screen
Positive Test Case
Export
Stand Up Meetings
View
15. Initialized stack memory.
.lib - preprocessor directive
Virtual Function Table
CRC Cards
0xCCCCCCCC
16. Having power over inheritance with the flexibility of composition.
Unit Test First
Static
Dependency
Delegation
17. Views all previous changes.
Singleton
Law of Demeter
Show Log
Association
18. Linking to dynamic libraries is usually handled by linking to an ____________.
Simplicity
GetProcAddress
.dll import library
Testing
19. Ability to treat a class object as a function by overloading the () operator.
Coding
Function Object
Hierarchy
Push
20. Code whatever it is you need to code.
Coding
Abstract Function
.lib - preprocessor directive
Pull
21. Bad! Don't ever use these types of variables!
0x00000000
Unresolved External Symbol
Static
Globals
22. Are what function classes should include.
CRC Cards
Navigability
Coding
Encapsulation
23. Allows you to switch your working copy to another branch.
.dll LoadLibrary
Simplicity
Checkout
Hierarchy
24. Do not optimize until the very end.
Virtual Function Table
Optimization Last
Resolved
Index
25. A pointer or reference. One object needs to know about the other object to work.
name mangling
Composite
External Linkage
Association
26. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Add
Nesting
Realization
27. CONSTANT
const
State
GetProcAddress
Generalization
28. When a class is defined within another class.
Acceptance Tests
Nesting
Singleton
0xCDCDCDCD
29. A measure of logical dependency.
User Stories
Function Object
Coupling
Globals
30. Figure out what is feasible. Decide whether to use API's or to write from scratch.
.lib - preprocessor directive
Undeclared Identifier
Analysis
On-Site Customer
31. Use only through the interface of the object.
Remove
Black-Box
Law of Demeter
.lib - project properties
32. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Export
Internal Linkage
.dll import library
Navigability
33. Makes a project compile in order of who is dependent on what
Push
User Stories
Delegation
.lib - project dependices
34. Stops when memory changes.
Precompiled Header
Data Breakpoint
State
Cohesion
35. Connection between a local brand and a remote branch.
Execution Pointer
Model
Track
Refactoring
36. Code generation in a lib
Commit
0x00000000
.lib - code generate
Test Fixture
37. When GIT cannot merge your data.
Forward Declaration
Edit Conflict
Robustness
Static
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
Multiplicity
Watch
External Linkage
Functional
39. Removes files from the repository.
Singleton
Remove
Abstract Function
.lib - code generate
40. Current view/ previous line.
Coding Standards
Export
Singleton
Autos
41. Initialized heap memory.
0xCDCDCDCD
Commit
Optimization Last
.lib - project dependices
42. Set of all pending changes.
On-Site Customer
Index
extern "C"
Design
43. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Functional
Translation Unit
Observer
Push
44. Copies all changes from one branch into another branch.
40 Hour Work Week
Merge
Dependency
Autos
45. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Fetch
External Linkage
Origin
46. NULL memory.
0x00000000
Law of Demeter
Branch
Aggregation
47. Input
Cherry Pick
Access Violation
Testing
Controller
48. Uploads all changes staged in the index list into the repository database.
Commit
0xCDCDCDCD
.dll explicit linking
.lib - project properties
49. What is part of the current scope.
Modularity
Globals
Analysis
Locals
50. STOP!!
Breakpoint
Precompiled Header
Translation Unit
Singleton