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. Quick program.
Checkout
Edit Conflict
Clone
Spike Solution
2. Makes a copy of your repository.
Ignore
Functional
Checkout
Clone
3. Default branch within your repository.
Function Object
Commit
Master
On-Site Customer
4. Ability to accept different types of parameters to bind to different implementations at run-time.
Abstract Function
Testing
Maintenance
Flexibility
5. Set of all pending changes.
Coding Standards
Index
.dll implicit linking
Namespaces
6. Code whatever it is you need to code.
Navigability
Coding
Revert
Law of Demeter
7. Linking to dynamic libraries is usually handled by linking to an ____________.
Branch
.dll import library
Iteration Planning
Observer
8. Invalid or unexpected input that the program is not designed to process.
Fa
Negative Test Case
Requirements
Metaphor
9. Use this to find a memory address or signiture in a dll
Namespaces
Testing
Hierarchy
GetProcAddress
10. When a class is defined within another class.
Static
Globals
Negative Test Case
Nesting
11. 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
0xFEEEFEEE
Navigability
External Linkage
.dll LoadLibrary
12. Inheritance between object.
Command
Breakpoint
Realization
Generalization
13. Ask questions and obtain the details and requirements given.
Requirements
Precompiled Header
.dll implicit linking
Dependency
14. Ensure a class only has one instance - and provide a global point of access to it
0x00000000
Acceptance Tests
Track
Singleton
15. About the interface to an object. Data contained within.
.dll implicit linking
Checkout
Encapsulation
Dynamic Binding
16. Initialized stack memory.
Metaphor
0xCCCCCCCC
Edit Conflict
Watch
17. Written by the customers as things that the system needs to do for them.
Classifier Function
User Stories
Master
Precompiled Header
18. Classes build off of each other.
Pull
Testing
Modularity
Revert
19. 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.
Unit Test First
Globals
Black-Box
Internal Linkage
20. Adds files to the repository.
Hierarchy
.dll LoadLibrary
Export
Add
21. A type of library that is used by the code
Fetch
Static
Optimization Last
User Stories
22. No more than 40 hours to stop burnouts.
Requirements
Delegation
40 Hour Work Week
Execution Pointer
23. Creates a copy of your current branch into a remote branch.
Undeclared Identifier
Export
Origin
Optimization Last
24. Helps to eliminate unnecessary "include chaining."
.lib - project dependices
Precompiled Header
Forward Declaration
Testing
25. Formatted code standards.
Association
Refactoring
CRC Cards
Coding Standards
26. Are what function classes should include.
Iteration Planning
CRC Cards
Hierarchy
Globals
27. Having power over inheritance with the flexibility of composition.
Testing
Navigability
Delegation
Merge
28. Black Box - The way the program works is internally unknown.
Metaphor
White-Box
Functional
40 Hour Work Week
29. 2 Eyes + 2 Minds = AWESOME!
Generalization
Pair Programming
Singleton
Unresolved External Symbol
30. Weak relationship between two classes. Almost always results in a #include.
Export
Dependency
Data Breakpoint
Tag
31. Takes information in the index and pushes it onto the stack.
Stash
Namespaces
Coding Standards
Cohesion
32. A pointer or reference. One object needs to know about the other object to work.
Coupling
40 Hour Work Week
Association
View
33. When GIT cannot merge your data.
Internal Linkage
Edit Conflict
Aggregation
Requirements
34. Put this before a function name in a dll - and the function name will avoid name mangling
Coding Standards
extern "C"
Coding
Pull
35. When a concrete class inherits from a pure interface.
On-Site Customer
Realization
Resolved
User Stories
36. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Composite
On-Site Customer
User Stories
37. Allows you to switch your working copy to another branch.
Globals
Checkout
Composite
Release Planning
38. The process of deciding which function definition to link during run-time.
Dynamic Binding
Globals
0xCCCCCCCC
Pull
39. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Execution Pointer
Testing
Hierarchy
Pair Programming
40. Valid input that the program is designed to process.
Positive Test Case
.lib - code generate
Data Breakpoint
Iteration Planning
41. Removes files from the repository.
Remove
.dll LoadLibrary
.dll implicit linking
0xCDCDCDCD
42. Freed heap memory.
Internal Linkage
Globals
Negative Test Case
0xFEEEFEEE
43. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
name mangling
View
Revert
44. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Robustness
Move People Around
User Stories
Stash
45. Allows consumers to try a system earlier and give early feedback.
Cherry Pick
On-Site Customer
Track
Testing
46. When you type in an object - you can see its attributes.
Watch
Analysis
Access Violation
name mangling
47. Ability to withstand change and what the effects are.
name mangling
Forward Declaration
Robustness
State
48. Initialized heap memory.
0xCDCDCDCD
Translation Unit
Design
Index
49. Downloads without merging.
Fetch
Function Object
Composite
Controller
50. Trying to access a location in memory that your computer cannot access.
Fa
Forward Declaration
Access Violation
Spike Solution