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. Ability to treat a class object as a function by overloading the () operator.
Function Object
Realization
Track
Translation Unit
2. Downloads your changes and then merges.
Origin
Pull
Access Violation
Checkout
3. No more than 40 hours to stop burnouts.
40 Hour Work Week
State
Continuous Integration
Dependency
4. Undo changes made since your last commit.
Revert
Add
Positive Test Case
Realization
5. A set of creation and initialization steps useful for a set of different related tests.
Maintenance
CRC Cards
Acceptance Tests
Test Fixture
6. Makes a copy of your repository.
Modularity
Clone
Track
Fetch
7. Views all previous changes.
Virtual Function Table
Access Violation
Remove
Show Log
8. Code generation in a lib
Robustness
.lib - code generate
Track
Origin
9. Meetings used to create a release plan - which will lay out the overall project.
Classifier Function
Singleton
Modularity
Release Planning
10. Ignores files when pushing.
Law of Demeter
Watch
Composite
Ignore
11. Are what function classes should include.
CRC Cards
Fetch
Law of Demeter
Branch
12. Set of all pending changes.
Execution Pointer
Spike Solution
Polymorphism
Index
13. Fix any problems and then repeat the process.
Maintenance
Unresolved External Symbol
Test Fixture
Stash
14. Takes information in the index and pushes it onto the stack.
Export
Pull
Stash
Move People Around
15. Keeps a team using a similar naming convention for things.
Revert
Add
GetProcAddress
Metaphor
16. Quick program.
Robustness
Remove
Spike Solution
Show Log
17. Portioning your changes to commit by inserting them into the index.
Encapsulation
Fa
Simplicity
Cherry Pick
18. Weak relationship between two classes. Almost always results in a #include.
Dependency
Namespaces
Modularity
Push
19. Separating out a section of code into a reusable function or class.
Generalization
Testing
Abstraction
Composite
20. Variable doesn't exist.
Observer
Maintenance
Index
Undeclared Identifier
21. STOP!!
Breakpoint
Law of Demeter
Composite
Internal Linkage
22. Meetings at the beginning of each iteration to produce a plan of programming tasks.
On-Site Customer
Encapsulation
Iteration Planning
Abstraction
23. Freed heap memory.
.lib - code generate
0x00000000
Tag
0xFEEEFEEE
24. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Association
Analysis
Clone
25. Invalid or unexpected input that the program is not designed to process.
State
Negative Test Case
Merge
Data Breakpoint
26. Use this to find a memory address or signiture in a dll
Remove
GetProcAddress
40 Hour Work Week
Abstract Function
27. Current line that is executing.
Execution Pointer
Master
Coupling
Coding
28. Concept based on limiting the scope of modules to provide better structures.
Release Planning
Multiplicity
Law of Demeter
Breakpoint
29. Static in C++. Can span all instances of a class.
Design
Classifier Function
Undeclared Identifier
Flexibility
30. You have to tell it to link
Edit Conflict
Move People Around
0xCDCDCDCD
.dll explicit linking
31. Ability to withstand change and what the effects are.
White-Box
Robustness
.dll import library
Command
32. Connection between a local brand and a remote branch.
Polymorphism
Track
Classifier Function
Negative Test Case
33. When a conflict is fixed.
0xCCCCCCCC
Breakpoint
Resolved
Commit
34. Puts all headers into a master header.
Locals
Pair Programming
Robustness
Precompiled Header
35. Default branch within your repository.
Checkout
GetProcAddress
.dll LoadLibrary
Master
36. Creates a copy of your current branch into a remote branch.
Polymorphism
Export
.dll LoadLibrary
Analysis
37. Bad! Don't ever use these types of variables!
Unresolved External Symbol
Globals
Function Object
Push
38. When we remove redundant or obsolete designs and replace them with a new.
0xFEEEFEEE
Functional
Optimization Last
Refactoring
39. Ask questions and obtain the details and requirements given.
Translation Unit
Pull
Acceptance Tests
Requirements
40. About the interface to an object. Data contained within.
Hierarchy
State
Encapsulation
Coding Standards
41. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Negative Test Case
Push
Function Object
Namespaces
42. 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.
Watch
On-Site Customer
Internal Linkage
Positive Test Case
43. 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
Iteration Planning
Track
Continuous Integration
External Linkage
44. When a concrete class inherits from a pure interface.
Nesting
White-Box
Realization
Polymorphism
45. Developers should be integrated and releasing code into the code repository every few hours.
Test Fixture
White-Box
Realization
Continuous Integration
46. Input
Data Breakpoint
Controller
Push
.lib - preprocessor directive
47. Create a test and then create a function.
Unit Test First
Commit
.dll implicit linking
Analysis
48. Whats displayed to the screen
View
Composition
Breakpoint
Stash
49. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
Index
Pull
Internal Linkage
50. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Structural
Iteration Planning
Design