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. Classes build off of each other.
Composite
Modularity
Undeclared Identifier
Realization
2. Black Box - The way the program works is internally unknown.
Function Object
Edit Conflict
Functional
Merge
3. Quick program.
Abstract Function
Static
Track
Spike Solution
4. Code whatever it is you need to code.
Master
White-Box
Coding
Hierarchy
5. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Fetch
Translation Unit
Edit Conflict
Function Object
6. Use only through the interface of the object.
Analysis
Positive Test Case
Black-Box
Locals
7. CONSTANT
Fetch
Export
Watch
const
8. When you type in an object - you can see its attributes.
const
Coding
Black-Box
Watch
9. Downloads your changes and then merges.
Pull
View
Release Planning
Observer
10. Removes files from the repository.
Abstract Function
Remove
View
Singleton
11. A function that can load a library
.dll LoadLibrary
Composition
Dependency
Test Fixture
12. When a conflict is fixed.
Resolved
Factory Method
Command
State
13. Use this to find a memory address or signiture in a dll
External Linkage
GetProcAddress
Maintenance
Fa
14. Create a test and then create a function.
Unit Test First
Track
View
Structural
15. 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
Clone
External Linkage
Acceptance Tests
CRC Cards
16. About the interface to an object. Data contained within.
Modularity
Encapsulation
Test Fixture
Origin
17. 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.
Refactoring
Delegation
Internal Linkage
name mangling
18. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Add
name mangling
0xFEEEFEEE
Pair Programming
19. Code generation in a lib
Structural
.lib - code generate
Checkout
Requirements
20. A measure of logical dependency.
Abstract Function
Flexibility
Locals
Coupling
21. Fix any problems and then repeat the process.
Black-Box
Maintenance
Requirements
.dll LoadLibrary
22. Whats displayed to the screen
Realization
View
Abstraction
name mangling
23. Makes a project compile in order of who is dependent on what
Optimization Last
Coupling
Clone
.lib - project dependices
24. Default branch within your repository.
Coupling
Pair Programming
White-Box
Master
25. Are what function classes should include.
CRC Cards
Nesting
GetProcAddress
Test Fixture
26. Takes information in the index and pushes it onto the stack.
Precompiled Header
Modularity
Stash
Law of Demeter
27. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Master
Execution Pointer
Stand Up Meetings
28. Invalid or unexpected input that the program is not designed to process.
Revert
Negative Test Case
Fa
Coupling
29. Written by the customers as things that the system needs to do for them.
Polymorphism
Aggregation
Track
User Stories
30. Plan out your code.
Spike Solution
Fa
Fetch
Design
31. Ignores files when pushing.
Testing
Aggregation
Ignore
Spike Solution
32. Formatted code standards.
Checkout
Coding Standards
Unit Test First
Stand Up Meetings
33. When a concrete class inherits from a pure interface.
Undeclared Identifier
Master
Realization
Positive Test Case
34. Treating a derived class's data members like it's base class's.
Fa
Testing
Checkout
Polymorphism
35. A set of creation and initialization steps useful for a set of different related tests.
Delegation
Functional
Test Fixture
Singleton
36. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Controller
Cohesion
.dll import library
State
37. One of the linking methods (pragma comment)
Track
Maintenance
const
.lib - preprocessor directive
38. Portioning your changes to commit by inserting them into the index.
Coding
Export
Cherry Pick
Composition
39. The process of deciding which function definition to link during run-time.
Dynamic Binding
Branch
Breakpoint
const
40. The default nickname for the remote repository.
Forward Declaration
Access Violation
Cohesion
Origin
41. A collection of memory addresses for all virtual functions in an objects class hierarchy.
.lib - code generate
Composition
Track
Virtual Function Table
42. Inheritance between object.
Static
40 Hour Work Week
.lib - preprocessor directive
Generalization
43. When a class is defined within another class.
.lib - preprocessor directive
Nesting
GetProcAddress
Function Object
44. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
External Linkage
Functional
Virtual Function Table
45. STOP!!
Data Breakpoint
External Linkage
Breakpoint
Black-Box
46. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Stand Up Meetings
Dynamic Binding
Analysis
Fetch
47. Ensure a class only has one instance - and provide a global point of access to it
Law of Demeter
Nesting
Association
Singleton
48. Bad! Don't ever use these types of variables!
Delegation
Globals
Remove
Modularity
49. Puts all headers into a master header.
.dll LoadLibrary
Precompiled Header
White-Box
.lib - code generate
50. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Unit Test First
Breakpoint
White-Box