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. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
State
Dependency
Resolved
Translation Unit
2. Bookmark of a revised set with a title. For easy checkouts.
Cohesion
Tag
Dependency
Composite
3. Undo changes made since your last commit.
Data Breakpoint
.dll implicit linking
Revert
Coding Standards
4. Code whatever it is you need to code.
Composition
Coding
0x00000000
Autos
5. Allows you to switch your working copy to another branch.
Checkout
Access Violation
GetProcAddress
User Stories
6. Views all previous changes.
Commit
Export
Metaphor
Show Log
7. Freed heap memory.
Realization
Virtual Function Table
0xFEEEFEEE
Ignore
8. Set of all pending changes.
Virtual Function Table
Branch
Data Breakpoint
Index
9. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Unresolved External Symbol
Unit Test First
Iteration Planning
10. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Show Log
Abstraction
Metaphor
name mangling
11. Makes a project compile in order of who is dependent on what
Origin
.lib - project dependices
Flexibility
.lib - project properties
12. Removes files from the repository.
Unresolved External Symbol
Nesting
Remove
Locals
13. Portioning your changes to commit by inserting them into the index.
Law of Demeter
.dll LoadLibrary
Cherry Pick
Analysis
14. Downloads without merging.
Track
Fetch
Undeclared Identifier
.dll LoadLibrary
15. Trying to access a location in memory that your computer cannot access.
Composition
Remove
Access Violation
White-Box
16. 2 Eyes + 2 Minds = AWESOME!
Watch
State
Pair Programming
Remove
17. Initialized heap memory.
0xCDCDCDCD
Functional
Resolved
.dll import library
18. A pointer or reference. One object needs to know about the other object to work.
Black-Box
State
Association
Remove
19. Separating out a section of code into a reusable function or class.
Dependency
Abstraction
Remove
Refactoring
20. Connection between a local brand and a remote branch.
Master
.dll import library
Track
Stand Up Meetings
21. Written by the customers as things that the system needs to do for them.
User Stories
Add
Locals
Tag
22. Copies all changes from one branch into another branch.
Continuous Integration
Positive Test Case
Merge
Flexibility
23. Fix any problems and then repeat the process.
Coding Standards
Structural
Maintenance
Modularity
24. Concept based on limiting the scope of modules to provide better structures.
Unit Test First
Static
Law of Demeter
Coding Standards
25. Initialized stack memory.
Functional
0xCCCCCCCC
Dynamic Binding
Function Object
26. Makes a copy of your repository.
Polymorphism
Globals
Clone
0x00000000
27. When a concrete class inherits from a pure interface.
Design
Origin
.lib - project dependices
Realization
28. Current line that is executing.
Edit Conflict
Execution Pointer
.dll LoadLibrary
Multiplicity
29. CONSTANT
const
Master
0xCCCCCCCC
Iteration Planning
30. Ask questions and obtain the details and requirements given.
Locals
Coding
Association
Requirements
31. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
.lib - preprocessor directive
Factory Method
View
32. Use only through the interface of the object.
Move People Around
Black-Box
Unresolved External Symbol
Static
33. When a class is defined within another class.
Static
Tag
View
Nesting
34. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Black-Box
White-Box
Analysis
.lib - project properties
35. The process of deciding which function definition to link during run-time.
Dynamic Binding
Generalization
Master
GetProcAddress
36. Ability to withstand change and what the effects are.
Origin
Black-Box
Breakpoint
Robustness
37. Downloads your changes and then merges.
Branch
0xCDCDCDCD
.dll implicit linking
Pull
38. NULL memory.
name mangling
Namespaces
0x00000000
Push
39. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Abstraction
Move People Around
CRC Cards
Realization
40. What is part of the current scope.
0x00000000
Stand Up Meetings
Law of Demeter
Locals
41. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Command
Static
Continuous Integration
Fa
42. About the interface to an object. Data contained within.
Internal Linkage
Delegation
Encapsulation
Globals
43. When doing a - precise task.
Cohesion
Stand Up Meetings
GetProcAddress
.lib - project dependices
44. 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
Edit Conflict
Forward Declaration
External Linkage
0xFEEEFEEE
45. Application
Optimization Last
Tag
Test Fixture
Model
46. Always do the simplest design that could possibly work.
Branch
Simplicity
Fa
Dependency
47. Uploads changes to your current branch.
Precompiled Header
Resolved
Push
.dll LoadLibrary
48. Do not optimize until the very end.
Pull
Optimization Last
Iteration Planning
.dll LoadLibrary
49. Function doesn't exist.
Iteration Planning
Unresolved External Symbol
Breakpoint
Add
50. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Export
Testing
Analysis