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. Makes a copy of your repository.
.lib - project properties
Robustness
Clone
Factory Method
2. Current line that is executing.
Access Violation
Composite
Execution Pointer
40 Hour Work Week
3. Link multiple projects together
.lib - project properties
extern "C"
Export
Index
4. Helps to eliminate unnecessary "include chaining."
Ignore
Composition
Forward Declaration
Execution Pointer
5. When a conflict is fixed.
Internal Linkage
Fa
0xCDCDCDCD
Resolved
6. Code generation in a lib
Robustness
View
Coding
.lib - code generate
7. You have to tell it to link
.dll explicit linking
Flexibility
Acceptance Tests
Multiplicity
8. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Checkout
Precompiled Header
const
State
9. Trying to access a location in memory that your computer cannot access.
.dll explicit linking
Law of Demeter
Access Violation
Checkout
10. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
Flexibility
Continuous Integration
Watch
11. Formatted code standards.
Hierarchy
Black-Box
Coding Standards
Index
12. Whats displayed to the screen
View
Breakpoint
0xCCCCCCCC
On-Site Customer
13. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Autos
Nesting
Factory Method
Composition
14. Uploads changes to your current branch.
Track
Push
Polymorphism
Aggregation
15. Uploads all changes staged in the index list into the repository database.
White-Box
Aggregation
Continuous Integration
Commit
16. Treating a derived class's data members like it's base class's.
Polymorphism
Tag
Access Violation
Fetch
17. Try to find the flaws in your code.
Testing
Cohesion
Function Object
Factory Method
18. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
Requirements
Hierarchy
Move People Around
19. About the interface to an object. Data contained within.
Metaphor
Encapsulation
Cohesion
Static
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.
Tag
Remove
GetProcAddress
Internal Linkage
21. Do not optimize until the very end.
.lib - project properties
Optimization Last
Function Object
Push
22. Views all previous changes.
Singleton
40 Hour Work Week
Show Log
.lib - code generate
23. When we remove redundant or obsolete designs and replace them with a new.
Origin
Pull
Master
Refactoring
24. Variable doesn't exist.
Breakpoint
Undeclared Identifier
Data Breakpoint
Watch
25. Default branch within your repository.
Navigability
Master
.lib - code generate
Iteration Planning
26. Weak relationship between two classes. Almost always results in a #include.
Analysis
Dependency
Optimization Last
Maintenance
27. Keeps a team using a similar naming convention for things.
0xFEEEFEEE
Stash
Index
Metaphor
28. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Move People Around
Namespaces
White-Box
Cohesion
29. Downloads without merging.
Unit Test First
.dll explicit linking
Fetch
Design
30. Portioning your changes to commit by inserting them into the index.
Data Breakpoint
Cherry Pick
.dll LoadLibrary
Globals
31. Initialized stack memory.
Design
Flexibility
0xCCCCCCCC
Polymorphism
32. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Encapsulation
Track
Observer
Composition
33. Ability to withstand change and what the effects are.
Nesting
Robustness
Translation Unit
Origin
34. Will execute all code paths and boundary conditions.
Index
Structural
0x00000000
Singleton
35. Are what function classes should include.
Metaphor
CRC Cards
Refactoring
Multiplicity
36. Fix any problems and then repeat the process.
Maintenance
Precompiled Header
Show Log
.lib - project properties
37. Static in C++. Can span all instances of a class.
Classifier Function
Encapsulation
Branch
Polymorphism
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
Singleton
External Linkage
Simplicity
Requirements
39. No more than 40 hours to stop burnouts.
40 Hour Work Week
Unit Test First
0xCDCDCDCD
Optimization Last
40. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Watch
Iteration Planning
Command
Breakpoint
41. STOP!!
Namespaces
Breakpoint
Fetch
Robustness
42. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Simplicity
.lib - code generate
Composite
Coding Standards
43. Creates a spin-off of a repository for concurrent development.
Branch
Coding Standards
const
Encapsulation
44. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Dynamic Binding
Move People Around
Static
Edit Conflict
45. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
40 Hour Work Week
Static
Translation Unit
46. Separating out a section of code into a reusable function or class.
0xFEEEFEEE
Resolved
Black-Box
Abstraction
47. Having power over inheritance with the flexibility of composition.
.lib - project properties
40 Hour Work Week
Coding
Delegation
48. Removes files from the repository.
Remove
State
Cohesion
Pair Programming
49. Bookmark of a revised set with a title. For easy checkouts.
Structural
Tag
Access Violation
Breakpoint
50. Allows consumers to try a system earlier and give early feedback.
Negative Test Case
Maintenance
On-Site Customer
.dll import library