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. Downloads your changes and then merges.
.dll LoadLibrary
Locals
Pull
Maintenance
2. Variable doesn't exist.
Translation Unit
.dll import library
Export
Undeclared Identifier
3. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Locals
0xFDFDFDFD
Branch
Iteration Planning
4. Keeps a team using a similar naming convention for things.
Requirements
Hierarchy
Clone
Metaphor
5. Undo changes made since your last commit.
0xFEEEFEEE
Revert
Navigability
Acceptance Tests
6. When a concrete class inherits from a pure interface.
Internal Linkage
Realization
State
Polymorphism
7. A type of library that is used by the code
Positive Test Case
Static
extern "C"
Realization
8. Invalid or unexpected input that the program is not designed to process.
Composition
Polymorphism
Negative Test Case
Translation Unit
9. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Design
.lib - project properties
Tag
Translation Unit
10. When doing a - precise task.
Cohesion
Export
Clone
Checkout
11. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Ignore
Locals
Abstraction
Namespaces
12. When a class is defined within another class.
Abstract Function
Stash
Cohesion
Nesting
13. 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
Tag
Spike Solution
External Linkage
Command
14. Fix any problems and then repeat the process.
Maintenance
Classifier Function
Virtual Function Table
Revert
15. Takes information in the index and pushes it onto the stack.
Resolved
External Linkage
Stash
Tag
16. Developers should be integrated and releasing code into the code repository every few hours.
Navigability
Continuous Integration
Virtual Function Table
.lib - preprocessor directive
17. Copies all changes from one branch into another branch.
0xCCCCCCCC
Factory Method
External Linkage
Merge
18. Stand up meetings show who will be valuable and needed.
Composition
0xFEEEFEEE
Access Violation
Stand Up Meetings
19. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Structural
Classifier Function
Navigability
Execution Pointer
20. 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.
Ignore
Revert
Internal Linkage
Navigability
21. Valid input that the program is designed to process.
Classifier Function
Polymorphism
Metaphor
Positive Test Case
22. Adds files to the repository.
Fa
State
Add
const
23. Input
Composite
Cherry Pick
Controller
On-Site Customer
24. Use only through the interface of the object.
.dll import library
Black-Box
Move People Around
Abstract Function
25. Having power over inheritance with the flexibility of composition.
Coding Standards
Precompiled Header
Index
Delegation
26. A pointer or reference. One object needs to know about the other object to work.
Index
Multiplicity
Association
Positive Test Case
27. Removes files from the repository.
Fetch
Data Breakpoint
Remove
Translation Unit
28. Current view/ previous line.
Autos
Unit Test First
Edit Conflict
Spike Solution
29. Freed heap memory.
.lib - project properties
Positive Test Case
0xFEEEFEEE
Namespaces
30. No more than 40 hours to stop burnouts.
40 Hour Work Week
Branch
Dynamic Binding
Classifier Function
31. Stops when memory changes.
Encapsulation
Delegation
.lib - project dependices
Data Breakpoint
32. Bad! Don't ever use these types of variables!
Simplicity
Multiplicity
Model
Globals
33. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Globals
Unit Test First
Hierarchy
Robustness
34. When a conflict is fixed.
0x00000000
Branch
Add
Resolved
35. 2 Eyes + 2 Minds = AWESOME!
Aggregation
Pair Programming
Encapsulation
.lib - preprocessor directive
36. One of the linking methods (pragma comment)
Refactoring
.lib - preprocessor directive
const
Show Log
37. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Observer
Fa
Coding Standards
Access Violation
38. Create a test and then create a function.
Data Breakpoint
Maintenance
Unit Test First
.lib - project properties
39. Creates a spin-off of a repository for concurrent development.
name mangling
Locals
Branch
Resolved
40. How many objects that a source object can legitimately reference.
Multiplicity
Testing
Analysis
.dll LoadLibrary
41. Always do the simplest design that could possibly work.
Simplicity
.lib - code generate
Continuous Integration
Release Planning
42. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Iteration Planning
Forward Declaration
0xCDCDCDCD
Analysis
43. Simply a value.
.lib - preprocessor directive
Master
Composition
Polymorphism
44. Uploads all changes staged in the index list into the repository database.
White-Box
Commit
Ignore
Pair Programming
45. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
0x00000000
Requirements
Generalization
46. The process of deciding which function definition to link during run-time.
0x00000000
Association
Negative Test Case
Dynamic Binding
47. When we remove redundant or obsolete designs and replace them with a new.
Generalization
Refactoring
Stand Up Meetings
Negative Test Case
48. Default branch within your repository.
Multiplicity
.lib - project properties
extern "C"
Master
49. Ability to treat a class object as a function by overloading the () operator.
Function Object
Track
.lib - project dependices
Clone
50. Are what function classes should include.
CRC Cards
Model
Globals
On-Site Customer