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. 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.
Pull
Flexibility
Internal Linkage
Hierarchy
2. Portioning your changes to commit by inserting them into the index.
0xFEEEFEEE
Robustness
Cherry Pick
Export
3. What is part of the current scope.
Locals
Composite
Black-Box
Fa
4. Having power over inheritance with the flexibility of composition.
Delegation
State
Breakpoint
Factory Method
5. Creates a copy of your current branch into a remote branch.
Polymorphism
Export
0xFEEEFEEE
Autos
6. Will execute all code paths and boundary conditions.
Internal Linkage
Aggregation
Forward Declaration
Structural
7. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Precompiled Header
Functional
Encapsulation
8. Weak relationship between two classes. Almost always results in a #include.
Robustness
Release Planning
Dependency
Index
9. You have to tell it to link
Static
.dll explicit linking
Commit
Composite
10. NULL memory.
0x00000000
Function Object
Internal Linkage
View
11. No more than 40 hours to stop burnouts.
Dependency
40 Hour Work Week
Origin
Resolved
12. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Translation Unit
Iteration Planning
Realization
Positive Test Case
13. Bookmark of a revised set with a title. For easy checkouts.
Tag
const
.dll import library
Pair Programming
14. Views all previous changes.
Structural
View
Refactoring
Show Log
15. When a conflict is fixed.
Coupling
Resolved
Access Violation
Data Breakpoint
16. Separating out a section of code into a reusable function or class.
Abstraction
Branch
.lib - project properties
Execution Pointer
17. Written by the customers as things that the system needs to do for them.
Generalization
Coding Standards
User Stories
Maintenance
18. Variable doesn't exist.
Hierarchy
Undeclared Identifier
Flexibility
Nesting
19. Use this to find a memory address or signiture in a dll
Release Planning
Continuous Integration
Modularity
GetProcAddress
20. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Globals
Checkout
Virtual Function Table
21. Put this before a function name in a dll - and the function name will avoid name mangling
White-Box
extern "C"
Cohesion
Encapsulation
22. A type of library that is used by the code
Pair Programming
Undeclared Identifier
Static
Fa
23. Current line that is executing.
Execution Pointer
Ignore
External Linkage
Globals
24. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Access Violation
State
Hierarchy
Stand Up Meetings
25. Try to find the flaws in your code.
Autos
Move People Around
Testing
Classifier Function
26. Input
Realization
Dependency
Locals
Controller
27. Adds files to the repository.
Translation Unit
Unit Test First
const
Add
28. STOP!!
.lib - code generate
Analysis
Abstract Function
Breakpoint
29. When a class is defined within another class.
Analysis
Acceptance Tests
Polymorphism
Nesting
30. Trying to access a location in memory that your computer cannot access.
Access Violation
0xCCCCCCCC
Black-Box
User Stories
31. Ask questions and obtain the details and requirements given.
Unresolved External Symbol
Positive Test Case
Requirements
Translation Unit
32. Initialized heap memory.
Classifier Function
Access Violation
0xCDCDCDCD
Globals
33. When doing a - precise task.
Locals
Cohesion
Access Violation
Push
34. Freed heap memory.
Dependency
Multiplicity
0xFEEEFEEE
Resolved
35. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
extern "C"
Translation Unit
Polymorphism
36. Italicized in UML.
Abstract Function
Ignore
.lib - project properties
On-Site Customer
37. Meetings used to create a release plan - which will lay out the overall project.
Structural
Realization
Release Planning
.lib - project properties
38. Makes a copy of your repository.
Navigability
Clone
Undeclared Identifier
.lib - project properties
39. 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
Function Object
Internal Linkage
External Linkage
Export
40. Stand up meetings show who will be valuable and needed.
.lib - project properties
.lib - preprocessor directive
Test Fixture
Stand Up Meetings
41. Ignores files when pushing.
Ignore
Iteration Planning
External Linkage
name mangling
42. Ability to withstand change and what the effects are.
Robustness
Abstract Function
Design
Master
43. Simply a value.
Encapsulation
Composition
Realization
Design
44. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Release Planning
.lib - preprocessor directive
Factory Method
User Stories
45. About the interface to an object. Data contained within.
Robustness
Spike Solution
Encapsulation
Modularity
46. Creates a spin-off of a repository for concurrent development.
Branch
extern "C"
0xCCCCCCCC
Coding
47. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
External Linkage
Iteration Planning
Composite
Structural
48. Breaks encapsulation boundaries.
Model
Ignore
Metaphor
White-Box
49. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Revert
On-Site Customer
name mangling
.dll explicit linking
50. Always do the simplest design that could possibly work.
Dependency
Nesting
Simplicity
.lib - project dependices