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. CONSTANT
Robustness
Black-Box
.lib - project dependices
const
2. When GIT cannot merge your data.
Edit Conflict
Data Breakpoint
.dll LoadLibrary
Cohesion
3. No more than 40 hours to stop burnouts.
Abstract Function
40 Hour Work Week
Positive Test Case
Coding
4. Separating out a section of code into a reusable function or class.
Abstraction
const
.dll explicit linking
Checkout
5. Ensure a class only has one instance - and provide a global point of access to it
0xCCCCCCCC
.lib - project dependices
Singleton
Move People Around
6. When a conflict is fixed.
Resolved
Model
.dll explicit linking
0xFDFDFDFD
7. Takes information in the index and pushes it onto the stack.
Unresolved External Symbol
Stash
Aggregation
User Stories
8. Ask questions and obtain the details and requirements given.
Coupling
Composition
Composite
Requirements
9. Views all previous changes.
Cohesion
Realization
Pair Programming
Show Log
10. Ability to treat a class object as a function by overloading the () operator.
Simplicity
Function Object
Spike Solution
Translation Unit
11. You have to tell it to link
Law of Demeter
Optimization Last
.dll explicit linking
Push
12. 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
.dll LoadLibrary
Fa
Resolved
13. Puts all headers into a master header.
Access Violation
Precompiled Header
Show Log
Simplicity
14. Stand up meetings show who will be valuable and needed.
Tag
Iteration Planning
Stand Up Meetings
Factory Method
15. Downloads without merging.
Stand Up Meetings
Fetch
Maintenance
Internal Linkage
16. Static in C++. Can span all instances of a class.
Classifier Function
Origin
Show Log
Stand Up Meetings
17. 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.
Test Fixture
Internal Linkage
Execution Pointer
Iteration Planning
18. Removes files from the repository.
Test Fixture
Fa
On-Site Customer
Remove
19. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Association
Polymorphism
Encapsulation
Factory Method
20. Invalid or unexpected input that the program is not designed to process.
Realization
Refactoring
Negative Test Case
.dll import library
21. When doing a - precise task.
0xFDFDFDFD
View
Cohesion
.lib - code generate
22. Use this to find a memory address or signiture in a dll
GetProcAddress
Locals
Robustness
Requirements
23. Function doesn't exist.
Pair Programming
Unresolved External Symbol
.lib - project properties
Structural
24. Creates a spin-off of a repository for concurrent development.
.lib - project properties
Testing
Branch
User Stories
25. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Requirements
Functional
0xFDFDFDFD
26. Are what function classes should include.
Unit Test First
Index
CRC Cards
White-Box
27. Makes a copy of your repository.
Checkout
Clone
Data Breakpoint
Modularity
28. Helps to eliminate unnecessary "include chaining."
Master
Index
Commit
Forward Declaration
29. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Aggregation
Merge
Edit Conflict
Namespaces
30. Written by the customers as things that the system needs to do for them.
.dll explicit linking
User Stories
Generalization
Acceptance Tests
31. Keeps a team using a similar naming convention for things.
Move People Around
Fa
Dependency
Metaphor
32. Uploads all changes staged in the index list into the repository database.
Classifier Function
Structural
.lib - code generate
Commit
33. Simply a value.
Composition
Virtual Function Table
0x00000000
Static
34. A set of creation and initialization steps useful for a set of different related tests.
Dynamic Binding
Test Fixture
Command
40 Hour Work Week
35. Functionality Tests.
Virtual Function Table
Acceptance Tests
.lib - project properties
Navigability
36. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Simplicity
Continuous Integration
Aggregation
Composite
37. Makes a project compile in order of who is dependent on what
State
On-Site Customer
.lib - project dependices
Autos
38. Creates a copy of your current branch into a remote branch.
Forward Declaration
.lib - preprocessor directive
Function Object
Export
39. Treating a derived class's data members like it's base class's.
Testing
White-Box
On-Site Customer
Polymorphism
40. Default branch within your repository.
Fetch
Acceptance Tests
Master
.dll import library
41. Classes build off of each other.
Structural
Iteration Planning
Modularity
Export
42. Always do the simplest design that could possibly work.
Modularity
0xFEEEFEEE
Multiplicity
Simplicity
43. A measure of logical dependency.
Coupling
Dependency
Design
0xFEEEFEEE
44. STOP!!
Cherry Pick
View
Autos
Breakpoint
45. Code whatever it is you need to code.
Execution Pointer
Index
Pair Programming
Coding
46. Variable doesn't exist.
Analysis
Delegation
Undeclared Identifier
Clone
47. Plan out your code.
Autos
Design
User Stories
Controller
48. One of the linking methods (pragma comment)
40 Hour Work Week
Push
.lib - preprocessor directive
Iteration Planning
49. The linking is already done internally
Origin
Optimization Last
.dll implicit linking
Metaphor
50. When a class is defined within another class.
Export
Nesting
Commit
Coding Standards