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. No more than 40 hours to stop burnouts.
Command
External Linkage
Stand Up Meetings
40 Hour Work Week
2. Static in C++. Can span all instances of a class.
40 Hour Work Week
name mangling
Classifier Function
Abstract Function
3. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Simplicity
Access Violation
Iteration Planning
Remove
4. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Controller
On-Site Customer
Analysis
Fetch
5. Valid input that the program is designed to process.
Move People Around
0xFEEEFEEE
Positive Test Case
Pair Programming
6. How many objects that a source object can legitimately reference.
Unresolved External Symbol
Breakpoint
Multiplicity
Push
7. Puts all headers into a master header.
Precompiled Header
Checkout
Clone
Move People Around
8. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Robustness
Virtual Function Table
Singleton
Abstract Function
9. Plan out your code.
CRC Cards
Model
Design
Execution Pointer
10. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Static
Cherry Pick
Modularity
11. Meetings used to create a release plan - which will lay out the overall project.
Execution Pointer
Data Breakpoint
Release Planning
Export
12. Weak relationship between two classes. Almost always results in a #include.
Dependency
Data Breakpoint
Generalization
White-Box
13. Makes a copy of your repository.
0xFDFDFDFD
Modularity
External Linkage
Clone
14. One of the linking methods (pragma comment)
.lib - project properties
Cherry Pick
Structural
.lib - preprocessor directive
15. Formatted code standards.
Coding Standards
State
Abstraction
Association
16. Functionality Tests.
Acceptance Tests
Multiplicity
Requirements
Resolved
17. Creates a spin-off of a repository for concurrent development.
Optimization Last
Branch
Tag
.dll implicit linking
18. 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
Autos
Iteration Planning
Edit Conflict
External Linkage
19. Stand up meetings show who will be valuable and needed.
On-Site Customer
Stand Up Meetings
Autos
0xFDFDFDFD
20. Developers should be integrated and releasing code into the code repository every few hours.
0xCDCDCDCD
Continuous Integration
White-Box
.lib - project dependices
21. Will execute all code paths and boundary conditions.
Structural
Push
Negative Test Case
Stash
22. The linking is already done internally
.dll implicit linking
Function Object
Dynamic Binding
Singleton
23. Uploads all changes staged in the index list into the repository database.
Index
Delegation
.lib - code generate
Commit
24. Ability to accept different types of parameters to bind to different implementations at run-time.
.dll import library
Flexibility
Breakpoint
Black-Box
25. You have to tell it to link
Observer
.dll explicit linking
Checkout
View
26. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Push
.dll explicit linking
Factory Method
Unresolved External Symbol
27. What is part of the current scope.
Locals
Show Log
Simplicity
Breakpoint
28. Allows you to switch your working copy to another branch.
Checkout
0xCDCDCDCD
Multiplicity
.dll explicit linking
29. Current line that is executing.
Execution Pointer
Generalization
White-Box
User Stories
30. NULL memory.
Namespaces
Revert
0x00000000
White-Box
31. Concept based on limiting the scope of modules to provide better structures.
State
White-Box
Design
Law of Demeter
32. Try to find the flaws in your code.
Optimization Last
User Stories
Testing
Modularity
33. Ability to treat a class object as a function by overloading the () operator.
Flexibility
Execution Pointer
Function Object
Branch
34. Always do the simplest design that could possibly work.
Simplicity
Classifier Function
Unresolved External Symbol
const
35. Takes information in the index and pushes it onto the stack.
Internal Linkage
Stash
Aggregation
On-Site Customer
36. Code whatever it is you need to code.
Master
Add
Coding
Controller
37. 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.
Forward Declaration
Internal Linkage
Stash
Coding Standards
38. A measure of logical dependency.
Access Violation
Modularity
Pull
Coupling
39. Do not optimize until the very end.
Export
Law of Demeter
Controller
Optimization Last
40. The process of deciding which function definition to link during run-time.
Dynamic Binding
Static
Testing
0xCCCCCCCC
41. Separating out a section of code into a reusable function or class.
Abstraction
Negative Test Case
Realization
Undeclared Identifier
42. When a concrete class inherits from a pure interface.
Design
0xFDFDFDFD
Translation Unit
Realization
43. Link multiple projects together
Simplicity
0xFEEEFEEE
.lib - project properties
On-Site Customer
44. STOP!!
Breakpoint
Stash
Dependency
Polymorphism
45. Quick program.
Stand Up Meetings
Edit Conflict
Spike Solution
Model
46. Creates a copy of your current branch into a remote branch.
Design
Coding
Export
Master
47. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Namespaces
Observer
Unresolved External Symbol
Functional
48. Are what function classes should include.
CRC Cards
Association
Negative Test Case
name mangling
49. Removes files from the repository.
Remove
User Stories
name mangling
Pull
50. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Realization
State
Namespaces
Optimization Last