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. Undo changes made since your last commit.
Acceptance Tests
Commit
Revert
Classifier Function
2. Portioning your changes to commit by inserting them into the index.
Data Breakpoint
Unit Test First
Cherry Pick
Branch
3. Linking to dynamic libraries is usually handled by linking to an ____________.
Clone
Coding Standards
.dll import library
Index
4. Puts all headers into a master header.
CRC Cards
Multiplicity
Singleton
Precompiled Header
5. Create a test and then create a function.
Unit Test First
Classifier Function
Generalization
Stash
6. Downloads without merging.
Testing
Remove
Pull
Fetch
7. The process of deciding which function definition to link during run-time.
Dynamic Binding
Command
Structural
Maintenance
8. Variable doesn't exist.
Undeclared Identifier
Command
Pull
Iteration Planning
9. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Translation Unit
Factory Method
Commit
Realization
10. Bad! Don't ever use these types of variables!
Remove
Unresolved External Symbol
Dynamic Binding
Globals
11. Connection between a local brand and a remote branch.
Black-Box
Track
Coding
Maintenance
12. A function that can load a library
Add
.dll LoadLibrary
Nesting
Optimization Last
13. Makes a project compile in order of who is dependent on what
Autos
Polymorphism
Metaphor
.lib - project dependices
14. Ensure a class only has one instance - and provide a global point of access to it
Fetch
Release Planning
Generalization
Singleton
15. Classes build off of each other.
extern "C"
Index
User Stories
Modularity
16. Fix any problems and then repeat the process.
Polymorphism
.dll import library
Release Planning
Maintenance
17. Trying to access a location in memory that your computer cannot access.
Robustness
Access Violation
Metaphor
Singleton
18. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Functional
Abstraction
Command
19. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
extern "C"
Merge
Fa
Branch
20. Ignores files when pushing.
.lib - project properties
Navigability
0x00000000
Ignore
21. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
0xCDCDCDCD
Commit
Observer
Revert
22. Will execute all code paths and boundary conditions.
Controller
Commit
Structural
Branch
23. Black Box - The way the program works is internally unknown.
Unit Test First
State
Functional
GetProcAddress
24. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Coupling
Virtual Function Table
Index
25. A type of library that is used by the code
Static
Clone
Test Fixture
name mangling
26. Current view/ previous line.
Autos
extern "C"
Coding Standards
Realization
27. Set of all pending changes.
Index
Precompiled Header
Controller
Composite
28. 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
Simplicity
Polymorphism
Merge
29. Input
Optimization Last
Internal Linkage
Ignore
Controller
30. Link multiple projects together
.lib - project properties
Modularity
Requirements
40 Hour Work Week
31. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Internal Linkage
Delegation
User Stories
Iteration Planning
32. Treating a derived class's data members like it's base class's.
Polymorphism
Ignore
.dll implicit linking
Delegation
33. Stand up meetings show who will be valuable and needed.
Release Planning
0x00000000
Stand Up Meetings
Push
34. Takes information in the index and pushes it onto the stack.
Stash
Hierarchy
.dll LoadLibrary
Edit Conflict
35. What is part of the current scope.
GetProcAddress
Composite
Locals
Aggregation
36. Valid input that the program is designed to process.
Design
Positive Test Case
State
Pull
37. 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
View
Hierarchy
External Linkage
Positive Test Case
38. Code generation in a lib
Testing
.lib - code generate
External Linkage
.lib - project properties
39. Uploads all changes staged in the index list into the repository database.
Commit
White-Box
Master
Abstraction
40. The linking is already done internally
Aggregation
Cohesion
.dll LoadLibrary
.dll implicit linking
41. A measure of logical dependency.
Flexibility
Coupling
Static
Autos
42. Default branch within your repository.
Command
Robustness
.dll LoadLibrary
Master
43. Adds files to the repository.
Add
Acceptance Tests
Law of Demeter
Flexibility
44. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Singleton
Commit
Namespaces
Virtual Function Table
45. Uploads changes to your current branch.
Static
Delegation
Classifier Function
Push
46. Do not optimize until the very end.
Pull
Metaphor
Command
Optimization Last
47. A pointer or reference. One object needs to know about the other object to work.
Clone
Association
On-Site Customer
Checkout
48. Whats displayed to the screen
View
Polymorphism
.lib - project dependices
GetProcAddress
49. When a class is defined within another class.
Requirements
Nesting
Locals
Execution Pointer
50. Use this to find a memory address or signiture in a dll
Merge
Model
Index
GetProcAddress