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. Linking to dynamic libraries is usually handled by linking to an ____________.
Stash
.lib - project properties
Coding Standards
.dll import library
2. Do not optimize until the very end.
const
Breakpoint
Optimization Last
Fetch
3. Black Box - The way the program works is internally unknown.
Functional
Composition
Master
0xFDFDFDFD
4. No man's land. Guard bytes before the after allocated heap memory.
Fetch
Hierarchy
Polymorphism
0xFDFDFDFD
5. The default nickname for the remote repository.
Watch
Metaphor
Abstract Function
Origin
6. Meetings used to create a release plan - which will lay out the overall project.
Controller
Export
Release Planning
Move People Around
7. When a class is defined within another class.
Model
Checkout
Nesting
Fetch
8. Copies all changes from one branch into another branch.
Merge
Tag
Design
Precompiled Header
9. The process of deciding which function definition to link during run-time.
Dynamic Binding
Structural
View
Analysis
10. Inheritance between object.
Add
Generalization
Master
Positive Test Case
11. Having power over inheritance with the flexibility of composition.
Association
Undeclared Identifier
Delegation
.lib - project dependices
12. NULL memory.
0x00000000
Release Planning
const
name mangling
13. Create a test and then create a function.
User Stories
Structural
Delegation
Unit Test First
14. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Abstract Function
Clone
Observer
Ignore
15. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Association
Namespaces
Iteration Planning
Translation Unit
16. Treating a derived class's data members like it's base class's.
Flexibility
Undeclared Identifier
Polymorphism
Autos
17. A collection of memory addresses for all virtual functions in an objects class hierarchy.
const
Virtual Function Table
.dll import library
Association
18. Separating out a section of code into a reusable function or class.
Testing
Data Breakpoint
Positive Test Case
Abstraction
19. When doing a - precise task.
Add
Encapsulation
Cohesion
Delegation
20. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
.dll LoadLibrary
Move People Around
Ignore
Test Fixture
21. Bad! Don't ever use these types of variables!
Unresolved External Symbol
Polymorphism
Abstraction
Globals
22. Ignores files when pushing.
Singleton
Analysis
Ignore
Resolved
23. Keeps a team using a similar naming convention for things.
GetProcAddress
Encapsulation
Refactoring
Metaphor
24. Classes build off of each other.
Unit Test First
Abstraction
State
Modularity
25. When a conflict is fixed.
Resolved
Nesting
Generalization
Controller
26. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Spike Solution
Forward Declaration
Add
27. Creates a copy of your current branch into a remote branch.
Continuous Integration
Export
Stash
Dependency
28. The linking is already done internally
Execution Pointer
Command
.dll implicit linking
Maintenance
29. Set of all pending changes.
Index
Nesting
extern "C"
Watch
30. Portioning your changes to commit by inserting them into the index.
Move People Around
Cherry Pick
On-Site Customer
Show Log
31. Initialized heap memory.
Functional
0xCDCDCDCD
Watch
.dll LoadLibrary
32. Default branch within your repository.
Resolved
0xCCCCCCCC
Master
Add
33. Connection between a local brand and a remote branch.
Clone
Track
Function Object
0xCCCCCCCC
34. When you type in an object - you can see its attributes.
Execution Pointer
Functional
Spike Solution
Watch
35. When GIT cannot merge your data.
Fa
Delegation
Edit Conflict
Simplicity
36. Developers should be integrated and releasing code into the code repository every few hours.
Index
Dependency
Continuous Integration
View
37. Weak relationship between two classes. Almost always results in a #include.
Namespaces
Continuous Integration
Structural
Dependency
38. Function doesn't exist.
Autos
Dynamic Binding
Access Violation
Unresolved External Symbol
39. One of the linking methods (pragma comment)
Analysis
.lib - preprocessor directive
Unresolved External Symbol
Refactoring
40. Functionality Tests.
Branch
Checkout
Edit Conflict
Acceptance Tests
41. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Iteration Planning
name mangling
Precompiled Header
.lib - preprocessor directive
42. No more than 40 hours to stop burnouts.
name mangling
Commit
Autos
40 Hour Work Week
43. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Classifier Function
Move People Around
Analysis
Track
44. You have to tell it to link
const
Generalization
.dll explicit linking
extern "C"
45. Quick program.
Remove
Metaphor
Spike Solution
Abstraction
46. Plan out your code.
Static
Master
Acceptance Tests
Design
47. Puts all headers into a master header.
Precompiled Header
Encapsulation
Breakpoint
Remove
48. Ability to treat a class object as a function by overloading the () operator.
GetProcAddress
Classifier Function
Function Object
Association
49. Downloads without merging.
.lib - project dependices
Fa
Tag
Fetch
50. Uploads all changes staged in the index list into the repository database.
View
.lib - project properties
Commit
Tag