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. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Remove
Flexibility
Design
2. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
.lib - project properties
40 Hour Work Week
Generalization
Composite
3. Inheritance between object.
Generalization
Globals
Index
Release Planning
4. Variable doesn't exist.
Internal Linkage
Positive Test Case
Undeclared Identifier
0xFDFDFDFD
5. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Watch
Push
Acceptance Tests
6. Developers should be integrated and releasing code into the code repository every few hours.
Simplicity
Fetch
Edit Conflict
Continuous Integration
7. Portioning your changes to commit by inserting them into the index.
Autos
Origin
Navigability
Cherry Pick
8. The process of deciding which function definition to link during run-time.
Static
Generalization
Dynamic Binding
Law of Demeter
9. Static in C++. Can span all instances of a class.
Classifier Function
Robustness
GetProcAddress
Polymorphism
10. Uploads changes to your current branch.
Continuous Integration
Data Breakpoint
Simplicity
Push
11. Uploads all changes staged in the index list into the repository database.
Commit
Acceptance Tests
0x00000000
Cohesion
12. When a class is defined within another class.
0xFDFDFDFD
Nesting
0x00000000
Export
13. Bad! Don't ever use these types of variables!
Abstract Function
Data Breakpoint
Function Object
Globals
14. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Positive Test Case
Data Breakpoint
Namespaces
Index
15. Ignores files when pushing.
Testing
Analysis
.dll LoadLibrary
Ignore
16. A pointer or reference. One object needs to know about the other object to work.
Edit Conflict
Association
Polymorphism
Coding
17. Try to find the flaws in your code.
Simplicity
Maintenance
Generalization
Testing
18. Code whatever it is you need to code.
View
Coding
Dependency
Track
19. Puts all headers into a master header.
Precompiled Header
Checkout
Controller
Remove
20. When doing a - precise task.
Nesting
Cohesion
Checkout
Test Fixture
21. Allows you to switch your working copy to another branch.
Checkout
Abstract Function
GetProcAddress
Cohesion
22. The default nickname for the remote repository.
Merge
Fa
Origin
40 Hour Work Week
23. Link multiple projects together
.lib - project properties
Track
Generalization
Fetch
24. Plan out your code.
Checkout
Add
Flexibility
Design
25. Application
Fa
0xFDFDFDFD
Model
.dll explicit linking
26. Removes files from the repository.
Controller
.dll LoadLibrary
Remove
Test Fixture
27. Written by the customers as things that the system needs to do for them.
User Stories
Coding Standards
Unit Test First
40 Hour Work Week
28. Makes a project compile in order of who is dependent on what
.lib - project dependices
Checkout
Show Log
Flexibility
29. 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
.lib - code generate
External Linkage
const
Revert
30. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
User Stories
Virtual Function Table
Fa
Testing
31. Fix any problems and then repeat the process.
GetProcAddress
Encapsulation
Maintenance
Coding Standards
32. Current line that is executing.
Execution Pointer
0x00000000
Static
Abstraction
33. Keeps a team using a similar naming convention for things.
Metaphor
Abstract Function
Dynamic Binding
Abstraction
34. One of the linking methods (pragma comment)
.lib - preprocessor directive
Simplicity
Remove
Flexibility
35. Formatted code standards.
View
Coding Standards
Function Object
Functional
36. Trying to access a location in memory that your computer cannot access.
Release Planning
0xCDCDCDCD
Access Violation
User Stories
37. A function that can load a library
.dll LoadLibrary
Cohesion
Coding
Cherry Pick
38. Valid input that the program is designed to process.
Tag
Controller
Function Object
Positive Test Case
39. Will execute all code paths and boundary conditions.
Add
Access Violation
Static
Structural
40. Function doesn't exist.
Composition
Abstraction
Namespaces
Unresolved External Symbol
41. Ensure a class only has one instance - and provide a global point of access to it
Composition
Watch
Move People Around
Singleton
42. Treating a derived class's data members like it's base class's.
Ignore
Law of Demeter
Polymorphism
Composite
43. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
Globals
.lib - project dependices
Export
44. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Master
Hierarchy
Checkout
Revert
45. Stops when memory changes.
.lib - project dependices
Data Breakpoint
Undeclared Identifier
Precompiled Header
46. Italicized in UML.
Abstract Function
State
White-Box
Data Breakpoint
47. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Design
Move People Around
Classifier Function
Breakpoint
48. Stand up meetings show who will be valuable and needed.
On-Site Customer
.dll implicit linking
Analysis
Stand Up Meetings
49. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Fa
Singleton
Ignore
Navigability
50. Use only through the interface of the object.
Black-Box
Pull
Positive Test Case
Test Fixture