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 ____________.
.dll import library
Add
Unit Test First
extern "C"
2. Connection between a local brand and a remote branch.
Remove
Track
Negative Test Case
Design
3. Default branch within your repository.
Coding Standards
.dll LoadLibrary
Master
Delegation
4. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Simplicity
Composite
Virtual Function Table
Merge
5. Takes information in the index and pushes it onto the stack.
Pull
Stash
.dll explicit linking
Remove
6. Removes files from the repository.
Delegation
const
Remove
Black-Box
7. When GIT cannot merge your data.
Precompiled Header
User Stories
Origin
Edit Conflict
8. Ability to accept different types of parameters to bind to different implementations at run-time.
Generalization
Observer
Index
Flexibility
9. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Cohesion
.lib - project properties
Remove
Aggregation
10. Variable doesn't exist.
Encapsulation
Undeclared Identifier
Aggregation
Branch
11. Always do the simplest design that could possibly work.
Export
Clone
Negative Test Case
Simplicity
12. Freed heap memory.
0xFEEEFEEE
GetProcAddress
Branch
.lib - project properties
13. A type of library that is used by the code
Static
Negative Test Case
Continuous Integration
Show Log
14. Link multiple projects together
Association
Testing
.lib - project properties
Observer
15. Figure out what is feasible. Decide whether to use API's or to write from scratch.
White-Box
Testing
0x00000000
Analysis
16. Inheritance between object.
Spike Solution
Generalization
Dynamic Binding
Acceptance Tests
17. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Breakpoint
Autos
Positive Test Case
18. Separating out a section of code into a reusable function or class.
Abstraction
Abstract Function
Translation Unit
Positive Test Case
19. You have to tell it to link
Functional
.dll explicit linking
External Linkage
Requirements
20. Weak relationship between two classes. Almost always results in a #include.
Dependency
Delegation
Precompiled Header
Coupling
21. Adds files to the repository.
Negative Test Case
Flexibility
Abstract Function
Add
22. Code generation in a lib
.lib - code generate
Polymorphism
0xFEEEFEEE
Export
23. What is part of the current scope.
Abstract Function
.lib - preprocessor directive
Locals
External Linkage
24. When a conflict is fixed.
View
Factory Method
Edit Conflict
Resolved
25. Initialized stack memory.
.dll implicit linking
User Stories
External Linkage
0xCCCCCCCC
26. Written by the customers as things that the system needs to do for them.
Index
Acceptance Tests
Namespaces
User Stories
27. Code whatever it is you need to code.
.lib - preprocessor directive
Tag
Coding
Observer
28. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Dynamic Binding
Clone
Fetch
29. Current line that is executing.
Command
Execution Pointer
name mangling
Merge
30. Valid input that the program is designed to process.
External Linkage
Positive Test Case
Cherry Pick
Origin
31. Trying to access a location in memory that your computer cannot access.
View
Access Violation
Continuous Integration
Refactoring
32. CONSTANT
const
Singleton
Robustness
Access Violation
33. A set of creation and initialization steps useful for a set of different related tests.
Breakpoint
Function Object
Test Fixture
Pull
34. Bad! Don't ever use these types of variables!
Coding Standards
User Stories
Checkout
Globals
35. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
0x00000000
Export
Testing
Fa
36. Bookmark of a revised set with a title. For easy checkouts.
Tag
Generalization
External Linkage
Pair Programming
37. Try to find the flaws in your code.
Maintenance
Functional
Testing
Negative Test Case
38. Whats displayed to the screen
.dll explicit linking
0xCCCCCCCC
Execution Pointer
View
39. Uploads all changes staged in the index list into the repository database.
Commit
Fa
Namespaces
0x00000000
40. Create a test and then create a function.
Unit Test First
Release Planning
Namespaces
Forward Declaration
41. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Optimization Last
Function Object
Cherry Pick
42. Are what function classes should include.
Coupling
CRC Cards
Branch
Dependency
43. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
.lib - project dependices
Requirements
Cherry Pick
44. The process of deciding which function definition to link during run-time.
Dynamic Binding
Structural
White-Box
.lib - preprocessor directive
45. Simply a value.
Fetch
Analysis
Composition
Translation Unit
46. No man's land. Guard bytes before the after allocated heap memory.
Analysis
0xFDFDFDFD
name mangling
Execution Pointer
47. Keeps a team using a similar naming convention for things.
Undeclared Identifier
40 Hour Work Week
Metaphor
Multiplicity
48. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Static
Association
Revert
49. Italicized in UML.
Autos
Checkout
Abstract Function
Master
50. Quick program.
Spike Solution
Execution Pointer
Observer
Master