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. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Remove
Navigability
Static
Precompiled Header
2. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Edit Conflict
Stash
Fa
Forward Declaration
3. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Observer
Nesting
Composite
4. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Resolved
Spike Solution
Merge
5. Black Box - The way the program works is internally unknown.
Acceptance Tests
Checkout
Autos
Functional
6. Ability to accept different types of parameters to bind to different implementations at run-time.
Coding Standards
Encapsulation
Multiplicity
Flexibility
7. Separating out a section of code into a reusable function or class.
Abstraction
Unit Test First
Export
Test Fixture
8. Connection between a local brand and a remote branch.
Unit Test First
Track
Metaphor
Remove
9. Having power over inheritance with the flexibility of composition.
Delegation
View
extern "C"
0xCCCCCCCC
10. Static in C++. Can span all instances of a class.
0xCCCCCCCC
Structural
Analysis
Classifier Function
11. 2 Eyes + 2 Minds = AWESOME!
Fa
Law of Demeter
Observer
Pair Programming
12. Ask questions and obtain the details and requirements given.
Controller
.lib - preprocessor directive
Requirements
Edit Conflict
13. Current view/ previous line.
Show Log
Autos
Coding
Virtual Function Table
14. Use this to find a memory address or signiture in a dll
Continuous Integration
GetProcAddress
Analysis
Generalization
15. Ensure a class only has one instance - and provide a global point of access to it
Singleton
White-Box
Delegation
.dll implicit linking
16. Variable doesn't exist.
Add
Undeclared Identifier
Hierarchy
Factory Method
17. Code whatever it is you need to code.
Resolved
Composition
40 Hour Work Week
Coding
18. Plan out your code.
Flexibility
Namespaces
Design
Coding
19. Treating a derived class's data members like it's base class's.
Coupling
Polymorphism
Execution Pointer
Unit Test First
20. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Revert
Move People Around
Execution Pointer
User Stories
21. Whats displayed to the screen
White-Box
.lib - code generate
View
Globals
22. Uploads changes to your current branch.
Acceptance Tests
Push
Coupling
Analysis
23. A type of library that is used by the code
Precompiled Header
Polymorphism
Factory Method
Static
24. Invalid or unexpected input that the program is not designed to process.
Forward Declaration
Negative Test Case
Continuous Integration
Black-Box
25. Downloads without merging.
.dll import library
.dll implicit linking
User Stories
Fetch
26. Try to find the flaws in your code.
.dll LoadLibrary
Namespaces
Release Planning
Testing
27. The linking is already done internally
.dll implicit linking
Cherry Pick
Internal Linkage
Precompiled Header
28. Will execute all code paths and boundary conditions.
Internal Linkage
Index
Hierarchy
Structural
29. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Index
Namespaces
Track
Checkout
30. Undo changes made since your last commit.
Navigability
Push
Revert
Generalization
31. Meetings at the beginning of each iteration to produce a plan of programming tasks.
0xFDFDFDFD
Model
Iteration Planning
GetProcAddress
32. You have to tell it to link
Branch
.dll explicit linking
Release Planning
Autos
33. Link multiple projects together
.lib - project properties
0xCCCCCCCC
Stash
.dll import library
34. Views all previous changes.
Dynamic Binding
Fetch
Show Log
Abstract Function
35. Are what function classes should include.
Navigability
Simplicity
Singleton
CRC Cards
36. When doing a - precise task.
Cohesion
Negative Test Case
Origin
Pair Programming
37. Always do the simplest design that could possibly work.
User Stories
Refactoring
Forward Declaration
Simplicity
38. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Translation Unit
Command
Testing
0xCCCCCCCC
39. Classes build off of each other.
extern "C"
Optimization Last
0xFDFDFDFD
Modularity
40. Makes a project compile in order of who is dependent on what
.lib - project dependices
Design
Add
Edit Conflict
41. How many objects that a source object can legitimately reference.
Multiplicity
Resolved
Classifier Function
.lib - preprocessor directive
42. Takes information in the index and pushes it onto the stack.
Cherry Pick
Dynamic Binding
Stash
Stand Up Meetings
43. 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.
Composite
Internal Linkage
Access Violation
name mangling
44. A measure of logical dependency.
Static
Coupling
Law of Demeter
External Linkage
45. One of the linking methods (pragma comment)
0xCCCCCCCC
.lib - preprocessor directive
Show Log
Law of Demeter
46. Meetings used to create a release plan - which will lay out the overall project.
.dll explicit linking
Abstraction
Release Planning
Cherry Pick
47. NULL memory.
.lib - preprocessor directive
.dll explicit linking
0x00000000
.dll LoadLibrary
48. Allows consumers to try a system earlier and give early feedback.
.dll LoadLibrary
Access Violation
Command
On-Site Customer
49. When you type in an object - you can see its attributes.
Composite
Watch
Precompiled Header
Master
50. 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
Undeclared Identifier
External Linkage
extern "C"
Association