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 ____________.
Generalization
.lib - preprocessor directive
.dll import library
Breakpoint
2. Weak relationship between two classes. Almost always results in a #include.
Dependency
Stand Up Meetings
Track
.lib - project properties
3. When a class is defined within another class.
Function Object
Nesting
Data Breakpoint
Maintenance
4. STOP!!
.lib - project properties
Simplicity
Static
Breakpoint
5. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Law of Demeter
External Linkage
State
Navigability
6. Written by the customers as things that the system needs to do for them.
Master
View
Metaphor
User Stories
7. Creates a spin-off of a repository for concurrent development.
Coupling
Branch
0xFDFDFDFD
Revert
8. Default branch within your repository.
Master
Black-Box
Coupling
0xCCCCCCCC
9. Set of all pending changes.
Track
Undeclared Identifier
Index
Unresolved External Symbol
10. NULL memory.
Show Log
View
0x00000000
CRC Cards
11. Ability to withstand change and what the effects are.
Robustness
0xCCCCCCCC
Factory Method
Commit
12. When a concrete class inherits from a pure interface.
Simplicity
Optimization Last
Realization
White-Box
13. Adds files to the repository.
Add
Pair Programming
User Stories
Flexibility
14. Puts all headers into a master header.
Export
Precompiled Header
Coupling
Fa
15. Initialized stack memory.
Merge
Function Object
Maintenance
0xCCCCCCCC
16. Portioning your changes to commit by inserting them into the index.
Master
Move People Around
Cherry Pick
Checkout
17. Views all previous changes.
.lib - project properties
Navigability
.dll implicit linking
Show Log
18. Trying to access a location in memory that your computer cannot access.
Track
Access Violation
Edit Conflict
Internal Linkage
19. When you type in an object - you can see its attributes.
Push
Release Planning
Navigability
Watch
20. Are what function classes should include.
CRC Cards
Spike Solution
Translation Unit
Positive Test Case
21. Black Box - The way the program works is internally unknown.
Functional
Show Log
Maintenance
Access Violation
22. Breaks encapsulation boundaries.
Export
Ignore
White-Box
Maintenance
23. Inheritance between object.
Generalization
Coding
GetProcAddress
Precompiled Header
24. One of the linking methods (pragma comment)
.lib - preprocessor directive
Watch
Delegation
Iteration Planning
25. Uploads all changes staged in the index list into the repository database.
Autos
extern "C"
Commit
White-Box
26. Code whatever it is you need to code.
Branch
Maintenance
Coding
Negative Test Case
27. Concept based on limiting the scope of modules to provide better structures.
Static
.dll explicit linking
Law of Demeter
Delegation
28. Input
Controller
extern "C"
Unresolved External Symbol
.dll LoadLibrary
29. Quick program.
Branch
Spike Solution
Polymorphism
State
30. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Origin
Navigability
CRC Cards
Translation Unit
31. Removes files from the repository.
Remove
Realization
Precompiled Header
Cherry Pick
32. Use only through the interface of the object.
Navigability
Black-Box
Continuous Integration
Show Log
33. What is part of the current scope.
name mangling
.lib - preprocessor directive
Locals
Origin
34. Try to find the flaws in your code.
40 Hour Work Week
Testing
Fetch
Cherry Pick
35. A measure of logical dependency.
Function Object
const
Master
Coupling
36. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Continuous Integration
Fa
.lib - code generate
name mangling
37. Stand up meetings show who will be valuable and needed.
Cherry Pick
Robustness
Composite
Stand Up Meetings
38. Italicized in UML.
Law of Demeter
View
Abstract Function
On-Site Customer
39. Will execute all code paths and boundary conditions.
Test Fixture
Revert
Observer
Structural
40. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
const
Remove
0xCCCCCCCC
Move People Around
41. Initialized heap memory.
Data Breakpoint
Realization
GetProcAddress
0xCDCDCDCD
42. The process of deciding which function definition to link during run-time.
0xFEEEFEEE
Iteration Planning
Ignore
Dynamic Binding
43. Undo changes made since your last commit.
.lib - project properties
Revert
Positive Test Case
Master
44. Downloads without merging.
Delegation
Test Fixture
Abstraction
Fetch
45. Makes a project compile in order of who is dependent on what
Tag
.lib - project dependices
User Stories
Modularity
46. Always do the simplest design that could possibly work.
Law of Demeter
Coupling
Simplicity
Testing
47. A function that can load a library
Index
name mangling
.dll LoadLibrary
Continuous Integration
48. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Data Breakpoint
Unit Test First
Coupling
49. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Abstract Function
Abstraction
Iteration Planning
Execution Pointer
50. Bad! Don't ever use these types of variables!
0xCDCDCDCD
Edit Conflict
Fetch
Globals