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. Connection between a local brand and a remote branch.
Cherry Pick
User Stories
Track
Release Planning
2. Try to find the flaws in your code.
Testing
CRC Cards
0xFDFDFDFD
Composite
3. Helps to eliminate unnecessary "include chaining."
Maintenance
extern "C"
Forward Declaration
Pull
4. Written by the customers as things that the system needs to do for them.
Origin
User Stories
Namespaces
Cherry Pick
5. Whats displayed to the screen
Analysis
View
Breakpoint
Ignore
6. Ability to treat a class object as a function by overloading the () operator.
Locals
Function Object
Modularity
Analysis
7. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Precompiled Header
Index
Edit Conflict
8. A measure of logical dependency.
Law of Demeter
Coupling
0x00000000
Track
9. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Add
Translation Unit
0xFEEEFEEE
Factory Method
10. When a class is defined within another class.
Black-Box
Association
Classifier Function
Nesting
11. Meetings used to create a release plan - which will lay out the overall project.
Iteration Planning
Polymorphism
const
Release Planning
12. Do not optimize until the very end.
.lib - project properties
Optimization Last
Add
Requirements
13. Fix any problems and then repeat the process.
Maintenance
.dll import library
Cherry Pick
Factory Method
14. Default branch within your repository.
Metaphor
Abstraction
Access Violation
Master
15. When doing a - precise task.
extern "C"
Cohesion
Globals
Cherry Pick
16. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Polymorphism
Design
Delegation
Analysis
17. Link multiple projects together
Positive Test Case
Checkout
Composition
.lib - project properties
18. STOP!!
Unresolved External Symbol
Breakpoint
.lib - project properties
Commit
19. Current view/ previous line.
Analysis
Commit
Autos
Branch
20. 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.
Black-Box
0xCDCDCDCD
Internal Linkage
Index
21. How many objects that a source object can legitimately reference.
const
Simplicity
.lib - project properties
Multiplicity
22. NULL memory.
0x00000000
Multiplicity
.dll import library
Move People Around
23. The process of deciding which function definition to link during run-time.
GetProcAddress
.lib - preprocessor directive
Dynamic Binding
Virtual Function Table
24. Variable doesn't exist.
Cohesion
Controller
Composition
Undeclared Identifier
25. Formatted code standards.
Refactoring
Coding Standards
Stash
Abstraction
26. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Resolved
Acceptance Tests
Data Breakpoint
27. Allows you to switch your working copy to another branch.
Ignore
Checkout
Cherry Pick
40 Hour Work Week
28. The linking is already done internally
.dll implicit linking
Polymorphism
Dynamic Binding
Structural
29. Having power over inheritance with the flexibility of composition.
Encapsulation
Delegation
Iteration Planning
Index
30. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Edit Conflict
Show Log
On-Site Customer
Namespaces
31. Downloads without merging.
Fetch
Resolved
.lib - preprocessor directive
Iteration Planning
32. Always do the simplest design that could possibly work.
0xCCCCCCCC
Maintenance
Simplicity
Aggregation
33. Bookmark of a revised set with a title. For easy checkouts.
name mangling
Encapsulation
Tag
Spike Solution
34. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Association
Fa
Revert
Move People Around
35. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Modularity
Maintenance
.dll import library
Composite
36. Copies all changes from one branch into another branch.
Law of Demeter
Functional
Show Log
Merge
37. Removes files from the repository.
Nesting
Remove
Composition
Export
38. Code generation in a lib
0xCDCDCDCD
Continuous Integration
.lib - code generate
Nesting
39. A pointer or reference. One object needs to know about the other object to work.
Ignore
.dll LoadLibrary
Association
Export
40. 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
Design
Requirements
External Linkage
extern "C"
41. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Commit
Flexibility
Iteration Planning
Association
42. One of the linking methods (pragma comment)
.lib - preprocessor directive
Negative Test Case
Commit
Precompiled Header
43. Classes build off of each other.
Push
Precompiled Header
Modularity
Test Fixture
44. Set of all pending changes.
Singleton
Abstract Function
Index
Continuous Integration
45. No more than 40 hours to stop burnouts.
Maintenance
Singleton
40 Hour Work Week
Nesting
46. Black Box - The way the program works is internally unknown.
.lib - preprocessor directive
Resolved
Functional
.dll implicit linking
47. When a conflict is fixed.
Multiplicity
Resolved
Polymorphism
Breakpoint
48. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Dynamic Binding
Checkout
Factory Method
Design
49. Treating a derived class's data members like it's base class's.
Design
Polymorphism
Pair Programming
Breakpoint
50. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Abstraction
Abstract Function
Hierarchy
Navigability