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. Takes information in the index and pushes it onto the stack.
Forward Declaration
0xCCCCCCCC
Stash
.lib - preprocessor directive
2. Static in C++. Can span all instances of a class.
CRC Cards
Static
Classifier Function
Modularity
3. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Checkout
Translation Unit
Negative Test Case
Precompiled Header
4. Linking to dynamic libraries is usually handled by linking to an ____________.
Classifier Function
.dll import library
extern "C"
Black-Box
5. Separating out a section of code into a reusable function or class.
Checkout
Law of Demeter
Abstraction
Dependency
6. Concept based on limiting the scope of modules to provide better structures.
Pair Programming
Law of Demeter
View
Remove
7. Treating a derived class's data members like it's base class's.
Polymorphism
Revert
State
Dependency
8. The process of deciding which function definition to link during run-time.
Internal Linkage
Autos
40 Hour Work Week
Dynamic Binding
9. Use only through the interface of the object.
Edit Conflict
.dll implicit linking
Black-Box
Move People Around
10. A measure of logical dependency.
Pull
Locals
Coupling
.dll import library
11. When a concrete class inherits from a pure interface.
Unresolved External Symbol
Realization
Edit Conflict
Continuous Integration
12. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Generalization
Revert
Iteration Planning
Refactoring
13. Code whatever it is you need to code.
Coding
Tag
name mangling
Revert
14. Fix any problems and then repeat the process.
Factory Method
Maintenance
Checkout
Negative Test Case
15. Do not optimize until the very end.
Metaphor
Pull
Namespaces
Optimization Last
16. Ability to withstand change and what the effects are.
Factory Method
Robustness
Refactoring
Origin
17. Current view/ previous line.
Stand Up Meetings
External Linkage
Autos
Requirements
18. Connection between a local brand and a remote branch.
Aggregation
Dependency
Unresolved External Symbol
Track
19. Initialized stack memory.
.dll explicit linking
Edit Conflict
.lib - preprocessor directive
0xCCCCCCCC
20. Freed heap memory.
0xFEEEFEEE
Continuous Integration
Merge
Move People Around
21. Ignores files when pushing.
Virtual Function Table
Ignore
Functional
Stand Up Meetings
22. Adds files to the repository.
Spike Solution
Add
Remove
Origin
23. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Locals
Simplicity
User Stories
24. Uploads changes to your current branch.
Track
Navigability
Push
CRC Cards
25. Creates a spin-off of a repository for concurrent development.
Branch
Globals
Virtual Function Table
Controller
26. Meetings used to create a release plan - which will lay out the overall project.
Controller
0x00000000
Breakpoint
Release Planning
27. Makes a project compile in order of who is dependent on what
Law of Demeter
.lib - project dependices
Hierarchy
Dependency
28. Quick program.
extern "C"
0xFEEEFEEE
Spike Solution
Fetch
29. Allows you to switch your working copy to another branch.
Execution Pointer
Access Violation
Remove
Checkout
30. When doing a - precise task.
Encapsulation
Resolved
Namespaces
Cohesion
31. Whats displayed to the screen
View
Locals
.lib - project properties
Observer
32. Portioning your changes to commit by inserting them into the index.
Revert
Origin
Execution Pointer
Cherry Pick
33. Variable doesn't exist.
Origin
Undeclared Identifier
Resolved
Remove
34. Current line that is executing.
Unresolved External Symbol
Functional
Execution Pointer
Metaphor
35. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
State
.lib - project properties
Robustness
name mangling
36. When you type in an object - you can see its attributes.
Stash
Coding
Watch
Abstraction
37. Initialized heap memory.
0xCDCDCDCD
Optimization Last
Composite
Stash
38. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Realization
Hierarchy
Modularity
39. When we remove redundant or obsolete designs and replace them with a new.
Metaphor
Stand Up Meetings
Forward Declaration
Refactoring
40. Written by the customers as things that the system needs to do for them.
Factory Method
User Stories
.lib - code generate
Controller
41. What is part of the current scope.
0xFDFDFDFD
Locals
On-Site Customer
.lib - project dependices
42. Having power over inheritance with the flexibility of composition.
Delegation
Continuous Integration
0xCDCDCDCD
Stand Up Meetings
43. Ability to accept different types of parameters to bind to different implementations at run-time.
GetProcAddress
Flexibility
Function Object
Unit Test First
44. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Execution Pointer
Dependency
Composition
45. When GIT cannot merge your data.
Encapsulation
Design
Edit Conflict
Analysis
46. A function that can load a library
Master
.dll LoadLibrary
0xCDCDCDCD
0x00000000
47. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Acceptance Tests
Tag
Factory Method
48. CONSTANT
Branch
Simplicity
Model
const
49. Bad! Don't ever use these types of variables!
const
Metaphor
Globals
0xCCCCCCCC
50. Will execute all code paths and boundary conditions.
Singleton
Delegation
Structural
Globals