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. Valid input that the program is designed to process.
Internal Linkage
Classifier Function
View
Positive Test Case
2. Whats displayed to the screen
Metaphor
Positive Test Case
Acceptance Tests
View
3. Portioning your changes to commit by inserting them into the index.
Track
Cherry Pick
Design
Pair Programming
4. Fix any problems and then repeat the process.
Unit Test First
Robustness
Watch
Maintenance
5. Black Box - The way the program works is internally unknown.
Functional
Resolved
Optimization Last
.lib - preprocessor directive
6. When a conflict is fixed.
Classifier Function
Resolved
Nesting
View
7. The linking is already done internally
Continuous Integration
.dll implicit linking
Cherry Pick
Watch
8. A pointer or reference. One object needs to know about the other object to work.
Coupling
Release Planning
Association
Delegation
9. Allows you to switch your working copy to another branch.
.dll implicit linking
Breakpoint
Dynamic Binding
Checkout
10. About the interface to an object. Data contained within.
Encapsulation
Checkout
Testing
Namespaces
11. 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
Edit Conflict
External Linkage
Coding
Remove
12. Application
Hierarchy
Model
Maintenance
Functional
13. Plan out your code.
Test Fixture
Continuous Integration
const
Design
14. When a concrete class inherits from a pure interface.
Internal Linkage
External Linkage
Realization
Autos
15. Puts all headers into a master header.
Precompiled Header
Robustness
Stash
Design
16. Bad! Don't ever use these types of variables!
Virtual Function Table
Testing
Globals
Origin
17. Try to find the flaws in your code.
Master
Testing
Function Object
Abstract Function
18. When a class is defined within another class.
Translation Unit
0xCDCDCDCD
Unresolved External Symbol
Nesting
19. Weak relationship between two classes. Almost always results in a #include.
Dependency
Polymorphism
Pull
0xCDCDCDCD
20. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Analysis
Dynamic Binding
Fa
Polymorphism
21. Trying to access a location in memory that your computer cannot access.
Index
Spike Solution
Association
Access Violation
22. Will execute all code paths and boundary conditions.
Autos
Test Fixture
Structural
Commit
23. Allows consumers to try a system earlier and give early feedback.
Cherry Pick
Commit
On-Site Customer
Checkout
24. Takes information in the index and pushes it onto the stack.
Fetch
Release Planning
Stash
Autos
25. Initialized heap memory.
Export
Execution Pointer
0xCDCDCDCD
Functional
26. No more than 40 hours to stop burnouts.
Index
Export
Push
40 Hour Work Week
27. Freed heap memory.
External Linkage
0xFEEEFEEE
Abstraction
Coupling
28. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Cherry Pick
Master
Negative Test Case
29. Set of all pending changes.
Multiplicity
Index
Metaphor
View
30. Breaks encapsulation boundaries.
White-Box
Virtual Function Table
Branch
Unresolved External Symbol
31. Written by the customers as things that the system needs to do for them.
Fa
User Stories
Encapsulation
Singleton
32. Copies all changes from one branch into another branch.
Commit
Merge
Pair Programming
Release Planning
33. Ignores files when pushing.
.lib - project properties
Ignore
0x00000000
Acceptance Tests
34. Initialized stack memory.
0xCCCCCCCC
Unresolved External Symbol
Robustness
Maintenance
35. Meetings used to create a release plan - which will lay out the overall project.
Watch
Factory Method
Release Planning
0xCDCDCDCD
36. Adds files to the repository.
Iteration Planning
.lib - project properties
Add
Globals
37. Views all previous changes.
Fa
Show Log
Fetch
.lib - preprocessor directive
38. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
name mangling
Clone
Fa
Composite
39. Italicized in UML.
Precompiled Header
Abstract Function
Pair Programming
.lib - project dependices
40. STOP!!
Breakpoint
Classifier Function
.lib - project dependices
Coding
41. Makes a project compile in order of who is dependent on what
.lib - project dependices
0x00000000
Continuous Integration
Composite
42. When GIT cannot merge your data.
Locals
Edit Conflict
Checkout
Factory Method
43. Function doesn't exist.
Encapsulation
Unresolved External Symbol
.lib - project dependices
Navigability
44. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Watch
Law of Demeter
Optimization Last
45. Downloads your changes and then merges.
Coding Standards
Pull
Optimization Last
Tag
46. Creates a spin-off of a repository for concurrent development.
Branch
Dependency
Model
Translation Unit
47. Downloads without merging.
Test Fixture
Cohesion
Fetch
Coding
48. You have to tell it to link
Pair Programming
Requirements
.lib - preprocessor directive
.dll explicit linking
49. Code generation in a lib
Unit Test First
Edit Conflict
.lib - code generate
Coupling
50. How many objects that a source object can legitimately reference.
Singleton
External Linkage
Coding Standards
Multiplicity