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. Breaks encapsulation boundaries.
White-Box
Model
Abstraction
View
2. Current line that is executing.
Execution Pointer
0x00000000
Abstraction
Function Object
3. 2 Eyes + 2 Minds = AWESOME!
Unresolved External Symbol
0xFEEEFEEE
40 Hour Work Week
Pair Programming
4. Downloads your changes and then merges.
0x00000000
Dependency
Pull
Coupling
5. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Globals
.lib - project properties
Aggregation
Clone
6. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Navigability
Requirements
Maintenance
7. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Checkout
name mangling
Polymorphism
View
8. Default branch within your repository.
Law of Demeter
Master
Unresolved External Symbol
Virtual Function Table
9. Concept based on limiting the scope of modules to provide better structures.
Abstraction
Simplicity
Law of Demeter
0xCDCDCDCD
10. Trying to access a location in memory that your computer cannot access.
Pull
Negative Test Case
Classifier Function
Access Violation
11. Allows consumers to try a system earlier and give early feedback.
0xCDCDCDCD
External Linkage
Stand Up Meetings
On-Site Customer
12. Keeps a team using a similar naming convention for things.
Metaphor
Black-Box
Execution Pointer
Navigability
13. Application
Coding
Model
Testing
Structural
14. When GIT cannot merge your data.
Aggregation
Edit Conflict
.lib - project dependices
Analysis
15. A measure of logical dependency.
Coupling
const
Pair Programming
Access Violation
16. Inheritance between object.
Aggregation
User Stories
Generalization
Spike Solution
17. Ensure a class only has one instance - and provide a global point of access to it
.dll import library
Test Fixture
Singleton
Forward Declaration
18. Uploads all changes staged in the index list into the repository database.
Ignore
Commit
Robustness
40 Hour Work Week
19. Creates a spin-off of a repository for concurrent development.
Branch
.lib - preprocessor directive
Abstraction
.lib - project dependices
20. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Optimization Last
Black-Box
Command
Coupling
21. Ignores files when pushing.
Ignore
Cohesion
Polymorphism
Clone
22. Use this to find a memory address or signiture in a dll
Ignore
Undeclared Identifier
Checkout
GetProcAddress
23. Variable doesn't exist.
Locals
.lib - preprocessor directive
Undeclared Identifier
Composite
24. No man's land. Guard bytes before the after allocated heap memory.
External Linkage
0xFDFDFDFD
Realization
GetProcAddress
25. Try to find the flaws in your code.
Requirements
Testing
GetProcAddress
Data Breakpoint
26. When you type in an object - you can see its attributes.
Remove
GetProcAddress
State
Watch
27. The process of deciding which function definition to link during run-time.
Ignore
Push
Dynamic Binding
Commit
28. Copies all changes from one branch into another branch.
Merge
Coupling
White-Box
Continuous Integration
29. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
extern "C"
Pull
Fa
Flexibility
30. Bad! Don't ever use these types of variables!
GetProcAddress
Cherry Pick
Globals
Singleton
31. Static in C++. Can span all instances of a class.
Show Log
0x00000000
Classifier Function
Aggregation
32. Helps to eliminate unnecessary "include chaining."
Push
Forward Declaration
Navigability
Merge
33. A function that can load a library
name mangling
Revert
.dll LoadLibrary
Robustness
34. Use only through the interface of the object.
Branch
.dll implicit linking
Black-Box
Singleton
35. Fix any problems and then repeat the process.
Ignore
Robustness
Merge
Maintenance
36. The default nickname for the remote repository.
Origin
Tag
Unit Test First
External Linkage
37. Ability to treat a class object as a function by overloading the () operator.
Negative Test Case
Model
Command
Function Object
38. Formatted code standards.
.lib - project dependices
Coding Standards
Structural
extern "C"
39. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Maintenance
Testing
Factory Method
40. Freed heap memory.
GetProcAddress
Association
0xFEEEFEEE
User Stories
41. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
.dll explicit linking
CRC Cards
Cherry Pick
42. 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
0xCDCDCDCD
External Linkage
Coupling
Move People Around
43. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Abstraction
Stand Up Meetings
Move People Around
0xCCCCCCCC
44. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
View
Tag
Cohesion
45. Always do the simplest design that could possibly work.
Hierarchy
Clone
Simplicity
Export
46. Takes information in the index and pushes it onto the stack.
On-Site Customer
Unit Test First
Stash
Dynamic Binding
47. Black Box - The way the program works is internally unknown.
Functional
GetProcAddress
Continuous Integration
.lib - project dependices
48. Functionality Tests.
Acceptance Tests
Test Fixture
Singleton
40 Hour Work Week
49. What is part of the current scope.
Locals
Association
Command
Function Object
50. Valid input that the program is designed to process.
Add
Origin
Positive Test Case
Export