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. Formatted code standards.
Add
Function Object
Coding Standards
Autos
2. A type of library that is used by the code
Static
Iteration Planning
Model
View
3. Creates a spin-off of a repository for concurrent development.
Test Fixture
.dll LoadLibrary
Realization
Branch
4. Put this before a function name in a dll - and the function name will avoid name mangling
Coding
Design
extern "C"
Law of Demeter
5. Initialized heap memory.
Internal Linkage
Factory Method
Delegation
0xCDCDCDCD
6. A function that can load a library
Execution Pointer
Commit
.lib - preprocessor directive
.dll LoadLibrary
7. Variable doesn't exist.
Ignore
On-Site Customer
Undeclared Identifier
Cohesion
8. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Pull
Factory Method
Navigability
9. Takes information in the index and pushes it onto the stack.
Branch
Black-Box
Stash
Multiplicity
10. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
.lib - project properties
Access Violation
Tag
State
11. Static in C++. Can span all instances of a class.
Classifier Function
Navigability
Index
Globals
12. Do not optimize until the very end.
Optimization Last
Command
Test Fixture
Autos
13. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Polymorphism
Index
On-Site Customer
Translation Unit
14. Uploads all changes staged in the index list into the repository database.
Coupling
Remove
Commit
Forward Declaration
15. A measure of logical dependency.
Access Violation
Remove
Add
Coupling
16. Initialized stack memory.
Dynamic Binding
0x00000000
.dll explicit linking
0xCCCCCCCC
17. 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.
Association
Internal Linkage
.lib - preprocessor directive
Index
18. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Testing
Analysis
Forward Declaration
Iteration Planning
19. Downloads your changes and then merges.
Pull
Stash
Coding Standards
Push
20. Black Box - The way the program works is internally unknown.
0xCDCDCDCD
Move People Around
Functional
Origin
21. Link multiple projects together
Export
.lib - project properties
Coupling
Coding Standards
22. You have to tell it to link
Globals
Negative Test Case
Continuous Integration
.dll explicit linking
23. What is part of the current scope.
Iteration Planning
Pair Programming
Export
Locals
24. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Realization
Law of Demeter
Testing
25. Downloads without merging.
Spike Solution
Unresolved External Symbol
Multiplicity
Fetch
26. STOP!!
Breakpoint
Edit Conflict
Move People Around
extern "C"
27. Having power over inheritance with the flexibility of composition.
Flexibility
Delegation
Show Log
Virtual Function Table
28. Inheritance between object.
Generalization
Access Violation
Pair Programming
Release Planning
29. Try to find the flaws in your code.
Unresolved External Symbol
Testing
Watch
Show Log
30. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Translation Unit
Function Object
Test Fixture
name mangling
31. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
On-Site Customer
name mangling
Fa
.lib - project properties
32. Input
Dynamic Binding
Testing
Controller
Stand Up Meetings
33. Makes a copy of your repository.
Cohesion
Clone
Negative Test Case
Fetch
34. Developers should be integrated and releasing code into the code repository every few hours.
Revert
Resolved
Continuous Integration
Nesting
35. Set of all pending changes.
Maintenance
Index
Design
Generalization
36. Uploads changes to your current branch.
.lib - project properties
Precompiled Header
Delegation
Push
37. When a conflict is fixed.
Black-Box
.dll import library
Resolved
Factory Method
38. Quick program.
Translation Unit
Spike Solution
Command
Index
39. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
.lib - project dependices
Acceptance Tests
Encapsulation
40. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
On-Site Customer
Association
Pull
41. Allows you to switch your working copy to another branch.
Show Log
Static
Checkout
Release Planning
42. Makes a project compile in order of who is dependent on what
Locals
extern "C"
Navigability
.lib - project dependices
43. Italicized in UML.
Abstract Function
Refactoring
Clone
Origin
44. 2 Eyes + 2 Minds = AWESOME!
Abstract Function
Abstraction
Law of Demeter
Pair Programming
45. Meetings used to create a release plan - which will lay out the overall project.
Virtual Function Table
Abstract Function
Release Planning
Forward Declaration
46. When GIT cannot merge your data.
Execution Pointer
Clone
Edit Conflict
Robustness
47. The default nickname for the remote repository.
Test Fixture
Origin
Move People Around
Flexibility
48. Create a test and then create a function.
Hierarchy
Unit Test First
extern "C"
External Linkage
49. Use this to find a memory address or signiture in a dll
External Linkage
Hierarchy
GetProcAddress
Simplicity
50. No man's land. Guard bytes before the after allocated heap memory.
Positive Test Case
Revert
Origin
0xFDFDFDFD