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. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
View
Index
0xFEEEFEEE
2. Keeps a team using a similar naming convention for things.
Metaphor
Fetch
Release Planning
Internal Linkage
3. Stops when memory changes.
Edit Conflict
Data Breakpoint
.lib - project dependices
Undeclared Identifier
4. Bookmark of a revised set with a title. For easy checkouts.
Track
Acceptance Tests
On-Site Customer
Tag
5. Use this to find a memory address or signiture in a dll
Dynamic Binding
Locals
GetProcAddress
Origin
6. Initialized stack memory.
0xCCCCCCCC
.lib - code generate
Refactoring
State
7. 2 Eyes + 2 Minds = AWESOME!
Polymorphism
Flexibility
Pair Programming
Coding Standards
8. Plan out your code.
.lib - project dependices
Hierarchy
Abstraction
Design
9. Linking to dynamic libraries is usually handled by linking to an ____________.
Checkout
.lib - code generate
Precompiled Header
.dll import library
10. Ability to withstand change and what the effects are.
Fa
Master
Robustness
Index
11. Valid input that the program is designed to process.
Acceptance Tests
Show Log
.dll implicit linking
Positive Test Case
12. How many objects that a source object can legitimately reference.
Multiplicity
Index
Composite
Analysis
13. 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.
Association
Internal Linkage
Acceptance Tests
Autos
14. The linking is already done internally
.dll implicit linking
Black-Box
0xFEEEFEEE
Negative Test Case
15. Breaks encapsulation boundaries.
Aggregation
Master
Requirements
White-Box
16. Default branch within your repository.
Abstract Function
Master
0xCCCCCCCC
Pull
17. Bad! Don't ever use these types of variables!
Globals
Add
Namespaces
0xCDCDCDCD
18. No more than 40 hours to stop burnouts.
Master
Continuous Integration
40 Hour Work Week
Modularity
19. Variable doesn't exist.
Analysis
Spike Solution
Cohesion
Undeclared Identifier
20. Downloads your changes and then merges.
Pull
Navigability
.dll explicit linking
Breakpoint
21. Fix any problems and then repeat the process.
Maintenance
Classifier Function
Cohesion
40 Hour Work Week
22. Removes files from the repository.
Watch
Iteration Planning
Merge
Remove
23. The default nickname for the remote repository.
Origin
40 Hour Work Week
User Stories
Coding Standards
24. A pointer or reference. One object needs to know about the other object to work.
Edit Conflict
Association
Undeclared Identifier
name mangling
25. A set of creation and initialization steps useful for a set of different related tests.
Coupling
Resolved
Test Fixture
Metaphor
26. Makes a copy of your repository.
Black-Box
CRC Cards
Clone
Modularity
27. When doing a - precise task.
Export
Pair Programming
Master
Cohesion
28. One of the linking methods (pragma comment)
Checkout
Abstract Function
.lib - preprocessor directive
Forward Declaration
29. Code whatever it is you need to code.
Coding
0xFEEEFEEE
Edit Conflict
Multiplicity
30. Developers should be integrated and releasing code into the code repository every few hours.
Fa
Multiplicity
Continuous Integration
Acceptance Tests
31. Classes build off of each other.
Composite
View
Modularity
Positive Test Case
32. You have to tell it to link
.dll explicit linking
Move People Around
Execution Pointer
Spike Solution
33. Ask questions and obtain the details and requirements given.
Model
Revert
Requirements
Ignore
34. Undo changes made since your last commit.
Edit Conflict
Optimization Last
Master
Revert
35. Ignores files when pushing.
Watch
Ignore
Add
Negative Test Case
36. Inheritance between object.
Classifier Function
Checkout
Master
Generalization
37. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Ignore
Globals
Iteration Planning
38. Application
Factory Method
Model
Forward Declaration
Acceptance Tests
39. Trying to access a location in memory that your computer cannot access.
Dynamic Binding
Composition
Checkout
Access Violation
40. Functionality Tests.
Remove
View
Acceptance Tests
Refactoring
41. 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
Cherry Pick
.lib - code generate
Unresolved External Symbol
42. Separating out a section of code into a reusable function or class.
.lib - code generate
Hierarchy
Robustness
Abstraction
43. Copies all changes from one branch into another branch.
Merge
.lib - project properties
User Stories
Remove
44. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Generalization
Data Breakpoint
Show Log
45. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
0xCDCDCDCD
Hierarchy
Functional
Checkout
46. Makes a project compile in order of who is dependent on what
Forward Declaration
White-Box
Coupling
.lib - project dependices
47. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Classifier Function
.dll implicit linking
name mangling
Optimization Last
48. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Coupling
Revert
Watch
Analysis
49. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Autos
0x00000000
Testing
50. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Forward Declaration
Function Object
Structural
State