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. Will execute all code paths and boundary conditions.
Structural
Coding Standards
Maintenance
Singleton
2. Weak relationship between two classes. Almost always results in a #include.
Dependency
Fetch
Singleton
Coupling
3. Uploads all changes staged in the index list into the repository database.
Commit
Edit Conflict
Encapsulation
.dll LoadLibrary
4. Do not optimize until the very end.
Black-Box
Optimization Last
Refactoring
Robustness
5. Formatted code standards.
0xCCCCCCCC
User Stories
Coding Standards
Breakpoint
6. Trying to access a location in memory that your computer cannot access.
Globals
0xCDCDCDCD
Add
Access Violation
7. Current view/ previous line.
Autos
Internal Linkage
GetProcAddress
Coupling
8. When GIT cannot merge your data.
Stand Up Meetings
Abstraction
Commit
Edit Conflict
9. Set of all pending changes.
Fetch
Remove
Access Violation
Index
10. Initialized stack memory.
Positive Test Case
Aggregation
0xCCCCCCCC
Push
11. Input
Controller
Cherry Pick
Abstract Function
Globals
12. Whats displayed to the screen
.dll explicit linking
View
Show Log
name mangling
13. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Origin
Data Breakpoint
Design
14. Initialized heap memory.
Forward Declaration
Fa
Stash
0xCDCDCDCD
15. 2 Eyes + 2 Minds = AWESOME!
Origin
Coding Standards
Pair Programming
Flexibility
16. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Fa
Test Fixture
Locals
17. You have to tell it to link
Nesting
Acceptance Tests
Data Breakpoint
.dll explicit linking
18. Try to find the flaws in your code.
Internal Linkage
Commit
0xFEEEFEEE
Testing
19. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Analysis
name mangling
Command
Precompiled Header
20. Fix any problems and then repeat the process.
.lib - project properties
Maintenance
Composition
.lib - code generate
21. Creates a copy of your current branch into a remote branch.
Cohesion
Export
Controller
Factory Method
22. What is part of the current scope.
On-Site Customer
Autos
Locals
External Linkage
23. A pointer or reference. One object needs to know about the other object to work.
Association
Encapsulation
Forward Declaration
.lib - project properties
24. How many objects that a source object can legitimately reference.
Multiplicity
.dll explicit linking
Hierarchy
Fa
25. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
CRC Cards
Translation Unit
Fetch
26. Freed heap memory.
0xFEEEFEEE
Execution Pointer
Pull
Release Planning
27. A measure of logical dependency.
Coupling
Nesting
Merge
.lib - project dependices
28. Creates a spin-off of a repository for concurrent development.
Branch
Edit Conflict
Checkout
Hierarchy
29. Inheritance between object.
.dll LoadLibrary
Generalization
Function Object
Namespaces
30. 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
Dynamic Binding
External Linkage
.dll LoadLibrary
Merge
31. Uploads changes to your current branch.
Coupling
Maintenance
Push
Delegation
32. When a conflict is fixed.
Coding
Resolved
Dependency
Abstraction
33. Ability to treat a class object as a function by overloading the () operator.
Pull
Unit Test First
Function Object
Access Violation
34. Allows you to switch your working copy to another branch.
Checkout
Stash
Observer
CRC Cards
35. STOP!!
Undeclared Identifier
Robustness
Breakpoint
Precompiled Header
36. Undo changes made since your last commit.
const
Undeclared Identifier
Coding
Revert
37. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
0xCCCCCCCC
Fa
CRC Cards
Execution Pointer
38. Always do the simplest design that could possibly work.
GetProcAddress
Pull
Navigability
Simplicity
39. Treating a derived class's data members like it's base class's.
Clone
Abstract Function
Fa
Polymorphism
40. Having power over inheritance with the flexibility of composition.
Simplicity
Clone
State
Delegation
41. One of the linking methods (pragma comment)
Nesting
.lib - preprocessor directive
Cohesion
GetProcAddress
42. Ability to accept different types of parameters to bind to different implementations at run-time.
Fetch
Add
Unresolved External Symbol
Flexibility
43. Valid input that the program is designed to process.
Positive Test Case
Master
Merge
Observer
44. Plan out your code.
Coding
Design
Fetch
Function Object
45. Ability to withstand change and what the effects are.
.lib - code generate
const
Robustness
Maintenance
46. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Ignore
Master
Clone
47. Meetings used to create a release plan - which will lay out the overall project.
extern "C"
Release Planning
.lib - project properties
Iteration Planning
48. Puts all headers into a master header.
Precompiled Header
Generalization
Acceptance Tests
Positive Test Case
49. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Virtual Function Table
Black-Box
Dynamic Binding
50. NULL memory.
0x00000000
Coupling
Observer
Encapsulation