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. Separating out a section of code into a reusable function or class.
View
Remove
Design
Abstraction
2. What is part of the current scope.
.lib - project dependices
Metaphor
Edit Conflict
Locals
3. Whats displayed to the screen
Checkout
Tag
View
Maintenance
4. Creates a spin-off of a repository for concurrent development.
Singleton
Black-Box
Test Fixture
Branch
5. NULL memory.
Flexibility
0x00000000
Pair Programming
CRC Cards
6. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Association
Continuous Integration
Cohesion
7. Bad! Don't ever use these types of variables!
Command
Globals
Test Fixture
External Linkage
8. Creates a copy of your current branch into a remote branch.
Export
Continuous Integration
State
CRC Cards
9. Bookmark of a revised set with a title. For easy checkouts.
Access Violation
Coding Standards
Requirements
Tag
10. Breaks encapsulation boundaries.
White-Box
0x00000000
Simplicity
Structural
11. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Singleton
Revert
Refactoring
12. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Branch
40 Hour Work Week
CRC Cards
13. Current view/ previous line.
Autos
Test Fixture
Coding Standards
Function Object
14. Code generation in a lib
.lib - code generate
Ignore
Move People Around
Push
15. Ability to withstand change and what the effects are.
CRC Cards
Locals
Law of Demeter
Robustness
16. Current line that is executing.
Pull
Execution Pointer
On-Site Customer
Command
17. Invalid or unexpected input that the program is not designed to process.
.dll LoadLibrary
Virtual Function Table
Origin
Negative Test Case
18. Quick program.
Spike Solution
0xFDFDFDFD
Autos
Access Violation
19. Ability to treat a class object as a function by overloading the () operator.
State
Function Object
CRC Cards
.lib - code generate
20. Initialized heap memory.
Generalization
GetProcAddress
.lib - code generate
0xCDCDCDCD
21. When a class is defined within another class.
User Stories
Nesting
Encapsulation
View
22. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
Edit Conflict
Continuous Integration
Polymorphism
23. When a concrete class inherits from a pure interface.
Factory Method
Realization
Functional
Revert
24. How many objects that a source object can legitimately reference.
Ignore
Requirements
Remove
Multiplicity
25. Always do the simplest design that could possibly work.
Function Object
Simplicity
Nesting
Internal Linkage
26. The linking is already done internally
Requirements
.dll implicit linking
Negative Test Case
Functional
27. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Metaphor
Continuous Integration
.lib - project properties
Fa
28. Set of all pending changes.
Autos
Index
Globals
Unresolved External Symbol
29. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Modularity
State
Edit Conflict
Data Breakpoint
30. Downloads without merging.
Continuous Integration
Fetch
Stash
Remove
31. Function doesn't exist.
Ignore
Unresolved External Symbol
const
Generalization
32. Allows you to switch your working copy to another branch.
Checkout
Forward Declaration
.lib - project dependices
Hierarchy
33. A measure of logical dependency.
Coupling
Tag
Add
Robustness
34. Stops when memory changes.
Data Breakpoint
Composite
Design
Remove
35. Undo changes made since your last commit.
CRC Cards
Dependency
Stand Up Meetings
Revert
36. Developers should be integrated and releasing code into the code repository every few hours.
Branch
Tag
Continuous Integration
.dll explicit linking
37. Written by the customers as things that the system needs to do for them.
Model
User Stories
.lib - project dependices
Fa
38. Application
Fetch
Data Breakpoint
Model
Structural
39. Functionality Tests.
Pair Programming
Autos
Acceptance Tests
Clone
40. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Virtual Function Table
Iteration Planning
Data Breakpoint
Generalization
41. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Unit Test First
View
Factory Method
Edit Conflict
42. Takes information in the index and pushes it onto the stack.
Requirements
40 Hour Work Week
Stash
Unresolved External Symbol
43. Makes a copy of your repository.
Abstraction
Clone
Execution Pointer
Remove
44. Freed heap memory.
Origin
0xFEEEFEEE
Simplicity
Aggregation
45. Ask questions and obtain the details and requirements given.
Requirements
.lib - preprocessor directive
Dynamic Binding
Modularity
46. When a conflict is fixed.
Export
Functional
Resolved
Law of Demeter
47. Ignores files when pushing.
Autos
State
Function Object
Ignore
48. Use only through the interface of the object.
.dll explicit linking
Continuous Integration
Black-Box
Coding Standards
49. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Merge
Show Log
Requirements
name mangling
50. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Access Violation
Unit Test First
Coupling