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. Variable doesn't exist.
Index
Fa
Functional
Undeclared Identifier
2. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
.lib - project dependices
Internal Linkage
Command
Branch
3. A type of library that is used by the code
Static
Modularity
0x00000000
Controller
4. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Track
Model
Internal Linkage
5. Keeps a team using a similar naming convention for things.
Testing
Pair Programming
Metaphor
Checkout
6. Creates a spin-off of a repository for concurrent development.
Pull
Clone
Branch
Nesting
7. Ability to withstand change and what the effects are.
.lib - project dependices
Robustness
Origin
Globals
8. Function doesn't exist.
Add
Unresolved External Symbol
State
View
9. Ignores files when pushing.
Namespaces
Ignore
0xFEEEFEEE
Precompiled Header
10. A set of creation and initialization steps useful for a set of different related tests.
Dependency
Test Fixture
Precompiled Header
Encapsulation
11. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
const
Refactoring
Revert
12. Code generation in a lib
.lib - code generate
Virtual Function Table
Requirements
.dll LoadLibrary
13. Initialized stack memory.
Functional
Requirements
0xCCCCCCCC
const
14. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Clone
Factory Method
.lib - project properties
15. Invalid or unexpected input that the program is not designed to process.
Commit
Coding Standards
Checkout
Negative Test Case
16. Use only through the interface of the object.
Command
Multiplicity
Design
Black-Box
17. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Factory Method
CRC Cards
Master
18. What is part of the current scope.
External Linkage
Internal Linkage
Negative Test Case
Locals
19. The default nickname for the remote repository.
Structural
Origin
Polymorphism
.lib - preprocessor directive
20. When GIT cannot merge your data.
Coding Standards
Black-Box
Edit Conflict
Static
21. Will execute all code paths and boundary conditions.
.dll implicit linking
Functional
Multiplicity
Structural
22. Treating a derived class's data members like it's base class's.
Clone
Translation Unit
Polymorphism
Negative Test Case
23. Trying to access a location in memory that your computer cannot access.
Coupling
Track
Access Violation
Nesting
24. How many objects that a source object can legitimately reference.
const
Abstract Function
Namespaces
Multiplicity
25. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
White-Box
Modularity
Move People Around
Forward Declaration
26. Views all previous changes.
Association
name mangling
Data Breakpoint
Show Log
27. Puts all headers into a master header.
Abstract Function
Pull
Precompiled Header
Controller
28. Undo changes made since your last commit.
Stand Up Meetings
Revert
Breakpoint
Aggregation
29. When a conflict is fixed.
40 Hour Work Week
Resolved
Coding
Cohesion
30. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Pair Programming
Master
Unit Test First
31. Makes a copy of your repository.
Clone
Testing
Fetch
Nesting
32. The process of deciding which function definition to link during run-time.
Unit Test First
Iteration Planning
Dynamic Binding
Model
33. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Breakpoint
Aggregation
const
name mangling
34. Link multiple projects together
Origin
Pair Programming
.lib - project properties
Functional
35. A measure of logical dependency.
Move People Around
Coupling
Observer
Static
36. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
User Stories
Metaphor
Coding Standards
Factory Method
37. When you type in an object - you can see its attributes.
Cohesion
Analysis
Export
Watch
38. Put this before a function name in a dll - and the function name will avoid name mangling
0xCDCDCDCD
Encapsulation
Resolved
extern "C"
39. Separating out a section of code into a reusable function or class.
Positive Test Case
CRC Cards
User Stories
Abstraction
40. Application
Index
40 Hour Work Week
Association
Model
41. Makes a project compile in order of who is dependent on what
.lib - project dependices
.lib - project properties
0x00000000
Test Fixture
42. Whats displayed to the screen
Nesting
Dynamic Binding
View
Add
43. Written by the customers as things that the system needs to do for them.
Optimization Last
Add
Metaphor
User Stories
44. CONSTANT
Unresolved External Symbol
0xFEEEFEEE
const
Merge
45. 2 Eyes + 2 Minds = AWESOME!
Simplicity
0x00000000
Abstract Function
Pair Programming
46. Use this to find a memory address or signiture in a dll
Design
Command
Acceptance Tests
GetProcAddress
47. Linking to dynamic libraries is usually handled by linking to an ____________.
Clone
Iteration Planning
.dll import library
Unit Test First
48. Static in C++. Can span all instances of a class.
Classifier Function
Undeclared Identifier
Track
Static
49. Breaks encapsulation boundaries.
Optimization Last
Add
White-Box
Move People Around
50. One of the linking methods (pragma comment)
Virtual Function Table
Master
White-Box
.lib - preprocessor directive