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. What is part of the current scope.
Model
Iteration Planning
Locals
Breakpoint
2. Will execute all code paths and boundary conditions.
Design
Structural
Merge
Classifier Function
3. When doing a - precise task.
Optimization Last
.dll import library
Cohesion
Black-Box
4. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Association
extern "C"
.dll implicit linking
5. Breaks encapsulation boundaries.
Test Fixture
Internal Linkage
White-Box
Cherry Pick
6. Ability to withstand change and what the effects are.
Coding Standards
Dependency
Robustness
Execution Pointer
7. Downloads your changes and then merges.
Push
Revert
Design
Pull
8. Ability to treat a class object as a function by overloading the () operator.
Composite
Function Object
.dll implicit linking
Watch
9. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Encapsulation
Abstraction
State
Positive Test Case
10. Create a test and then create a function.
Command
Polymorphism
Unit Test First
.lib - preprocessor directive
11. CONSTANT
Observer
const
Access Violation
0xCCCCCCCC
12. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
0x00000000
Unresolved External Symbol
Origin
13. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Namespaces
Metaphor
Ignore
Command
14. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
0xCDCDCDCD
CRC Cards
Composition
Factory Method
15. When a conflict is fixed.
Data Breakpoint
Resolved
Hierarchy
Fetch
16. Uploads all changes staged in the index list into the repository database.
Generalization
Composite
Commit
Autos
17. Initialized heap memory.
Simplicity
Namespaces
Checkout
0xCDCDCDCD
18. Freed heap memory.
Multiplicity
Access Violation
0xFEEEFEEE
Refactoring
19. Allows you to switch your working copy to another branch.
State
Singleton
Checkout
Aggregation
20. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Observer
Aggregation
0x00000000
Virtual Function Table
21. How many objects that a source object can legitimately reference.
Virtual Function Table
Clone
Multiplicity
Breakpoint
22. Undo changes made since your last commit.
Hierarchy
.dll explicit linking
Revert
Controller
23. Allows consumers to try a system earlier and give early feedback.
.dll explicit linking
Virtual Function Table
User Stories
On-Site Customer
24. A type of library that is used by the code
Classifier Function
Static
Association
Navigability
25. 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
Observer
Autos
Generalization
26. The default nickname for the remote repository.
Composition
Negative Test Case
Origin
Singleton
27. One of the linking methods (pragma comment)
Namespaces
.lib - preprocessor directive
Forward Declaration
.dll import library
28. A set of creation and initialization steps useful for a set of different related tests.
Revert
Simplicity
Modularity
Test Fixture
29. 2 Eyes + 2 Minds = AWESOME!
Release Planning
Autos
Pair Programming
const
30. Link multiple projects together
Encapsulation
Unit Test First
.lib - project properties
Static
31. Having power over inheritance with the flexibility of composition.
Delegation
Cohesion
Test Fixture
Clone
32. You have to tell it to link
Breakpoint
Robustness
.dll explicit linking
Composition
33. Creates a spin-off of a repository for concurrent development.
Branch
Hierarchy
Testing
Iteration Planning
34. When a concrete class inherits from a pure interface.
Realization
Remove
Function Object
Cohesion
35. Application
Remove
40 Hour Work Week
Model
Singleton
36. Plan out your code.
Revert
Abstract Function
Negative Test Case
Design
37. Keeps a team using a similar naming convention for things.
.dll explicit linking
Commit
Metaphor
Track
38. Default branch within your repository.
Remove
Acceptance Tests
Flexibility
Master
39. Uploads changes to your current branch.
Classifier Function
Locals
Push
Aggregation
40. Use this to find a memory address or signiture in a dll
Revert
GetProcAddress
Black-Box
.lib - code generate
41. Whats displayed to the screen
View
State
Stand Up Meetings
Remove
42. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Maintenance
Origin
name mangling
Hierarchy
43. 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
.lib - project dependices
Cohesion
Flexibility
External Linkage
44. Static in C++. Can span all instances of a class.
Acceptance Tests
Classifier Function
Positive Test Case
Hierarchy
45. Code whatever it is you need to code.
Coding
Realization
Locals
Fa
46. Stops when memory changes.
Flexibility
const
Data Breakpoint
External Linkage
47. A measure of logical dependency.
Coupling
Analysis
Association
Continuous Integration
48. Separating out a section of code into a reusable function or class.
Refactoring
Commit
Abstraction
Data Breakpoint
49. Current view/ previous line.
Show Log
Autos
Remove
Internal Linkage
50. Ask questions and obtain the details and requirements given.
White-Box
View
Functional
Requirements