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. Set of all pending changes.
Index
.lib - code generate
Abstract Function
Coding
2. Trying to access a location in memory that your computer cannot access.
Structural
Polymorphism
Analysis
Access Violation
3. Having power over inheritance with the flexibility of composition.
Delegation
Virtual Function Table
Export
Functional
4. Variable doesn't exist.
State
Encapsulation
Undeclared Identifier
Controller
5. Application
Fetch
Model
Aggregation
Command
6. Code whatever it is you need to code.
Coding
0xCCCCCCCC
Polymorphism
Data Breakpoint
7. Ability to treat a class object as a function by overloading the () operator.
Function Object
.lib - project dependices
Translation Unit
Tag
8. Copies all changes from one branch into another branch.
Composition
Positive Test Case
Merge
Simplicity
9. The linking is already done internally
Static
.dll implicit linking
0xCDCDCDCD
Cohesion
10. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Navigability
Robustness
Aggregation
Observer
11. Initialized heap memory.
Locals
White-Box
Iteration Planning
0xCDCDCDCD
12. Ability to accept different types of parameters to bind to different implementations at run-time.
Navigability
Fetch
Flexibility
Push
13. Separating out a section of code into a reusable function or class.
Abstraction
Modularity
Virtual Function Table
CRC Cards
14. Do not optimize until the very end.
Coding Standards
Optimization Last
Requirements
Cohesion
15. Downloads without merging.
Dependency
Functional
Fetch
Continuous Integration
16. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Delegation
Breakpoint
.dll explicit linking
Fa
17. Try to find the flaws in your code.
Testing
const
Precompiled Header
Optimization Last
18. Ask questions and obtain the details and requirements given.
Show Log
Requirements
Unresolved External Symbol
Move People Around
19. A function that can load a library
Navigability
.dll LoadLibrary
Access Violation
Iteration Planning
20. When a concrete class inherits from a pure interface.
Realization
Factory Method
Black-Box
Clone
21. Italicized in UML.
Encapsulation
On-Site Customer
Abstract Function
Composite
22. Always do the simplest design that could possibly work.
Globals
Structural
.lib - preprocessor directive
Simplicity
23. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
extern "C"
Modularity
Black-Box
24. Uploads all changes staged in the index list into the repository database.
Commit
40 Hour Work Week
Stand Up Meetings
Coupling
25. Formatted code standards.
Cohesion
Coding Standards
Tag
GetProcAddress
26. Black Box - The way the program works is internally unknown.
Functional
Analysis
0x00000000
State
27. Bad! Don't ever use these types of variables!
Autos
CRC Cards
Index
Globals
28. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
40 Hour Work Week
0x00000000
Move People Around
Push
29. Inheritance between object.
Unit Test First
Tag
Generalization
0x00000000
30. Concept based on limiting the scope of modules to provide better structures.
Optimization Last
Origin
Law of Demeter
Functional
31. Uploads changes to your current branch.
Push
Controller
Flexibility
Watch
32. Current line that is executing.
Execution Pointer
Functional
Data Breakpoint
Aggregation
33. No man's land. Guard bytes before the after allocated heap memory.
Branch
40 Hour Work Week
0xFDFDFDFD
Revert
34. Functionality Tests.
Hierarchy
Continuous Integration
Locals
Acceptance Tests
35. Weak relationship between two classes. Almost always results in a #include.
name mangling
Design
.lib - project properties
Dependency
36. Undo changes made since your last commit.
Navigability
Tag
Revert
CRC Cards
37. Creates a spin-off of a repository for concurrent development.
White-Box
Branch
Namespaces
Pull
38. One of the linking methods (pragma comment)
Cherry Pick
.lib - preprocessor directive
Multiplicity
Add
39. Ensure a class only has one instance - and provide a global point of access to it
Spike Solution
Virtual Function Table
Stand Up Meetings
Singleton
40. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Classifier Function
0xFEEEFEEE
Virtual Function Table
Globals
41. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Stand Up Meetings
Dependency
Internal Linkage
42. Current view/ previous line.
Show Log
Translation Unit
Autos
0xCCCCCCCC
43. A pointer or reference. One object needs to know about the other object to work.
Clone
Forward Declaration
Association
Access Violation
44. The process of deciding which function definition to link during run-time.
Maintenance
Data Breakpoint
Model
Dynamic Binding
45. Are what function classes should include.
Composite
Simplicity
Negative Test Case
CRC Cards
46. Meetings used to create a release plan - which will lay out the overall project.
Locals
CRC Cards
Dynamic Binding
Release Planning
47. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Coding
Association
CRC Cards
Namespaces
48. Makes a project compile in order of who is dependent on what
Virtual Function Table
0xCDCDCDCD
Coding Standards
.lib - project dependices
49. Developers should be integrated and releasing code into the code repository every few hours.
Data Breakpoint
Continuous Integration
0x00000000
0xFDFDFDFD
50. Input
Controller
Modularity
Translation Unit
Positive Test Case