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. STOP!!
Breakpoint
40 Hour Work Week
Unit Test First
Ignore
2. Creates a copy of your current branch into a remote branch.
Execution Pointer
.lib - project properties
User Stories
Export
3. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
CRC Cards
Tag
Resolved
Factory Method
4. Puts all headers into a master header.
Precompiled Header
Modularity
White-Box
Coding Standards
5. Written by the customers as things that the system needs to do for them.
Watch
Undeclared Identifier
User Stories
Pull
6. Copies all changes from one branch into another branch.
Breakpoint
Structural
Merge
0xCCCCCCCC
7. Allows you to switch your working copy to another branch.
Master
Add
Ignore
Checkout
8. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
CRC Cards
Tag
.dll LoadLibrary
Move People Around
9. Stand up meetings show who will be valuable and needed.
Pull
Stand Up Meetings
Robustness
Aggregation
10. No more than 40 hours to stop burnouts.
.dll LoadLibrary
Unit Test First
Polymorphism
40 Hour Work Week
11. Having power over inheritance with the flexibility of composition.
Abstraction
Model
Realization
Delegation
12. Quick program.
Modularity
name mangling
Encapsulation
Spike Solution
13. Valid input that the program is designed to process.
Positive Test Case
Resolved
Fa
Dependency
14. The process of deciding which function definition to link during run-time.
Structural
Dynamic Binding
Namespaces
.lib - preprocessor directive
15. When GIT cannot merge your data.
.lib - preprocessor directive
Edit Conflict
Metaphor
Release Planning
16. Link multiple projects together
Dependency
.lib - project properties
Release Planning
const
17. Ask questions and obtain the details and requirements given.
Cohesion
Encapsulation
Requirements
Generalization
18. Treating a derived class's data members like it's base class's.
Negative Test Case
Abstraction
Dynamic Binding
Polymorphism
19. Code whatever it is you need to code.
Release Planning
Composite
Acceptance Tests
Coding
20. Create a test and then create a function.
Unresolved External Symbol
Acceptance Tests
Unit Test First
Controller
21. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Access Violation
Undeclared Identifier
Execution Pointer
22. Initialized stack memory.
0xCCCCCCCC
Abstraction
Continuous Integration
Checkout
23. Removes files from the repository.
Commit
Remove
Stash
Pull
24. Always do the simplest design that could possibly work.
Simplicity
Acceptance Tests
Modularity
Spike Solution
25. Input
Static
Virtual Function Table
Stand Up Meetings
Controller
26. Weak relationship between two classes. Almost always results in a #include.
Fetch
Remove
Cohesion
Dependency
27. 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.
Unit Test First
Optimization Last
Internal Linkage
Singleton
28. Freed heap memory.
0xCCCCCCCC
Nesting
0xFEEEFEEE
Testing
29. When a concrete class inherits from a pure interface.
User Stories
Locals
Aggregation
Realization
30. Views all previous changes.
Show Log
Command
Aggregation
Namespaces
31. Ability to accept different types of parameters to bind to different implementations at run-time.
name mangling
Metaphor
Flexibility
Translation Unit
32. When doing a - precise task.
Cohesion
Globals
Test Fixture
Multiplicity
33. You have to tell it to link
Coding
Watch
40 Hour Work Week
.dll explicit linking
34. Undo changes made since your last commit.
Data Breakpoint
Controller
Revert
Requirements
35. Connection between a local brand and a remote branch.
Track
Structural
Singleton
Modularity
36. Will execute all code paths and boundary conditions.
Structural
Composition
User Stories
Watch
37. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Fetch
Spike Solution
Analysis
Stash
38. Do not optimize until the very end.
extern "C"
Optimization Last
Negative Test Case
On-Site Customer
39. When you type in an object - you can see its attributes.
Watch
Ignore
Functional
Locals
40. Classes build off of each other.
Forward Declaration
Functional
Optimization Last
Modularity
41. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
External Linkage
Composition
Breakpoint
42. Simply a value.
Refactoring
Undeclared Identifier
Nesting
Composition
43. Try to find the flaws in your code.
Export
Test Fixture
Testing
0x00000000
44. A function that can load a library
Design
Push
Remove
.dll LoadLibrary
45. Variable doesn't exist.
Undeclared Identifier
Observer
On-Site Customer
Show Log
46. When a conflict is fixed.
Resolved
Nesting
Hierarchy
Aggregation
47. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fa
Export
Navigability
User Stories
48. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Black-Box
Polymorphism
Namespaces
Undeclared Identifier
49. Black Box - The way the program works is internally unknown.
Coding
Functional
Forward Declaration
Index
50. Downloads your changes and then merges.
Static
Pull
Master
Internal Linkage