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. Ignores files when pushing.
Simplicity
Coding Standards
Requirements
Ignore
2. Quick program.
Master
Robustness
Spike Solution
State
3. Separating out a section of code into a reusable function or class.
Coding Standards
Globals
Hierarchy
Abstraction
4. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
Coding Standards
Black-Box
Tag
5. Allows you to switch your working copy to another branch.
Checkout
Push
Undeclared Identifier
Analysis
6. Downloads your changes and then merges.
Controller
Pull
Unresolved External Symbol
Structural
7. Initialized stack memory.
0xCCCCCCCC
Virtual Function Table
Fetch
Track
8. Variable doesn't exist.
Undeclared Identifier
Stash
Precompiled Header
Breakpoint
9. Code whatever it is you need to code.
Clone
Factory Method
Coding
Unit Test First
10. When a class is defined within another class.
.dll explicit linking
Robustness
Composite
Nesting
11. Initialized heap memory.
Coupling
Generalization
Cherry Pick
0xCDCDCDCD
12. Treating a derived class's data members like it's base class's.
Polymorphism
Factory Method
Fa
On-Site Customer
13. Allows consumers to try a system earlier and give early feedback.
Namespaces
Locals
On-Site Customer
Modularity
14. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Coding
Namespaces
Pull
Command
15. Creates a copy of your current branch into a remote branch.
Observer
Stand Up Meetings
Merge
Export
16. A set of creation and initialization steps useful for a set of different related tests.
GetProcAddress
Breakpoint
Test Fixture
Modularity
17. Keeps a team using a similar naming convention for things.
Branch
Classifier Function
Metaphor
White-Box
18. Stand up meetings show who will be valuable and needed.
Metaphor
Continuous Integration
Generalization
Stand Up Meetings
19. Uploads changes to your current branch.
Push
Observer
Encapsulation
White-Box
20. Figure out what is feasible. Decide whether to use API's or to write from scratch.
name mangling
Analysis
Controller
Testing
21. Copies all changes from one branch into another branch.
Maintenance
On-Site Customer
Merge
Origin
22. Uploads all changes staged in the index list into the repository database.
Commit
.dll implicit linking
Master
Watch
23. The process of deciding which function definition to link during run-time.
.lib - project dependices
Law of Demeter
Positive Test Case
Dynamic Binding
24. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Composite
Origin
Namespaces
name mangling
25. When a concrete class inherits from a pure interface.
Show Log
Realization
Namespaces
External Linkage
26. Use only through the interface of the object.
Cherry Pick
Black-Box
Virtual Function Table
Maintenance
27. Create a test and then create a function.
Unit Test First
Track
Precompiled Header
Positive Test Case
28. 2 Eyes + 2 Minds = AWESOME!
Metaphor
Locals
Pair Programming
Coding Standards
29. Meetings used to create a release plan - which will lay out the overall project.
Master
Autos
Add
Release Planning
30. Whats displayed to the screen
Add
View
Positive Test Case
.dll import library
31. Freed heap memory.
Spike Solution
Clone
Stand Up Meetings
0xFEEEFEEE
32. Helps to eliminate unnecessary "include chaining."
Functional
Forward Declaration
Namespaces
Stand Up Meetings
33. Bad! Don't ever use these types of variables!
Functional
.dll LoadLibrary
Show Log
Globals
34. Inheritance between object.
Forward Declaration
.lib - preprocessor directive
Generalization
Translation Unit
35. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Functional
Navigability
Fa
Encapsulation
36. 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.
extern "C"
.lib - project dependices
Internal Linkage
Breakpoint
37. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Cherry Pick
Edit Conflict
Function Object
Move People Around
38. Valid input that the program is designed to process.
State
Positive Test Case
Export
Analysis
39. Ask questions and obtain the details and requirements given.
.lib - preprocessor directive
Requirements
Internal Linkage
Generalization
40. Downloads without merging.
Fetch
const
Functional
Virtual Function Table
41. Makes a copy of your repository.
Encapsulation
Clone
Positive Test Case
State
42. Removes files from the repository.
Master
Remove
Forward Declaration
Design
43. Trying to access a location in memory that your computer cannot access.
Fetch
Delegation
Access Violation
Law of Demeter
44. Link multiple projects together
On-Site Customer
Black-Box
Command
.lib - project properties
45. Simply a value.
CRC Cards
Composition
Acceptance Tests
Abstract Function
46. Classes build off of each other.
Add
Pull
Association
Modularity
47. Connection between a local brand and a remote branch.
Data Breakpoint
Track
Pull
Merge
48. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Controller
Iteration Planning
Coding Standards
Nesting
49. Current line that is executing.
Execution Pointer
Revert
Coding
CRC Cards
50. When doing a - precise task.
Cohesion
Nesting
Branch
Dependency