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. NULL memory.
0x00000000
Access Violation
0xFDFDFDFD
0xCDCDCDCD
2. No man's land. Guard bytes before the after allocated heap memory.
White-Box
0xFDFDFDFD
Composition
Namespaces
3. One of the linking methods (pragma comment)
.lib - preprocessor directive
Black-Box
Model
View
4. Downloads without merging.
Pair Programming
Clone
Fetch
Unresolved External Symbol
5. When doing a - precise task.
Namespaces
Test Fixture
Flexibility
Cohesion
6. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Move People Around
Coding Standards
Analysis
Stash
7. Simply a value.
Composition
Tag
Multiplicity
Abstract Function
8. Copies all changes from one branch into another branch.
Merge
Nesting
Generalization
Show Log
9. Trying to access a location in memory that your computer cannot access.
Access Violation
Clone
External Linkage
Acceptance Tests
10. Puts all headers into a master header.
Precompiled Header
User Stories
Spike Solution
Index
11. Formatted code standards.
Black-Box
Structural
Coding Standards
On-Site Customer
12. Linking to dynamic libraries is usually handled by linking to an ____________.
Dependency
Branch
Fa
.dll import library
13. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
0xCCCCCCCC
Revert
Namespaces
Abstract Function
14. Ensure a class only has one instance - and provide a global point of access to it
extern "C"
Pull
.dll implicit linking
Singleton
15. Fix any problems and then repeat the process.
Track
Merge
Maintenance
Fetch
16. Meetings used to create a release plan - which will lay out the overall project.
0xCDCDCDCD
CRC Cards
Release Planning
Virtual Function Table
17. Developers should be integrated and releasing code into the code repository every few hours.
0xFEEEFEEE
Continuous Integration
Data Breakpoint
Hierarchy
18. Italicized in UML.
Pair Programming
Abstract Function
Design
.dll LoadLibrary
19. Removes files from the repository.
Function Object
40 Hour Work Week
extern "C"
Remove
20. Ability to treat a class object as a function by overloading the () operator.
Stand Up Meetings
Release Planning
Function Object
Abstraction
21. When a class is defined within another class.
Clone
Checkout
Multiplicity
Nesting
22. When you type in an object - you can see its attributes.
Track
Fetch
Watch
Singleton
23. When GIT cannot merge your data.
Abstract Function
Association
Edit Conflict
Namespaces
24. Keeps a team using a similar naming convention for things.
Design
State
CRC Cards
Metaphor
25. Bad! Don't ever use these types of variables!
Pair Programming
Globals
Realization
Track
26. Portioning your changes to commit by inserting them into the index.
Coupling
Composite
Testing
Cherry Pick
27. The default nickname for the remote repository.
Unresolved External Symbol
On-Site Customer
Origin
.lib - project dependices
28. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Nesting
Fa
.dll import library
29. Code generation in a lib
.lib - code generate
0xFEEEFEEE
White-Box
Dependency
30. How many objects that a source object can legitimately reference.
Clone
Namespaces
Multiplicity
Simplicity
31. Creates a spin-off of a repository for concurrent development.
On-Site Customer
.dll explicit linking
Continuous Integration
Branch
32. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
Release Planning
Stand Up Meetings
Abstraction
33. Creates a copy of your current branch into a remote branch.
CRC Cards
.lib - project dependices
Export
Access Violation
34. Downloads your changes and then merges.
Precompiled Header
Release Planning
Pull
0xFDFDFDFD
35. Will execute all code paths and boundary conditions.
Positive Test Case
Structural
Multiplicity
State
36. Current view/ previous line.
Autos
Remove
const
Factory Method
37. Having power over inheritance with the flexibility of composition.
Delegation
Show Log
Move People Around
const
38. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
0xFEEEFEEE
Observer
Stash
0xCDCDCDCD
39. Classes build off of each other.
Modularity
Abstract Function
State
Move People Around
40. Plan out your code.
Polymorphism
Design
.dll implicit linking
.dll explicit linking
41. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Law of Demeter
Push
Move People Around
Ignore
42. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Iteration Planning
Cohesion
User Stories
43. Makes a copy of your repository.
Move People Around
Clone
User Stories
name mangling
44. A set of creation and initialization steps useful for a set of different related tests.
Export
Watch
Nesting
Test Fixture
45. Makes a project compile in order of who is dependent on what
.lib - project dependices
.lib - project properties
Negative Test Case
Testing
46. Input
Master
Iteration Planning
Requirements
Controller
47. Ignores files when pushing.
Ignore
Spike Solution
Composition
Edit Conflict
48. Static in C++. Can span all instances of a class.
White-Box
Branch
Classifier Function
Factory Method
49. Undo changes made since your last commit.
Watch
40 Hour Work Week
Revert
Refactoring
50. Inheritance between object.
Generalization
Composite
Factory Method
Requirements