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. Linking to dynamic libraries is usually handled by linking to an ____________.
Globals
Clone
.dll import library
Association
2. Developers should be integrated and releasing code into the code repository every few hours.
Data Breakpoint
Realization
Commit
Continuous Integration
3. Code generation in a lib
Command
Commit
40 Hour Work Week
.lib - code generate
4. Written by the customers as things that the system needs to do for them.
Metaphor
Watch
User Stories
Add
5. Invalid or unexpected input that the program is not designed to process.
Maintenance
Refactoring
name mangling
Negative Test Case
6. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Acceptance Tests
name mangling
Generalization
Unit Test First
7. Allows consumers to try a system earlier and give early feedback.
const
Multiplicity
On-Site Customer
.dll import library
8. Functionality Tests.
Acceptance Tests
Black-Box
Modularity
Forward Declaration
9. Treating a derived class's data members like it's base class's.
Unit Test First
extern "C"
name mangling
Polymorphism
10. Classes build off of each other.
Test Fixture
Modularity
Undeclared Identifier
Coding Standards
11. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Push
State
Ignore
Breakpoint
12. Views all previous changes.
Generalization
Revert
Show Log
Multiplicity
13. Makes a project compile in order of who is dependent on what
.lib - project dependices
Undeclared Identifier
Forward Declaration
Remove
14. Variable doesn't exist.
Remove
Testing
Undeclared Identifier
0xFEEEFEEE
15. Black Box - The way the program works is internally unknown.
Autos
Functional
.lib - project properties
Show Log
16. Are what function classes should include.
Forward Declaration
.dll LoadLibrary
Requirements
CRC Cards
17. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Classifier Function
Association
Negative Test Case
Analysis
18. Use this to find a memory address or signiture in a dll
Negative Test Case
Robustness
GetProcAddress
Globals
19. When GIT cannot merge your data.
.dll import library
Edit Conflict
Watch
Add
20. Will execute all code paths and boundary conditions.
Structural
Cohesion
Law of Demeter
Model
21. 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
Revert
External Linkage
40 Hour Work Week
Encapsulation
22. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Abstraction
Test Fixture
Factory Method
Iteration Planning
23. Use only through the interface of the object.
Black-Box
Iteration Planning
Factory Method
Pair Programming
24. Keeps a team using a similar naming convention for things.
Cohesion
Metaphor
Internal Linkage
.lib - project dependices
25. Downloads without merging.
.dll import library
Fetch
.lib - code generate
.lib - preprocessor directive
26. Quick program.
Index
Aggregation
Spike Solution
Negative Test Case
27. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Pair Programming
Namespaces
Nesting
Move People Around
28. Downloads your changes and then merges.
Dependency
Robustness
Autos
Pull
29. Having power over inheritance with the flexibility of composition.
CRC Cards
Black-Box
Delegation
Realization
30. When you type in an object - you can see its attributes.
Test Fixture
Singleton
Refactoring
Watch
31. Initialized stack memory.
View
Globals
.lib - project properties
0xCCCCCCCC
32. Current line that is executing.
Iteration Planning
CRC Cards
Execution Pointer
Realization
33. Bookmark of a revised set with a title. For easy checkouts.
Function Object
Tag
Branch
Cohesion
34. A type of library that is used by the code
Refactoring
Unit Test First
Static
Negative Test Case
35. Formatted code standards.
Dynamic Binding
Coding Standards
Tag
Controller
36. Stops when memory changes.
Simplicity
Pull
Data Breakpoint
Undeclared Identifier
37. When a class is defined within another class.
Nesting
.lib - project dependices
Data Breakpoint
Dependency
38. A function that can load a library
.dll LoadLibrary
Stand Up Meetings
Abstraction
Functional
39. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
.dll implicit linking
Fa
Command
User Stories
40. One of the linking methods (pragma comment)
Commit
Push
Resolved
.lib - preprocessor directive
41. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Push
Spike Solution
extern "C"
Navigability
42. About the interface to an object. Data contained within.
Association
Encapsulation
Functional
Coding Standards
43. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
0xCCCCCCCC
Simplicity
Composite
Unit Test First
44. Allows you to switch your working copy to another branch.
Simplicity
Coding Standards
Move People Around
Checkout
45. Adds files to the repository.
Design
Checkout
Add
Command
46. Static in C++. Can span all instances of a class.
Classifier Function
0xCCCCCCCC
Commit
Origin
47. Trying to access a location in memory that your computer cannot access.
Classifier Function
const
Resolved
Access Violation
48. No man's land. Guard bytes before the after allocated heap memory.
Watch
Continuous Integration
0xFDFDFDFD
Nesting
49. When a concrete class inherits from a pure interface.
Law of Demeter
Black-Box
State
Realization
50. Creates a spin-off of a repository for concurrent development.
Show Log
Branch
View
Master