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 a class is defined within another class.
Delegation
Nesting
.lib - code generate
Abstraction
2. Static in C++. Can span all instances of a class.
Negative Test Case
Classifier Function
Encapsulation
0xFEEEFEEE
3. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Revert
.dll import library
Globals
Iteration Planning
4. Allows you to switch your working copy to another branch.
Law of Demeter
State
Negative Test Case
Checkout
5. Puts all headers into a master header.
0xCCCCCCCC
Precompiled Header
40 Hour Work Week
GetProcAddress
6. Try to find the flaws in your code.
Testing
Continuous Integration
White-Box
Edit Conflict
7. Link multiple projects together
Export
Stand Up Meetings
.lib - project properties
0xCDCDCDCD
8. Uploads changes to your current branch.
0xCCCCCCCC
Add
Globals
Push
9. Code generation in a lib
0xCCCCCCCC
Virtual Function Table
.lib - code generate
name mangling
10. Ability to withstand change and what the effects are.
Black-Box
Metaphor
Robustness
0xCCCCCCCC
11. When you type in an object - you can see its attributes.
Export
Maintenance
Watch
Acceptance Tests
12. When a concrete class inherits from a pure interface.
Realization
Abstraction
Classifier Function
Command
13. Breaks encapsulation boundaries.
White-Box
Polymorphism
.lib - preprocessor directive
Command
14. Stops when memory changes.
Data Breakpoint
Execution Pointer
Remove
Stash
15. A set of creation and initialization steps useful for a set of different related tests.
Release Planning
Stash
Test Fixture
Origin
16. When GIT cannot merge your data.
Cohesion
Tag
Edit Conflict
Origin
17. Create a test and then create a function.
extern "C"
Pull
Design
Unit Test First
18. Concept based on limiting the scope of modules to provide better structures.
Track
Positive Test Case
Law of Demeter
Continuous Integration
19. No man's land. Guard bytes before the after allocated heap memory.
Globals
Flexibility
0xFDFDFDFD
Requirements
20. Ignores files when pushing.
Ignore
40 Hour Work Week
Refactoring
Unresolved External Symbol
21. Formatted code standards.
Spike Solution
Cherry Pick
Commit
Coding Standards
22. Use only through the interface of the object.
Clone
Commit
Functional
Black-Box
23. Uploads all changes staged in the index list into the repository database.
Optimization Last
Access Violation
.dll import library
Commit
24. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Metaphor
0xCDCDCDCD
Navigability
25. Weak relationship between two classes. Almost always results in a #include.
Dependency
Continuous Integration
Functional
Cherry Pick
26. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
.lib - project properties
Unresolved External Symbol
On-Site Customer
27. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
.dll implicit linking
Association
Move People Around
Continuous Integration
28. Creates a spin-off of a repository for concurrent development.
Cherry Pick
Access Violation
Branch
Model
29. Are what function classes should include.
.dll LoadLibrary
CRC Cards
Locals
Release Planning
30. When we remove redundant or obsolete designs and replace them with a new.
0xFDFDFDFD
const
Multiplicity
Refactoring
31. Ensure a class only has one instance - and provide a global point of access to it
Functional
Namespaces
User Stories
Singleton
32. What is part of the current scope.
Pull
Encapsulation
40 Hour Work Week
Locals
33. One of the linking methods (pragma comment)
Ignore
.lib - preprocessor directive
Watch
Clone
34. Italicized in UML.
Abstract Function
Revert
Add
.dll import library
35. Function doesn't exist.
0xCDCDCDCD
Coding Standards
Precompiled Header
Unresolved External Symbol
36. Copies all changes from one branch into another branch.
Polymorphism
Factory Method
Black-Box
Merge
37. The default nickname for the remote repository.
Origin
name mangling
Pair Programming
View
38. Ask questions and obtain the details and requirements given.
0xFDFDFDFD
Coding Standards
Nesting
Requirements
39. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Stand Up Meetings
Cohesion
Classifier Function
State
40. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Show Log
View
Aggregation
Design
41. Invalid or unexpected input that the program is not designed to process.
Refactoring
.dll explicit linking
Negative Test Case
0xFDFDFDFD
42. When doing a - precise task.
Breakpoint
.dll import library
Cohesion
Functional
43. Fix any problems and then repeat the process.
Polymorphism
Classifier Function
Revert
Maintenance
44. Input
State
Controller
Branch
Translation Unit
45. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Data Breakpoint
Requirements
Fetch
Factory Method
46. Initialized heap memory.
0xCDCDCDCD
Composite
.lib - preprocessor directive
Test Fixture
47. Simply a value.
Controller
Composition
GetProcAddress
Singleton
48. A measure of logical dependency.
Translation Unit
.dll LoadLibrary
Positive Test Case
Coupling
49. Code whatever it is you need to code.
.dll import library
Coding
Multiplicity
0x00000000
50. Meetings used to create a release plan - which will lay out the overall project.
.lib - project dependices
Release Planning
Robustness
Simplicity