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. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Dependency
Execution Pointer
Globals
2. The process of deciding which function definition to link during run-time.
Access Violation
Fetch
.dll import library
Dynamic Binding
3. Keeps a team using a similar naming convention for things.
Breakpoint
Metaphor
Edit Conflict
0xCCCCCCCC
4. Ensure a class only has one instance - and provide a global point of access to it
Fetch
Watch
Singleton
0xFDFDFDFD
5. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Law of Demeter
name mangling
0xFEEEFEEE
Coupling
6. Symbols that can not be accessed by code in other units have __________. These symbols are usually static non-member functions/variables defined within.c/.cpp or defined in an anonymous namespace.
Access Violation
Internal Linkage
Namespaces
Generalization
7. Inheritance between object.
Realization
Coupling
Robustness
Generalization
8. STOP!!
Origin
Breakpoint
Namespaces
Encapsulation
9. Italicized in UML.
Encapsulation
Delegation
Abstract Function
Simplicity
10. Bad! Don't ever use these types of variables!
name mangling
Coding
Globals
On-Site Customer
11. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Move People Around
Export
Dynamic Binding
12. Try to find the flaws in your code.
User Stories
White-Box
Testing
Stash
13. When doing a - precise task.
Abstraction
Cohesion
Virtual Function Table
Observer
14. Stops when memory changes.
Aggregation
Acceptance Tests
Test Fixture
Data Breakpoint
15. Use only through the interface of the object.
Black-Box
Stand Up Meetings
Forward Declaration
Origin
16. Simply a value.
Globals
External Linkage
Negative Test Case
Composition
17. Views all previous changes.
Metaphor
Show Log
User Stories
Execution Pointer
18. Application
Generalization
.dll explicit linking
Model
Testing
19. Initialized heap memory.
0xCDCDCDCD
Ignore
Aggregation
0xFEEEFEEE
20. Function doesn't exist.
Coupling
State
const
Unresolved External Symbol
21. Ability to withstand change and what the effects are.
Dynamic Binding
Execution Pointer
Polymorphism
Robustness
22. Are what function classes should include.
CRC Cards
Origin
Static
extern "C"
23. A set of creation and initialization steps useful for a set of different related tests.
On-Site Customer
Requirements
Aggregation
Test Fixture
24. One of the linking methods (pragma comment)
User Stories
On-Site Customer
.lib - preprocessor directive
Testing
25. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Namespaces
Forward Declaration
External Linkage
Aggregation
26. Connection between a local brand and a remote branch.
Factory Method
Continuous Integration
Track
Move People Around
27. Code whatever it is you need to code.
Branch
Optimization Last
Stand Up Meetings
Coding
28. Creates a copy of your current branch into a remote branch.
Export
0xFDFDFDFD
Controller
Factory Method
29. When a conflict is fixed.
Resolved
Iteration Planning
Cohesion
Static
30. Allows you to switch your working copy to another branch.
.lib - code generate
Law of Demeter
Checkout
Virtual Function Table
31. A type of library that is used by the code
Factory Method
Static
State
Fa
32. Puts all headers into a master header.
Precompiled Header
Continuous Integration
Negative Test Case
Locals
33. Undo changes made since your last commit.
Push
Revert
Pull
Dynamic Binding
34. The linking is already done internally
Optimization Last
Checkout
.dll implicit linking
Model
35. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Test Fixture
.lib - project dependices
Generalization
36. Black Box - The way the program works is internally unknown.
Index
CRC Cards
Functional
Fa
37. Meetings used to create a release plan - which will lay out the overall project.
Composition
Metaphor
Internal Linkage
Release Planning
38. Variable doesn't exist.
Ignore
name mangling
Black-Box
Undeclared Identifier
39. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Delegation
Stash
Iteration Planning
Translation Unit
40. Ask questions and obtain the details and requirements given.
Coding Standards
Generalization
Cohesion
Requirements
41. Functionality Tests.
Command
Data Breakpoint
Pair Programming
Acceptance Tests
42. Breaks encapsulation boundaries.
0x00000000
White-Box
Merge
Cherry Pick
43. What is part of the current scope.
Command
Locals
Analysis
Function Object
44. Downloads without merging.
Fetch
Master
Refactoring
Requirements
45. Makes a project compile in order of who is dependent on what
Iteration Planning
Internal Linkage
.lib - project dependices
CRC Cards
46. You have to tell it to link
Watch
.dll explicit linking
Testing
Composition
47. Ability to treat a class object as a function by overloading the () operator.
Structural
Forward Declaration
Function Object
Watch
48. How many objects that a source object can legitimately reference.
GetProcAddress
Precompiled Header
Multiplicity
Globals
49. Written by the customers as things that the system needs to do for them.
Clone
Move People Around
User Stories
Release Planning
50. Ignores files when pushing.
Ignore
Export
User Stories
extern "C"