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 withstand change and what the effects are.
Robustness
Unit Test First
Origin
Spike Solution
2. Keeps a team using a similar naming convention for things.
Metaphor
Continuous Integration
Classifier Function
Generalization
3. Removes files from the repository.
Remove
Continuous Integration
Fa
Static
4. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Add
On-Site Customer
User Stories
5. 2 Eyes + 2 Minds = AWESOME!
Move People Around
Coding Standards
Pair Programming
Multiplicity
6. When GIT cannot merge your data.
Stash
Test Fixture
User Stories
Edit Conflict
7. Valid input that the program is designed to process.
Positive Test Case
Analysis
Maintenance
Breakpoint
8. When a conflict is fixed.
Requirements
Acceptance Tests
Resolved
Controller
9. NULL memory.
On-Site Customer
.lib - project properties
.lib - project dependices
0x00000000
10. What is part of the current scope.
Locals
Dynamic Binding
Composition
Optimization Last
11. Makes a copy of your repository.
Structural
Internal Linkage
Clone
Positive Test Case
12. Downloads your changes and then merges.
Namespaces
Pull
Export
Structural
13. Stops when memory changes.
Move People Around
Breakpoint
Data Breakpoint
.dll explicit linking
14. The default nickname for the remote repository.
Maintenance
Fa
Origin
White-Box
15. Connection between a local brand and a remote branch.
White-Box
0xFDFDFDFD
Track
Abstract Function
16. Symbols that can be invoked or used by other code in a different unit. All non inline class member functions and variables - non-static non-member functions and variables defined within a .cpp file
Positive Test Case
Edit Conflict
.lib - code generate
External Linkage
17. Plan out your code.
Generalization
Singleton
Design
Watch
18. Input
Nesting
Controller
Iteration Planning
Namespaces
19. Makes a project compile in order of who is dependent on what
Generalization
.dll explicit linking
.lib - project dependices
Undeclared Identifier
20. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Commit
Move People Around
Cohesion
Remove
21. Trying to access a location in memory that your computer cannot access.
.lib - preprocessor directive
Clone
Delegation
Access Violation
22. Creates a copy of your current branch into a remote branch.
Export
0xCDCDCDCD
Continuous Integration
.dll explicit linking
23. You have to tell it to link
Command
Fetch
.dll explicit linking
Pair Programming
24. A pointer or reference. One object needs to know about the other object to work.
Structural
External Linkage
Commit
Association
25. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Access Violation
Factory Method
Index
26. Classes build off of each other.
Metaphor
Factory Method
Resolved
Modularity
27. Separating out a section of code into a reusable function or class.
Release Planning
Autos
Virtual Function Table
Abstraction
28. Try to find the flaws in your code.
Autos
0xFEEEFEEE
Delegation
Testing
29. Fix any problems and then repeat the process.
Maintenance
External Linkage
Test Fixture
Composite
30. Initialized heap memory.
0xCDCDCDCD
Composition
Realization
Refactoring
31. Weak relationship between two classes. Almost always results in a #include.
Dependency
Refactoring
Translation Unit
Aggregation
32. Linking to dynamic libraries is usually handled by linking to an ____________.
Cherry Pick
Functional
.dll import library
Nesting
33. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Negative Test Case
Command
Nesting
Realization
34. Code generation in a lib
.lib - code generate
Abstraction
Cherry Pick
Association
35. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Merge
Stand Up Meetings
Analysis
.lib - code generate
36. Meetings used to create a release plan - which will lay out the overall project.
Merge
Release Planning
Export
0xFEEEFEEE
37. Treating a derived class's data members like it's base class's.
Execution Pointer
Static
Polymorphism
0xFEEEFEEE
38. 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.
Internal Linkage
Coding Standards
Nesting
Realization
39. A collection of memory addresses for all virtual functions in an objects class hierarchy.
.lib - code generate
Nesting
Cohesion
Virtual Function Table
40. Set of all pending changes.
Pair Programming
.lib - project properties
Simplicity
Index
41. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Clone
Export
Aggregation
Unresolved External Symbol
42. Puts all headers into a master header.
Precompiled Header
Modularity
Functional
Delegation
43. Views all previous changes.
Show Log
Association
Law of Demeter
Branch
44. Written by the customers as things that the system needs to do for them.
Encapsulation
User Stories
Execution Pointer
Multiplicity
45. STOP!!
Breakpoint
Classifier Function
Dependency
0xFEEEFEEE
46. No more than 40 hours to stop burnouts.
Globals
40 Hour Work Week
Unit Test First
Nesting
47. A set of creation and initialization steps useful for a set of different related tests.
.lib - code generate
Test Fixture
.lib - project properties
Stand Up Meetings
48. Freed heap memory.
0xFEEEFEEE
.dll implicit linking
Aggregation
Edit Conflict
49. The linking is already done internally
Functional
Function Object
Pull
.dll implicit linking
50. Static in C++. Can span all instances of a class.
Realization
Classifier Function
Release Planning
Delegation