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. A type of library that is used by the code
0x00000000
Static
Acceptance Tests
Pull
2. Connection between a local brand and a remote branch.
.dll LoadLibrary
User Stories
Track
Classifier Function
3. Takes information in the index and pushes it onto the stack.
.dll explicit linking
Stash
.lib - code generate
Refactoring
4. Static in C++. Can span all instances of a class.
.dll implicit linking
Coding
Clone
Classifier Function
5. Invalid or unexpected input that the program is not designed to process.
0xFDFDFDFD
Coding
Negative Test Case
Continuous Integration
6. Freed heap memory.
Show Log
Execution Pointer
0xFEEEFEEE
Push
7. Adds files to the repository.
Navigability
Export
Internal Linkage
Add
8. When GIT cannot merge your data.
Edit Conflict
Modularity
.dll implicit linking
0xCDCDCDCD
9. Creates a copy of your current branch into a remote branch.
Acceptance Tests
Dynamic Binding
Master
Export
10. Quick program.
Locals
Spike Solution
Model
Undeclared Identifier
11. Plan out your code.
.dll import library
Requirements
Design
Move People Around
12. The default nickname for the remote repository.
Origin
Design
Access Violation
Command
13. When a class is defined within another class.
extern "C"
Nesting
.lib - code generate
Law of Demeter
14. Having power over inheritance with the flexibility of composition.
Robustness
Delegation
Structural
Fetch
15. Downloads your changes and then merges.
Internal Linkage
Translation Unit
Pull
Checkout
16. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Coupling
Unresolved External Symbol
Observer
On-Site Customer
17. No man's land. Guard bytes before the after allocated heap memory.
Master
Iteration Planning
0xFDFDFDFD
Remove
18. 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.
Internal Linkage
Controller
Export
0xCCCCCCCC
19. Italicized in UML.
Abstract Function
Law of Demeter
Coupling
Refactoring
20. 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
Negative Test Case
Autos
External Linkage
Commit
21. Linking to dynamic libraries is usually handled by linking to an ____________.
Classifier Function
Association
Analysis
.dll import library
22. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Show Log
.lib - project dependices
Analysis
State
23. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Watch
Revert
name mangling
Factory Method
24. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Fetch
Design
Clone
25. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Negative Test Case
Static
Model
26. Ask questions and obtain the details and requirements given.
Unit Test First
Navigability
Requirements
Structural
27. Meetings used to create a release plan - which will lay out the overall project.
Abstract Function
Precompiled Header
Optimization Last
Release Planning
28. A set of creation and initialization steps useful for a set of different related tests.
Virtual Function Table
Test Fixture
Namespaces
Acceptance Tests
29. A measure of logical dependency.
Move People Around
Resolved
Command
Coupling
30. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
.dll implicit linking
Export
Tag
Hierarchy
31. Written by the customers as things that the system needs to do for them.
Checkout
Commit
User Stories
Show Log
32. Set of all pending changes.
Watch
Stand Up Meetings
.lib - code generate
Index
33. What is part of the current scope.
extern "C"
Track
Locals
Dependency
34. Makes a copy of your repository.
Test Fixture
User Stories
Clone
Cherry Pick
35. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Index
Composite
Master
Virtual Function Table
36. Fix any problems and then repeat the process.
Dependency
Functional
Analysis
Maintenance
37. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Move People Around
Translation Unit
Polymorphism
Undeclared Identifier
38. Simply a value.
Show Log
Composition
Cherry Pick
Unresolved External Symbol
39. One of the linking methods (pragma comment)
.lib - preprocessor directive
Testing
Polymorphism
Tag
40. Stops when memory changes.
Data Breakpoint
Unresolved External Symbol
Dependency
Optimization Last
41. Bookmark of a revised set with a title. For easy checkouts.
Autos
Encapsulation
Tag
Negative Test Case
42. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Precompiled Header
Index
Release Planning
43. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Stand Up Meetings
Virtual Function Table
Resolved
44. Separating out a section of code into a reusable function or class.
Optimization Last
Hierarchy
Testing
Abstraction
45. Uploads changes to your current branch.
Maintenance
0xCCCCCCCC
Master
Push
46. Trying to access a location in memory that your computer cannot access.
Dependency
Access Violation
Delegation
Law of Demeter
47. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Virtual Function Table
Navigability
Acceptance Tests
Negative Test Case
48. When you type in an object - you can see its attributes.
CRC Cards
Resolved
Watch
Acceptance Tests
49. Uploads all changes staged in the index list into the repository database.
Commit
White-Box
Pair Programming
.lib - project dependices
50. Always do the simplest design that could possibly work.
Forward Declaration
Translation Unit
Edit Conflict
Simplicity