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. Do not optimize until the very end.
Test Fixture
Abstraction
Optimization Last
Pair Programming
2. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Hierarchy
Iteration Planning
Translation Unit
Merge
3. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
User Stories
name mangling
Static
Refactoring
4. Quick program.
Spike Solution
Simplicity
Release Planning
Move People Around
5. Link multiple projects together
Multiplicity
Association
.lib - preprocessor directive
.lib - project properties
6. Always do the simplest design that could possibly work.
Remove
Show Log
.lib - preprocessor directive
Simplicity
7. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Release Planning
Association
Law of Demeter
8. The default nickname for the remote repository.
Dependency
Coupling
Origin
Unresolved External Symbol
9. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
.dll explicit linking
Factory Method
.dll LoadLibrary
View
10. Puts all headers into a master header.
White-Box
Fa
Precompiled Header
On-Site Customer
11. Classes build off of each other.
Modularity
Polymorphism
Factory Method
Structural
12. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Association
0x00000000
Unit Test First
13. Meetings used to create a release plan - which will lay out the overall project.
Export
Refactoring
Release Planning
Stand Up Meetings
14. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
White-Box
Association
State
Abstraction
15. 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.
.dll implicit linking
Track
Internal Linkage
Coding
16. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Stash
Robustness
Command
.dll LoadLibrary
17. Allows consumers to try a system earlier and give early feedback.
Stash
.dll LoadLibrary
On-Site Customer
Composite
18. Ability to treat a class object as a function by overloading the () operator.
0xFDFDFDFD
Spike Solution
Function Object
CRC Cards
19. Use only through the interface of the object.
Locals
0xCDCDCDCD
Black-Box
Dynamic Binding
20. Adds files to the repository.
name mangling
Add
Fa
.dll import library
21. NULL memory.
Optimization Last
0x00000000
Static
CRC Cards
22. Copies all changes from one branch into another branch.
Merge
Spike Solution
40 Hour Work Week
Model
23. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Refactoring
Observer
.dll import library
Simplicity
24. Formatted code standards.
Access Violation
Coding Standards
Namespaces
Coding
25. Current line that is executing.
Polymorphism
Iteration Planning
Add
Execution Pointer
26. 2 Eyes + 2 Minds = AWESOME!
Breakpoint
Unit Test First
Pair Programming
Release Planning
27. Input
Controller
Unit Test First
Structural
Singleton
28. Removes files from the repository.
Watch
const
Fetch
Remove
29. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Fa
Namespaces
Undeclared Identifier
30. Weak relationship between two classes. Almost always results in a #include.
Model
Dependency
Maintenance
.dll LoadLibrary
31. Ability to accept different types of parameters to bind to different implementations at run-time.
.dll LoadLibrary
Flexibility
Model
Resolved
32. Creates a spin-off of a repository for concurrent development.
Coding
Branch
Design
Unit Test First
33. No man's land. Guard bytes before the after allocated heap memory.
0x00000000
Watch
Abstract Function
0xFDFDFDFD
34. When you type in an object - you can see its attributes.
Watch
Commit
Black-Box
Ignore
35. Ask questions and obtain the details and requirements given.
Coding
User Stories
0xFDFDFDFD
Requirements
36. Bookmark of a revised set with a title. For easy checkouts.
Tag
Stash
Pull
Coding
37. CONSTANT
const
Coding
Revert
Controller
38. Having power over inheritance with the flexibility of composition.
Delegation
Access Violation
Coupling
Master
39. Trying to access a location in memory that your computer cannot access.
extern "C"
Positive Test Case
Access Violation
40 Hour Work Week
40. Makes a copy of your repository.
Clone
Hierarchy
On-Site Customer
Export
41. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Flexibility
Polymorphism
0xFDFDFDFD
Namespaces
42. Undo changes made since your last commit.
Revert
Remove
Watch
.dll import library
43. A type of library that is used by the code
Static
Controller
Internal Linkage
Track
44. What is part of the current scope.
.lib - project dependices
Locals
Add
Forward Declaration
45. When a concrete class inherits from a pure interface.
Hierarchy
Realization
.dll LoadLibrary
Structural
46. One of the linking methods (pragma comment)
.lib - project dependices
.lib - preprocessor directive
Factory Method
Hierarchy
47. Plan out your code.
Composite
Origin
0xFDFDFDFD
Design
48. Application
.lib - project properties
Model
Static
Data Breakpoint
49. Static in C++. Can span all instances of a class.
.dll LoadLibrary
Structural
Classifier Function
Singleton
50. Breaks encapsulation boundaries.
Factory Method
Stand Up Meetings
White-Box
Export