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. Ability to accept different types of parameters to bind to different implementations at run-time.
Virtual Function Table
Internal Linkage
Flexibility
Composite
2. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Generalization
.dll import library
Tag
3. 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
Release Planning
Commit
.lib - project properties
4. Put this before a function name in a dll - and the function name will avoid name mangling
.dll import library
Pair Programming
Breakpoint
extern "C"
5. Initialized stack memory.
Add
0xCCCCCCCC
Delegation
Revert
6. Current view/ previous line.
CRC Cards
Functional
.lib - code generate
Autos
7. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Move People Around
Hierarchy
Branch
Realization
8. Static in C++. Can span all instances of a class.
Classifier Function
Master
Functional
Encapsulation
9. Ability to withstand change and what the effects are.
Forward Declaration
Test Fixture
Robustness
Navigability
10. Application
Model
Modularity
Breakpoint
Controller
11. Whats displayed to the screen
Polymorphism
Command
.dll explicit linking
View
12. What is part of the current scope.
Locals
External Linkage
Checkout
Delegation
13. Creates a copy of your current branch into a remote branch.
Coding
Export
Release Planning
Refactoring
14. Undo changes made since your last commit.
Access Violation
Autos
Revert
Namespaces
15. A type of library that is used by the code
Static
Dependency
.lib - project properties
name mangling
16. Views all previous changes.
Static
Show Log
Modularity
Ignore
17. You have to tell it to link
Branch
Coding
GetProcAddress
.dll explicit linking
18. The default nickname for the remote repository.
Fetch
Origin
Factory Method
Edit Conflict
19. When doing a - precise task.
Cohesion
Release Planning
Coding Standards
Virtual Function Table
20. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Push
Dynamic Binding
Static
21. NULL memory.
Flexibility
.lib - code generate
Master
0x00000000
22. Takes information in the index and pushes it onto the stack.
.dll LoadLibrary
Cohesion
Stash
Controller
23. Are what function classes should include.
Continuous Integration
CRC Cards
Hierarchy
0xFEEEFEEE
24. Creates a spin-off of a repository for concurrent development.
Pair Programming
Branch
Clone
Association
25. Quick program.
0xFDFDFDFD
Hierarchy
Autos
Spike Solution
26. Set of all pending changes.
Track
Requirements
Index
0xCCCCCCCC
27. Fix any problems and then repeat the process.
Release Planning
Maintenance
Factory Method
Index
28. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Move People Around
Factory Method
Revert
State
29. Input
Controller
0xFEEEFEEE
Forward Declaration
Remove
30. Downloads your changes and then merges.
Master
Push
Pull
Factory Method
31. Keeps a team using a similar naming convention for things.
0xCDCDCDCD
Metaphor
Law of Demeter
Testing
32. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Unresolved External Symbol
External Linkage
On-Site Customer
33. Stops when memory changes.
0xCDCDCDCD
Data Breakpoint
Translation Unit
Origin
34. Trying to access a location in memory that your computer cannot access.
Move People Around
Virtual Function Table
Watch
Access Violation
35. Try to find the flaws in your code.
Composition
Cherry Pick
Testing
.dll explicit linking
36. Italicized in UML.
State
Flexibility
Abstract Function
View
37. Makes a project compile in order of who is dependent on what
.lib - project dependices
Release Planning
Precompiled Header
Realization
38. Always do the simplest design that could possibly work.
Add
Simplicity
Model
Execution Pointer
39. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Abstraction
Unresolved External Symbol
Model
40. Use only through the interface of the object.
.dll explicit linking
Black-Box
External Linkage
Branch
41. When GIT cannot merge your data.
Edit Conflict
Flexibility
Polymorphism
Fa
42. Create a test and then create a function.
Optimization Last
Observer
Positive Test Case
Unit Test First
43. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Requirements
Refactoring
Optimization Last
44. Freed heap memory.
View
0xCCCCCCCC
Testing
0xFEEEFEEE
45. One of the linking methods (pragma comment)
Factory Method
.lib - preprocessor directive
Internal Linkage
Stand Up Meetings
46. How many objects that a source object can legitimately reference.
Testing
Multiplicity
Undeclared Identifier
40 Hour Work Week
47. Ask questions and obtain the details and requirements given.
Requirements
Controller
Maintenance
On-Site Customer
48. Classes build off of each other.
Positive Test Case
Design
View
Modularity
49. When you type in an object - you can see its attributes.
Unresolved External Symbol
Watch
name mangling
Navigability
50. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Positive Test Case
White-Box
Fa
Nesting