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. Static in C++. Can span all instances of a class.
Origin
Classifier Function
View
40 Hour Work Week
2. Whats displayed to the screen
Design
Coding
Ignore
View
3. Are what function classes should include.
Realization
.lib - preprocessor directive
CRC Cards
Controller
4. Function doesn't exist.
Flexibility
Unresolved External Symbol
Multiplicity
Pair Programming
5. Initialized heap memory.
Optimization Last
0xCDCDCDCD
Functional
Merge
6. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Association
Static
Namespaces
Dynamic Binding
7. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Clone
Commit
name mangling
Spike Solution
8. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Generalization
Move People Around
Fetch
Dynamic Binding
9. Always do the simplest design that could possibly work.
Polymorphism
Precompiled Header
Checkout
Simplicity
10. A pointer or reference. One object needs to know about the other object to work.
Observer
Data Breakpoint
Association
Internal Linkage
11. Classes build off of each other.
Commit
Modularity
Cherry Pick
Unresolved External Symbol
12. Written by the customers as things that the system needs to do for them.
Internal Linkage
Export
Index
User Stories
13. Code whatever it is you need to code.
On-Site Customer
Coding
.lib - code generate
User Stories
14. The default nickname for the remote repository.
Requirements
0x00000000
Origin
Iteration Planning
15. Will execute all code paths and boundary conditions.
Structural
Factory Method
0xFEEEFEEE
Dependency
16. Stops when memory changes.
.lib - project properties
Data Breakpoint
Composition
User Stories
17. Plan out your code.
Nesting
Master
Model
Design
18. Ability to treat a class object as a function by overloading the () operator.
Function Object
Test Fixture
Modularity
Delegation
19. What is part of the current scope.
Locals
Stash
extern "C"
0xFEEEFEEE
20. When GIT cannot merge your data.
Edit Conflict
Continuous Integration
On-Site Customer
Nesting
21. Ability to accept different types of parameters to bind to different implementations at run-time.
Tag
Stand Up Meetings
.dll import library
Flexibility
22. Uploads changes to your current branch.
Pull
extern "C"
Push
Design
23. Creates a spin-off of a repository for concurrent development.
Branch
Resolved
State
Revert
24. Portioning your changes to commit by inserting them into the index.
40 Hour Work Week
Cherry Pick
Composite
Optimization Last
25. Code generation in a lib
.dll LoadLibrary
.lib - code generate
Controller
Iteration Planning
26. Bad! Don't ever use these types of variables!
External Linkage
Black-Box
Globals
State
27. NULL memory.
Continuous Integration
.dll LoadLibrary
0xFDFDFDFD
0x00000000
28. Linking to dynamic libraries is usually handled by linking to an ____________.
Multiplicity
User Stories
.dll import library
Hierarchy
29. Try to find the flaws in your code.
Testing
Execution Pointer
Move People Around
Encapsulation
30. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
.dll implicit linking
Command
Refactoring
Stand Up Meetings
31. One of the linking methods (pragma comment)
.lib - preprocessor directive
Command
extern "C"
Pull
32. When a conflict is fixed.
Analysis
Resolved
Abstract Function
Law of Demeter
33. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Negative Test Case
Virtual Function Table
Aggregation
Spike Solution
34. CONSTANT
0x00000000
Law of Demeter
const
Checkout
35. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Static
Abstract Function
Maintenance
36. The process of deciding which function definition to link during run-time.
Law of Demeter
Dynamic Binding
Pair Programming
Polymorphism
37. 2 Eyes + 2 Minds = AWESOME!
Master
Pair Programming
Function Object
Release Planning
38. Quick program.
Spike Solution
.dll import library
Execution Pointer
const
39. Ensure a class only has one instance - and provide a global point of access to it
Analysis
Singleton
Static
Stash
40. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
View
Function Object
White-Box
41. Create a test and then create a function.
Polymorphism
Origin
Unit Test First
.lib - preprocessor directive
42. When we remove redundant or obsolete designs and replace them with a new.
White-Box
Dependency
Fa
Refactoring
43. Treating a derived class's data members like it's base class's.
Merge
Polymorphism
Composition
Cohesion
44. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Robustness
Iteration Planning
Black-Box
0xCDCDCDCD
45. A type of library that is used by the code
White-Box
Model
Static
On-Site Customer
46. About the interface to an object. Data contained within.
Black-Box
0xCCCCCCCC
Encapsulation
Export
47. Makes a copy of your repository.
Clone
Maintenance
40 Hour Work Week
Revert
48. Takes information in the index and pushes it onto the stack.
Stash
Spike Solution
Command
Autos
49. The linking is already done internally
Stash
Structural
On-Site Customer
.dll implicit linking
50. 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.
Metaphor
Internal Linkage
Association
.dll import library