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. Allows consumers to try a system earlier and give early feedback.
40 Hour Work Week
On-Site Customer
Release Planning
0xCDCDCDCD
2. Creates a spin-off of a repository for concurrent development.
Branch
Law of Demeter
GetProcAddress
Classifier Function
3. Static in C++. Can span all instances of a class.
Generalization
Classifier Function
Breakpoint
Refactoring
4. Current line that is executing.
Execution Pointer
Coupling
Test Fixture
Clone
5. A pointer or reference. One object needs to know about the other object to work.
.lib - project dependices
Precompiled Header
Hierarchy
Association
6. NULL memory.
0x00000000
Metaphor
.dll import library
40 Hour Work Week
7. Ability to treat a class object as a function by overloading the () operator.
Function Object
Translation Unit
Push
Observer
8. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Realization
View
Command
Flexibility
9. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Coding
Clone
Translation Unit
Ignore
10. Keeps a team using a similar naming convention for things.
Design
Undeclared Identifier
Realization
Metaphor
11. Create a test and then create a function.
Track
Unit Test First
.dll LoadLibrary
Coding
12. Black Box - The way the program works is internally unknown.
.dll import library
.dll LoadLibrary
Functional
Dependency
13. Puts all headers into a master header.
Precompiled Header
Stash
Encapsulation
.dll LoadLibrary
14. Are what function classes should include.
Black-Box
Stand Up Meetings
Spike Solution
CRC Cards
15. Try to find the flaws in your code.
Ignore
0xCDCDCDCD
Pair Programming
Testing
16. Removes files from the repository.
0xFDFDFDFD
Model
Observer
Remove
17. A collection of memory addresses for all virtual functions in an objects class hierarchy.
.lib - preprocessor directive
Virtual Function Table
User Stories
Fa
18. When a class is defined within another class.
0x00000000
Unit Test First
Nesting
Classifier Function
19. Plan out your code.
GetProcAddress
Design
Dependency
Cohesion
20. Uploads all changes staged in the index list into the repository database.
Fetch
Data Breakpoint
Test Fixture
Commit
21. Invalid or unexpected input that the program is not designed to process.
Simplicity
.dll LoadLibrary
Aggregation
Negative Test Case
22. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Function Object
Negative Test Case
Revert
23. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
.lib - project dependices
Fetch
Polymorphism
24. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Unit Test First
Spike Solution
Coupling
25. One of the linking methods (pragma comment)
.lib - preprocessor directive
Observer
Static
Aggregation
26. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
Internal Linkage
40 Hour Work Week
Realization
27. Makes a copy of your repository.
Add
Clone
Flexibility
Push
28. Initialized stack memory.
Merge
0xCCCCCCCC
Robustness
Export
29. Downloads your changes and then merges.
Dependency
Modularity
Show Log
Pull
30. Initialized heap memory.
Continuous Integration
0xCDCDCDCD
Association
Release Planning
31. Quick program.
Access Violation
Spike Solution
Polymorphism
Release Planning
32. Ask questions and obtain the details and requirements given.
Function Object
View
0xFDFDFDFD
Requirements
33. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Dynamic Binding
Multiplicity
Locals
34. Code whatever it is you need to code.
Push
Multiplicity
Add
Coding
35. Trying to access a location in memory that your computer cannot access.
0xCCCCCCCC
Access Violation
Black-Box
Remove
36. Simply a value.
Show Log
const
Composition
External Linkage
37. When a conflict is fixed.
Resolved
Cherry Pick
Ignore
Dependency
38. Whats displayed to the screen
Nesting
Add
View
Push
39. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
.lib - project properties
Index
Move People Around
Optimization Last
40. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Branch
Forward Declaration
Functional
41. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Coupling
Watch
Observer
Functional
42. A measure of logical dependency.
Coupling
Move People Around
Composite
Pull
43. About the interface to an object. Data contained within.
Encapsulation
Spike Solution
Hierarchy
.dll implicit linking
44. When doing a - precise task.
Cohesion
Requirements
Structural
Optimization Last
45. Use only through the interface of the object.
Hierarchy
Nesting
Unresolved External Symbol
Black-Box
46. Valid input that the program is designed to process.
Controller
Globals
Positive Test Case
Composite
47. When GIT cannot merge your data.
Command
Add
Edit Conflict
Tag
48. The default nickname for the remote repository.
Continuous Integration
0xCCCCCCCC
Origin
User Stories
49. Meetings used to create a release plan - which will lay out the overall project.
Test Fixture
Release Planning
Move People Around
Stand Up Meetings
50. No more than 40 hours to stop burnouts.
Modularity
Singleton
Law of Demeter
40 Hour Work Week