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. Black Box - The way the program works is internally unknown.
Globals
Functional
Move People Around
Dependency
2. Puts all headers into a master header.
Precompiled Header
const
Watch
Polymorphism
3. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Unresolved External Symbol
.lib - preprocessor directive
Master
Translation Unit
4. Ability to accept different types of parameters to bind to different implementations at run-time.
Command
Functional
Encapsulation
Flexibility
5. Simply a value.
Hierarchy
0xFDFDFDFD
Composition
Access Violation
6. Do not optimize until the very end.
Structural
Singleton
Optimization Last
Release Planning
7. A type of library that is used by the code
Stand Up Meetings
Acceptance Tests
Merge
Static
8. One of the linking methods (pragma comment)
CRC Cards
Locals
Requirements
.lib - preprocessor directive
9. You have to tell it to link
Design
Watch
Move People Around
.dll explicit linking
10. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Master
Pull
Requirements
11. A pointer or reference. One object needs to know about the other object to work.
Testing
Add
Modularity
Association
12. The default nickname for the remote repository.
Origin
Composite
Remove
.lib - preprocessor directive
13. Ignores files when pushing.
Add
Virtual Function Table
Ignore
Undeclared Identifier
14. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Polymorphism
Namespaces
Autos
White-Box
15. Undo changes made since your last commit.
Revert
Precompiled Header
Unresolved External Symbol
Master
16. Developers should be integrated and releasing code into the code repository every few hours.
Resolved
On-Site Customer
Continuous Integration
Coupling
17. STOP!!
Robustness
User Stories
Breakpoint
Revert
18. Ability to withstand change and what the effects are.
Composite
Model
Robustness
Resolved
19. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Generalization
Master
Flexibility
20. CONSTANT
Static
Pair Programming
const
Master
21. Function doesn't exist.
.lib - preprocessor directive
Requirements
Factory Method
Unresolved External Symbol
22. When a conflict is fixed.
State
Master
Encapsulation
Resolved
23. Use this to find a memory address or signiture in a dll
.dll import library
Unit Test First
Functional
GetProcAddress
24. Fix any problems and then repeat the process.
Master
Coding Standards
Abstract Function
Maintenance
25. Allows consumers to try a system earlier and give early feedback.
Forward Declaration
On-Site Customer
Classifier Function
Autos
26. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Precompiled Header
Undeclared Identifier
Singleton
27. Allows you to switch your working copy to another branch.
Export
Checkout
Master
Data Breakpoint
28. Static in C++. Can span all instances of a class.
Branch
Classifier Function
.dll LoadLibrary
Continuous Integration
29. Uploads all changes staged in the index list into the repository database.
Locals
Tag
White-Box
Commit
30. Downloads without merging.
On-Site Customer
Fetch
External Linkage
Pull
31. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
.dll explicit linking
0xFEEEFEEE
Composite
Iteration Planning
32. When GIT cannot merge your data.
Functional
Refactoring
Edit Conflict
Maintenance
33. Trying to access a location in memory that your computer cannot access.
Access Violation
Remove
Locals
Pull
34. Creates a copy of your current branch into a remote branch.
Master
Move People Around
Export
On-Site Customer
35. Are what function classes should include.
CRC Cards
External Linkage
.dll explicit linking
Simplicity
36. Quick program.
Undeclared Identifier
Coding Standards
Spike Solution
Black-Box
37. Separating out a section of code into a reusable function or class.
Spike Solution
Optimization Last
Pull
Abstraction
38. A function that can load a library
extern "C"
.dll LoadLibrary
Ignore
Delegation
39. Views all previous changes.
Execution Pointer
User Stories
Coding
Show Log
40. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Metaphor
.dll import library
Dynamic Binding
name mangling
41. Makes a project compile in order of who is dependent on what
Iteration Planning
Merge
.lib - project dependices
White-Box
42. Adds files to the repository.
Unresolved External Symbol
Black-Box
Positive Test Case
Add
43. Initialized heap memory.
Watch
Commit
Origin
0xCDCDCDCD
44. Initialized stack memory.
0xCCCCCCCC
Black-Box
Dependency
Add
45. 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
External Linkage
Command
Watch
Export
46. Input
Edit Conflict
40 Hour Work Week
Controller
Observer
47. How many objects that a source object can legitimately reference.
Composition
Release Planning
Encapsulation
Multiplicity
48. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Fa
Analysis
Unit Test First
GetProcAddress
49. Copies all changes from one branch into another branch.
Merge
Metaphor
Export
40 Hour Work Week
50. The linking is already done internally
Watch
0xCDCDCDCD
.dll implicit linking
Refactoring