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. NULL memory.
Dynamic Binding
.dll LoadLibrary
0x00000000
Robustness
2. Stand up meetings show who will be valuable and needed.
Analysis
Static
Stand Up Meetings
Locals
3. Weak relationship between two classes. Almost always results in a #include.
Virtual Function Table
Show Log
White-Box
Dependency
4. Use this to find a memory address or signiture in a dll
Stash
40 Hour Work Week
Requirements
GetProcAddress
5. Ask questions and obtain the details and requirements given.
Move People Around
Requirements
Dynamic Binding
On-Site Customer
6. Treating a derived class's data members like it's base class's.
Composition
Polymorphism
Undeclared Identifier
Analysis
7. Uploads changes to your current branch.
Clone
Push
.lib - code generate
Resolved
8. Function doesn't exist.
Index
Unresolved External Symbol
Forward Declaration
Cohesion
9. Link multiple projects together
.lib - project properties
0xCCCCCCCC
View
.dll explicit linking
10. When GIT cannot merge your data.
Static
Edit Conflict
0xCDCDCDCD
extern "C"
11. You have to tell it to link
Unit Test First
Abstract Function
Iteration Planning
.dll explicit linking
12. What is part of the current scope.
Locals
Generalization
Testing
Merge
13. A collection of memory addresses for all virtual functions in an objects class hierarchy.
0x00000000
Iteration Planning
Virtual Function Table
Multiplicity
14. Helps to eliminate unnecessary "include chaining."
Dependency
Add
Encapsulation
Forward Declaration
15. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Remove
Iteration Planning
State
Association
16. Meetings used to create a release plan - which will lay out the overall project.
Negative Test Case
Singleton
Positive Test Case
Release Planning
17. Functionality Tests.
Hierarchy
Show Log
Add
Acceptance Tests
18. Quick program.
Watch
Execution Pointer
Hierarchy
Spike Solution
19. Portioning your changes to commit by inserting them into the index.
Nesting
Cherry Pick
Encapsulation
Optimization Last
20. When a concrete class inherits from a pure interface.
Realization
Model
Locals
Analysis
21. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Law of Demeter
name mangling
GetProcAddress
22. Always do the simplest design that could possibly work.
Coupling
Simplicity
Flexibility
Master
23. Written by the customers as things that the system needs to do for them.
Simplicity
Remove
.lib - project properties
User Stories
24. Inheritance between object.
Generalization
Coding
Realization
Resolved
25. Create a test and then create a function.
Positive Test Case
Unit Test First
Resolved
Generalization
26. When a class is defined within another class.
Nesting
Fetch
.dll import library
Flexibility
27. Trying to access a location in memory that your computer cannot access.
Access Violation
Index
Test Fixture
Aggregation
28. Developers should be integrated and releasing code into the code repository every few hours.
Ignore
Move People Around
Continuous Integration
name mangling
29. Stops when memory changes.
Generalization
Data Breakpoint
Singleton
State
30. Use only through the interface of the object.
Black-Box
Structural
.dll LoadLibrary
Optimization Last
31. Formatted code standards.
Coding Standards
Flexibility
Model
Remove
32. Code generation in a lib
Cohesion
.lib - code generate
Track
0xFEEEFEEE
33. Downloads your changes and then merges.
Positive Test Case
0xFEEEFEEE
Coding
Pull
34. Makes a project compile in order of who is dependent on what
Pull
.lib - project dependices
Clone
name mangling
35. STOP!!
Negative Test Case
Acceptance Tests
Breakpoint
Iteration Planning
36. Makes a copy of your repository.
Edit Conflict
Clone
Controller
GetProcAddress
37. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
.dll LoadLibrary
.dll implicit linking
Move People Around
Testing
38. Default branch within your repository.
Fa
Master
.lib - project dependices
On-Site Customer
39. Breaks encapsulation boundaries.
name mangling
Add
White-Box
Aggregation
40. Initialized stack memory.
Cohesion
Autos
Undeclared Identifier
0xCCCCCCCC
41. Allows consumers to try a system earlier and give early feedback.
Singleton
Composition
Forward Declaration
On-Site Customer
42. Italicized in UML.
.lib - project dependices
User Stories
Abstract Function
White-Box
43. Copies all changes from one branch into another branch.
Black-Box
.lib - project dependices
Precompiled Header
Merge
44. Variable doesn't exist.
Composite
Refactoring
Push
Undeclared Identifier
45. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Dependency
Unit Test First
Resolved
Hierarchy
46. No more than 40 hours to stop burnouts.
40 Hour Work Week
White-Box
Globals
Dynamic Binding
47. Puts all headers into a master header.
Precompiled Header
Positive Test Case
Tag
Virtual Function Table
48. A measure of logical dependency.
name mangling
Coupling
Commit
Testing
49. Set of all pending changes.
Navigability
Index
Cherry Pick
Controller
50. Bad! Don't ever use these types of variables!
Globals
Classifier Function
.lib - project dependices
CRC Cards