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. Developers should be integrated and releasing code into the code repository every few hours.
Push
Continuous Integration
Dynamic Binding
.dll LoadLibrary
2. Ability to treat a class object as a function by overloading the () operator.
Function Object
40 Hour Work Week
Globals
Classifier Function
3. You have to tell it to link
Static
.dll explicit linking
Coding
Fetch
4. The default nickname for the remote repository.
Namespaces
Origin
Model
Stand Up Meetings
5. When we remove redundant or obsolete designs and replace them with a new.
Checkout
Commit
Refactoring
Continuous Integration
6. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Hierarchy
Observer
0x00000000
Acceptance Tests
7. Copies all changes from one branch into another branch.
Composition
Merge
Cohesion
Static
8. Keeps a team using a similar naming convention for things.
Test Fixture
Multiplicity
Breakpoint
Metaphor
9. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Coding
Realization
White-Box
10. Italicized in UML.
Abstract Function
Refactoring
Locals
Unit Test First
11. NULL memory.
Cohesion
Functional
0x00000000
Iteration Planning
12. Trying to access a location in memory that your computer cannot access.
Encapsulation
.dll LoadLibrary
Namespaces
Access Violation
13. No more than 40 hours to stop burnouts.
.dll LoadLibrary
Functional
0xCDCDCDCD
40 Hour Work Week
14. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Controller
extern "C"
CRC Cards
15. Creates a spin-off of a repository for concurrent development.
Autos
Undeclared Identifier
Branch
Factory Method
16. When doing a - precise task.
Cohesion
0x00000000
Release Planning
Add
17. Use this to find a memory address or signiture in a dll
GetProcAddress
Move People Around
Coding Standards
Undeclared Identifier
18. Function doesn't exist.
State
Unresolved External Symbol
Undeclared Identifier
Move People Around
19. Will execute all code paths and boundary conditions.
Translation Unit
Pair Programming
Modularity
Structural
20. Undo changes made since your last commit.
Association
Branch
Locals
Revert
21. Functionality Tests.
Static
Factory Method
Acceptance Tests
.lib - preprocessor directive
22. Helps to eliminate unnecessary "include chaining."
Nesting
Breakpoint
Forward Declaration
Generalization
23. No man's land. Guard bytes before the after allocated heap memory.
CRC Cards
Dynamic Binding
0xFDFDFDFD
Robustness
24. Makes a copy of your repository.
Autos
Clone
Composition
Export
25. A collection of memory addresses for all virtual functions in an objects class hierarchy.
White-Box
Virtual Function Table
Factory Method
Abstract Function
26. Initialized stack memory.
0xCCCCCCCC
Delegation
Add
Robustness
27. Adds files to the repository.
Add
Command
Model
Coding Standards
28. Inheritance between object.
Realization
Generalization
Hierarchy
Functional
29. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Show Log
Black-Box
name mangling
Index
30. About the interface to an object. Data contained within.
Encapsulation
On-Site Customer
Delegation
Clone
31. What is part of the current scope.
Coupling
Locals
Encapsulation
On-Site Customer
32. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Autos
Analysis
const
Namespaces
33. A pointer or reference. One object needs to know about the other object to work.
Export
Checkout
Association
Revert
34. Whats displayed to the screen
Association
View
Delegation
Continuous Integration
35. When you type in an object - you can see its attributes.
Test Fixture
Unit Test First
Realization
Watch
36. Allows consumers to try a system earlier and give early feedback.
Pair Programming
On-Site Customer
Internal Linkage
Virtual Function Table
37. Black Box - The way the program works is internally unknown.
Unit Test First
Watch
Functional
Association
38. Treating a derived class's data members like it's base class's.
Polymorphism
Coding
.lib - project properties
Testing
39. Current view/ previous line.
Watch
Composite
Autos
Stand Up Meetings
40. Use only through the interface of the object.
Black-Box
Cherry Pick
Fa
Negative Test Case
41. Linking to dynamic libraries is usually handled by linking to an ____________.
CRC Cards
Polymorphism
.dll import library
Composite
42. Always do the simplest design that could possibly work.
Static
Continuous Integration
Simplicity
CRC Cards
43. 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.
.lib - project dependices
Design
Nesting
Internal Linkage
44. A measure of logical dependency.
Structural
Merge
Coupling
Branch
45. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
Cherry Pick
Multiplicity
.dll LoadLibrary
46. Quick program.
Spike Solution
Requirements
Pair Programming
Dependency
47. Ask questions and obtain the details and requirements given.
Locals
Clone
0xFEEEFEEE
Requirements
48. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Stash
Unit Test First
Hierarchy
Push
49. Set of all pending changes.
Index
0xFEEEFEEE
Undeclared Identifier
Access Violation
50. Bookmark of a revised set with a title. For easy checkouts.
0xFDFDFDFD
Watch
Tag
Testing