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. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Spike Solution
Iteration Planning
Cherry Pick
Delegation
2. CONSTANT
const
Globals
Observer
Encapsulation
3. Uploads changes to your current branch.
State
Composition
Abstraction
Push
4. A measure of logical dependency.
Coupling
Simplicity
White-Box
Acceptance Tests
5. Trying to access a location in memory that your computer cannot access.
Revert
Composite
Access Violation
extern "C"
6. Invalid or unexpected input that the program is not designed to process.
Continuous Integration
Negative Test Case
Precompiled Header
On-Site Customer
7. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Dynamic Binding
Master
Move People Around
Namespaces
8. The linking is already done internally
.dll implicit linking
Undeclared Identifier
Locals
Testing
9. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Fetch
Master
Namespaces
Dynamic Binding
10. When a conflict is fixed.
GetProcAddress
Coding
Resolved
.dll implicit linking
11. Always do the simplest design that could possibly work.
40 Hour Work Week
Simplicity
External Linkage
Functional
12. The process of deciding which function definition to link during run-time.
Black-Box
Cohesion
Dynamic Binding
Breakpoint
13. The default nickname for the remote repository.
Classifier Function
0xCDCDCDCD
Release Planning
Origin
14. Default branch within your repository.
Unit Test First
Positive Test Case
.lib - preprocessor directive
Master
15. Ask questions and obtain the details and requirements given.
Positive Test Case
Static
External Linkage
Requirements
16. Plan out your code.
Design
Static
Remove
On-Site Customer
17. Takes information in the index and pushes it onto the stack.
Resolved
Test Fixture
Generalization
Stash
18. Valid input that the program is designed to process.
Cohesion
Pull
Positive Test Case
Pair Programming
19. Removes files from the repository.
.lib - code generate
Unit Test First
Fa
Remove
20. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Coupling
Move People Around
Observer
Controller
21. Code generation in a lib
Continuous Integration
User Stories
Unresolved External Symbol
.lib - code generate
22. Creates a spin-off of a repository for concurrent development.
External Linkage
40 Hour Work Week
Branch
Origin
23. Fix any problems and then repeat the process.
.dll implicit linking
Maintenance
Commit
View
24. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Testing
Composition
Execution Pointer
25. Initialized heap memory.
0xCDCDCDCD
Execution Pointer
Checkout
Locals
26. Function doesn't exist.
Move People Around
Undeclared Identifier
Unresolved External Symbol
Flexibility
27. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Function Object
Fa
Acceptance Tests
28. Creates a copy of your current branch into a remote branch.
Simplicity
Coupling
Requirements
Export
29. Downloads without merging.
name mangling
Simplicity
Fetch
.lib - code generate
30. Ignores files when pushing.
Ignore
Fetch
Design
Remove
31. When doing a - precise task.
Cohesion
.lib - project dependices
extern "C"
Access Violation
32. Stops when memory changes.
Data Breakpoint
.lib - code generate
Flexibility
Modularity
33. Helps to eliminate unnecessary "include chaining."
Autos
Forward Declaration
Encapsulation
Flexibility
34. Downloads your changes and then merges.
Dynamic Binding
Pull
Association
Virtual Function Table
35. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Virtual Function Table
Acceptance Tests
name mangling
Pair Programming
36. Do not optimize until the very end.
Testing
State
Abstract Function
Optimization Last
37. No man's land. Guard bytes before the after allocated heap memory.
Stand Up Meetings
Pull
0xFDFDFDFD
Tag
38. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Composition
User Stories
Observer
39. Create a test and then create a function.
.dll explicit linking
Composition
Ignore
Unit Test First
40. No more than 40 hours to stop burnouts.
40 Hour Work Week
Composition
Modularity
Edit Conflict
41. Linking to dynamic libraries is usually handled by linking to an ____________.
View
Namespaces
.dll import library
Branch
42. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Law of Demeter
0xCDCDCDCD
Design
43. Puts all headers into a master header.
Composite
Composition
Precompiled Header
White-Box
44. Input
Ignore
Undeclared Identifier
Commit
Controller
45. When a concrete class inherits from a pure interface.
Polymorphism
extern "C"
Refactoring
Realization
46. A pointer or reference. One object needs to know about the other object to work.
.lib - project properties
0xFEEEFEEE
Clone
Association
47. NULL memory.
0x00000000
Globals
Simplicity
Show Log
48. You have to tell it to link
Acceptance Tests
.dll LoadLibrary
.dll explicit linking
Requirements
49. 2 Eyes + 2 Minds = AWESOME!
Dynamic Binding
Coding Standards
Composite
Pair Programming
50. Variable doesn't exist.
Undeclared Identifier
Add
Abstract Function
Dynamic Binding