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. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
CRC Cards
Spike Solution
Metaphor
Translation Unit
2. Code whatever it is you need to code.
Locals
Breakpoint
Law of Demeter
Coding
3. Ability to withstand change and what the effects are.
Static
Robustness
Cherry Pick
.dll import library
4. Formatted code standards.
Design
Coding Standards
Abstract Function
Delegation
5. When doing a - precise task.
Cohesion
Polymorphism
name mangling
Composite
6. Meetings at the beginning of each iteration to produce a plan of programming tasks.
.lib - preprocessor directive
40 Hour Work Week
Test Fixture
Iteration Planning
7. Plan out your code.
Design
extern "C"
Functional
Aggregation
8. The default nickname for the remote repository.
Spike Solution
Origin
Acceptance Tests
Index
9. Ensure a class only has one instance - and provide a global point of access to it
Generalization
Maintenance
Dependency
Singleton
10. Views all previous changes.
Abstraction
Add
Show Log
Function Object
11. Black Box - The way the program works is internally unknown.
Acceptance Tests
Functional
CRC Cards
Dependency
12. Inheritance between object.
extern "C"
Generalization
Aggregation
Index
13. Bad! Don't ever use these types of variables!
Aggregation
.dll explicit linking
Globals
Access Violation
14. Copies all changes from one branch into another branch.
GetProcAddress
Dependency
Merge
Pull
15. Stops when memory changes.
Data Breakpoint
Acceptance Tests
Track
Watch
16. 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
Translation Unit
Controller
External Linkage
Hierarchy
17. Application
Polymorphism
Model
Checkout
View
18. Ability to treat a class object as a function by overloading the () operator.
Negative Test Case
Function Object
Encapsulation
Index
19. STOP!!
Breakpoint
Classifier Function
Abstraction
Master
20. Portioning your changes to commit by inserting them into the index.
Fetch
Release Planning
Cherry Pick
Dynamic Binding
21. How many objects that a source object can legitimately reference.
Ignore
Origin
Model
Multiplicity
22. You have to tell it to link
Globals
.lib - project dependices
.dll explicit linking
Classifier Function
23. Quick program.
Spike Solution
State
.lib - project dependices
Multiplicity
24. Weak relationship between two classes. Almost always results in a #include.
Law of Demeter
Clone
Dependency
name mangling
25. Creates a spin-off of a repository for concurrent development.
Test Fixture
Acceptance Tests
Branch
Coding Standards
26. Connection between a local brand and a remote branch.
Command
Aggregation
Dependency
Track
27. A function that can load a library
Polymorphism
Optimization Last
.dll LoadLibrary
Black-Box
28. Link multiple projects together
.lib - project properties
Locals
Polymorphism
Model
29. Having power over inheritance with the flexibility of composition.
Delegation
Negative Test Case
Checkout
Continuous Integration
30. Are what function classes should include.
Functional
Stand Up Meetings
CRC Cards
Breakpoint
31. When a concrete class inherits from a pure interface.
Namespaces
Realization
Spike Solution
Model
32. Developers should be integrated and releasing code into the code repository every few hours.
CRC Cards
Singleton
Internal Linkage
Continuous Integration
33. Variable doesn't exist.
Functional
Undeclared Identifier
extern "C"
Fetch
34. Ignores files when pushing.
Ignore
.lib - project dependices
Acceptance Tests
User Stories
35. Breaks encapsulation boundaries.
0xCCCCCCCC
White-Box
.dll implicit linking
Requirements
36. Freed heap memory.
.dll LoadLibrary
0xFEEEFEEE
Globals
Cohesion
37. When we remove redundant or obsolete designs and replace them with a new.
Iteration Planning
Positive Test Case
Refactoring
Resolved
38. Keeps a team using a similar naming convention for things.
Command
Metaphor
Coding
Dynamic Binding
39. When a conflict is fixed.
Fa
Flexibility
Analysis
Resolved
40. CONSTANT
name mangling
Flexibility
const
Stash
41. Adds files to the repository.
Origin
.lib - code generate
const
Add
42. Makes a copy of your repository.
CRC Cards
Clone
Internal Linkage
Release Planning
43. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Stash
On-Site Customer
Remove
44. Uploads all changes staged in the index list into the repository database.
Edit Conflict
Commit
Law of Demeter
State
45. Separating out a section of code into a reusable function or class.
Abstraction
Tag
Merge
Static
46. Whats displayed to the screen
Index
Observer
Optimization Last
View
47. A measure of logical dependency.
Coupling
Abstraction
Optimization Last
External Linkage
48. About the interface to an object. Data contained within.
Command
Encapsulation
.lib - code generate
Observer
49. Valid input that the program is designed to process.
Testing
Data Breakpoint
Positive Test Case
40 Hour Work Week
50. Downloads without merging.
Breakpoint
Unit Test First
Dependency
Fetch