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. Current view/ previous line.
Autos
Track
Test Fixture
Dynamic Binding
2. Bookmark of a revised set with a title. For easy checkouts.
Tag
Polymorphism
Spike Solution
0xCCCCCCCC
3. STOP!!
Coupling
Breakpoint
Delegation
Polymorphism
4. Allows consumers to try a system earlier and give early feedback.
Merge
On-Site Customer
Cohesion
0xFEEEFEEE
5. Allows you to switch your working copy to another branch.
Checkout
Stand Up Meetings
Translation Unit
.lib - project dependices
6. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Aggregation
Factory Method
Data Breakpoint
Optimization Last
7. 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
Spike Solution
Classifier Function
Refactoring
External Linkage
8. Black Box - The way the program works is internally unknown.
Data Breakpoint
Pull
Access Violation
Functional
9. Initialized heap memory.
name mangling
Move People Around
Stash
0xCDCDCDCD
10. Italicized in UML.
Watch
Abstract Function
Metaphor
Robustness
11. Copies all changes from one branch into another branch.
Abstract Function
Controller
Association
Merge
12. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
.dll import library
name mangling
Testing
Abstract Function
13. Developers should be integrated and releasing code into the code repository every few hours.
GetProcAddress
Translation Unit
Continuous Integration
Fetch
14. Ensure a class only has one instance - and provide a global point of access to it
State
Flexibility
Composition
Singleton
15. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Requirements
Command
Robustness
Composition
16. Ignores files when pushing.
Flexibility
Aggregation
Ignore
GetProcAddress
17. Function doesn't exist.
Model
Unresolved External Symbol
Release Planning
Structural
18. Will execute all code paths and boundary conditions.
Cohesion
Commit
Structural
Show Log
19. Link multiple projects together
User Stories
Execution Pointer
Controller
.lib - project properties
20. Uploads changes to your current branch.
Structural
Push
Hierarchy
Autos
21. Ask questions and obtain the details and requirements given.
Requirements
GetProcAddress
Master
External Linkage
22. Fix any problems and then repeat the process.
Forward Declaration
Composition
Internal Linkage
Maintenance
23. Default branch within your repository.
Add
Structural
Master
Branch
24. Downloads without merging.
Coupling
Unit Test First
Fetch
CRC Cards
25. Ability to treat a class object as a function by overloading the () operator.
Function Object
0xCCCCCCCC
Pull
Design
26. No more than 40 hours to stop burnouts.
Negative Test Case
40 Hour Work Week
Navigability
Branch
27. Linking to dynamic libraries is usually handled by linking to an ____________.
Association
.dll import library
Abstract Function
Release Planning
28. Use this to find a memory address or signiture in a dll
.lib - project dependices
Export
Add
GetProcAddress
29. Creates a copy of your current branch into a remote branch.
Globals
Undeclared Identifier
State
Export
30. One of the linking methods (pragma comment)
.lib - preprocessor directive
0xCDCDCDCD
Master
Coding Standards
31. Trying to access a location in memory that your computer cannot access.
Black-Box
Design
Access Violation
Polymorphism
32. What is part of the current scope.
Edit Conflict
40 Hour Work Week
Locals
Ignore
33. Plan out your code.
Design
0xCCCCCCCC
Aggregation
Generalization
34. CONSTANT
Dynamic Binding
Association
const
Polymorphism
35. Create a test and then create a function.
Unit Test First
Metaphor
Data Breakpoint
Coding
36. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Realization
.dll implicit linking
Composite
Coding Standards
37. Current line that is executing.
Pair Programming
Execution Pointer
View
Stand Up Meetings
38. Application
Model
40 Hour Work Week
0xFEEEFEEE
Black-Box
39. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Globals
Hierarchy
External Linkage
Unit Test First
40. Use only through the interface of the object.
Move People Around
Master
Metaphor
Black-Box
41. Uploads all changes staged in the index list into the repository database.
Cherry Pick
.dll LoadLibrary
Commit
Abstraction
42. When you type in an object - you can see its attributes.
Watch
Factory Method
Black-Box
Static
43. Undo changes made since your last commit.
Export
Revert
Resolved
Access Violation
44. Static in C++. Can span all instances of a class.
Factory Method
Command
Namespaces
Classifier Function
45. Connection between a local brand and a remote branch.
Origin
Stash
Master
Track
46. When GIT cannot merge your data.
Edit Conflict
Analysis
0xCCCCCCCC
Refactoring
47. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Dynamic Binding
.lib - preprocessor directive
Namespaces
Breakpoint
48. Portioning your changes to commit by inserting them into the index.
Controller
Show Log
Cherry Pick
Law of Demeter
49. Breaks encapsulation boundaries.
Controller
White-Box
Command
Iteration Planning
50. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Pull
Aggregation
Autos
Design