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. Default branch within your repository.
Fa
Remove
Translation Unit
Master
2. How many objects that a source object can legitimately reference.
Realization
Multiplicity
Pull
Controller
3. Allows you to switch your working copy to another branch.
Stash
Fetch
Export
Checkout
4. Current view/ previous line.
Undeclared Identifier
Refactoring
Autos
Command
5. Ask questions and obtain the details and requirements given.
Origin
Requirements
Branch
Modularity
6. Classes build off of each other.
Stash
Revert
Modularity
Simplicity
7. Downloads your changes and then merges.
Coding Standards
Precompiled Header
Pull
Data Breakpoint
8. When GIT cannot merge your data.
Watch
Design
Tag
Edit Conflict
9. Views all previous changes.
Delegation
Show Log
Encapsulation
Flexibility
10. Bookmark of a revised set with a title. For easy checkouts.
Tag
.lib - preprocessor directive
Pull
Observer
11. Formatted code standards.
Flexibility
Coding Standards
.lib - project dependices
Resolved
12. 2 Eyes + 2 Minds = AWESOME!
Globals
Abstraction
Analysis
Pair Programming
13. Written by the customers as things that the system needs to do for them.
Structural
Black-Box
0xCCCCCCCC
User Stories
14. STOP!!
GetProcAddress
Composite
Breakpoint
Continuous Integration
15. 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
Virtual Function Table
User Stories
Design
16. Creates a spin-off of a repository for concurrent development.
Access Violation
Model
Undeclared Identifier
Branch
17. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Coding Standards
Dynamic Binding
Polymorphism
Navigability
18. Application
Export
Commit
Model
Execution Pointer
19. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Pull
Forward Declaration
Access Violation
Composite
20. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Controller
Show Log
Design
Iteration Planning
21. A measure of logical dependency.
Functional
Coupling
Show Log
Pull
22. One of the linking methods (pragma comment)
GetProcAddress
Abstraction
Data Breakpoint
.lib - preprocessor directive
23. What is part of the current scope.
Locals
Remove
Unit Test First
.lib - code generate
24. Adds files to the repository.
Composite
.dll implicit linking
Singleton
Add
25. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Commit
name mangling
0xFDFDFDFD
Robustness
26. The default nickname for the remote repository.
Cherry Pick
Negative Test Case
0xCCCCCCCC
Origin
27. Undo changes made since your last commit.
Move People Around
Delegation
State
Revert
28. Are what function classes should include.
CRC Cards
Modularity
Move People Around
Locals
29. Weak relationship between two classes. Almost always results in a #include.
Dependency
Execution Pointer
Encapsulation
Access Violation
30. Helps to eliminate unnecessary "include chaining."
Forward Declaration
const
.dll LoadLibrary
Nesting
31. You have to tell it to link
Push
.dll explicit linking
Coding
Dependency
32. Use only through the interface of the object.
Fa
Controller
Checkout
Black-Box
33. Downloads without merging.
View
Fetch
Branch
Forward Declaration
34. A function that can load a library
.dll LoadLibrary
Commit
Generalization
Polymorphism
35. Treating a derived class's data members like it's base class's.
External Linkage
Branch
Revert
Polymorphism
36. Will execute all code paths and boundary conditions.
Fa
Structural
Modularity
Unresolved External Symbol
37. Put this before a function name in a dll - and the function name will avoid name mangling
Index
Stand Up Meetings
extern "C"
Robustness
38. Code whatever it is you need to code.
Factory Method
Simplicity
Abstraction
Coding
39. Having power over inheritance with the flexibility of composition.
.dll import library
Navigability
Delegation
Cohesion
40. Connection between a local brand and a remote branch.
Master
Testing
Track
Modularity
41. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Aggregation
.dll explicit linking
.dll LoadLibrary
42. 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
Flexibility
Abstract Function
External Linkage
Move People Around
43. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Association
Analysis
Show Log
Generalization
44. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Coding Standards
Association
.dll implicit linking
45. NULL memory.
Delegation
0xCCCCCCCC
Observer
0x00000000
46. Stand up meetings show who will be valuable and needed.
Data Breakpoint
Nesting
Realization
Stand Up Meetings
47. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Access Violation
Globals
0xCCCCCCCC
Namespaces
48. Code generation in a lib
Negative Test Case
Clone
.lib - code generate
0xCCCCCCCC
49. Concept based on limiting the scope of modules to provide better structures.
Stash
Cohesion
Composition
Law of Demeter
50. Set of all pending changes.
Coding Standards
Association
.dll import library
Index