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. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
40 Hour Work Week
Controller
Factory Method
Cherry Pick
2. Plan out your code.
Requirements
Design
Commit
Push
3. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Watch
Export
Refactoring
4. Stand up meetings show who will be valuable and needed.
Abstraction
Remove
Law of Demeter
Stand Up Meetings
5. Bad! Don't ever use these types of variables!
Coding
Unresolved External Symbol
Globals
Checkout
6. Are what function classes should include.
Factory Method
0xFEEEFEEE
CRC Cards
Generalization
7. Function doesn't exist.
Unresolved External Symbol
Maintenance
Checkout
Classifier Function
8. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Edit Conflict
Structural
Coding
9. Try to find the flaws in your code.
Fa
Testing
Delegation
0xCCCCCCCC
10. No more than 40 hours to stop burnouts.
40 Hour Work Week
Analysis
User Stories
Requirements
11. A type of library that is used by the code
Stand Up Meetings
Branch
CRC Cards
Static
12. Application
Function Object
Multiplicity
Merge
Model
13. When a class is defined within another class.
0xFEEEFEEE
Index
Nesting
Clone
14. You have to tell it to link
View
Requirements
Move People Around
.dll explicit linking
15. Ignores files when pushing.
Globals
Dependency
Ignore
Locals
16. When GIT cannot merge your data.
Index
Edit Conflict
Factory Method
Ignore
17. Freed heap memory.
Test Fixture
Track
0xFEEEFEEE
extern "C"
18. NULL memory.
Pair Programming
0x00000000
Stand Up Meetings
extern "C"
19. Creates a copy of your current branch into a remote branch.
Export
Breakpoint
Metaphor
Modularity
20. When doing a - precise task.
Precompiled Header
Model
Cohesion
External Linkage
21. Quick program.
Spike Solution
Virtual Function Table
Testing
Positive Test Case
22. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Edit Conflict
Refactoring
Tag
23. Link multiple projects together
Coding Standards
Merge
.lib - project properties
On-Site Customer
24. Bookmark of a revised set with a title. For easy checkouts.
Flexibility
Autos
Tag
Internal Linkage
25. How many objects that a source object can legitimately reference.
Multiplicity
Singleton
.dll LoadLibrary
Association
26. 2 Eyes + 2 Minds = AWESOME!
Undeclared Identifier
.dll explicit linking
Pair Programming
Simplicity
27. Black Box - The way the program works is internally unknown.
Metaphor
On-Site Customer
Functional
Stash
28. Ability to accept different types of parameters to bind to different implementations at run-time.
Undeclared Identifier
Flexibility
Cohesion
Simplicity
29. Initialized stack memory.
Robustness
Classifier Function
Composition
0xCCCCCCCC
30. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Design
Cherry Pick
Translation Unit
Push
31. Uploads all changes staged in the index list into the repository database.
Controller
Unit Test First
Negative Test Case
Commit
32. Current view/ previous line.
Unit Test First
Data Breakpoint
Virtual Function Table
Autos
33. Allows you to switch your working copy to another branch.
Unresolved External Symbol
Autos
.dll implicit linking
Checkout
34. Inheritance between object.
Globals
Merge
CRC Cards
Generalization
35. Allows consumers to try a system earlier and give early feedback.
Observer
Autos
Analysis
On-Site Customer
36. Ability to treat a class object as a function by overloading the () operator.
.lib - project properties
Cohesion
Unit Test First
Function Object
37. When a conflict is fixed.
Fetch
Resolved
.dll explicit linking
Revert
38. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Namespaces
Static
Metaphor
Observer
39. A set of creation and initialization steps useful for a set of different related tests.
Track
Test Fixture
Branch
Add
40. Separating out a section of code into a reusable function or class.
Cohesion
Abstraction
Push
Tag
41. Keeps a team using a similar naming convention for things.
Metaphor
Data Breakpoint
Testing
Hierarchy
42. Italicized in UML.
On-Site Customer
External Linkage
Abstract Function
Revert
43. Meetings used to create a release plan - which will lay out the overall project.
Globals
Optimization Last
Execution Pointer
Release Planning
44. What is part of the current scope.
Metaphor
name mangling
Fetch
Locals
45. Use only through the interface of the object.
Globals
Coding Standards
Index
Black-Box
46. Classes build off of each other.
Modularity
Acceptance Tests
Delegation
Abstraction
47. Code generation in a lib
.dll implicit linking
External Linkage
.lib - code generate
Factory Method
48. No man's land. Guard bytes before the after allocated heap memory.
Black-Box
Cherry Pick
0xFDFDFDFD
Coding
49. A function that can load a library
.dll LoadLibrary
Dynamic Binding
Polymorphism
CRC Cards
50. Adds files to the repository.
Refactoring
Command
Controller
Add