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. Undo changes made since your last commit.
Fa
Dependency
Undeclared Identifier
Revert
2. A measure of logical dependency.
Coupling
State
Polymorphism
Translation Unit
3. Variable doesn't exist.
Structural
Acceptance Tests
0xCDCDCDCD
Undeclared Identifier
4. Downloads without merging.
Precompiled Header
0x00000000
Fetch
Forward Declaration
5. Having power over inheritance with the flexibility of composition.
Pair Programming
Delegation
.lib - project dependices
Functional
6. Plan out your code.
Fa
Design
.dll explicit linking
Stand Up Meetings
7. Ability to withstand change and what the effects are.
Robustness
Model
0xFDFDFDFD
Classifier Function
8. Whats displayed to the screen
View
.lib - project properties
Coding
Modularity
9. A function that can load a library
User Stories
.dll LoadLibrary
Analysis
Data Breakpoint
10. Takes information in the index and pushes it onto the stack.
User Stories
Coding Standards
Nesting
Stash
11. 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
External Linkage
Data Breakpoint
Factory Method
Dependency
12. Create a test and then create a function.
Modularity
Unit Test First
Execution Pointer
Track
13. Makes a project compile in order of who is dependent on what
.lib - project dependices
0x00000000
Stash
Coding Standards
14. Stops when memory changes.
Locals
Data Breakpoint
Abstract Function
Forward Declaration
15. Uploads all changes staged in the index list into the repository database.
Positive Test Case
Virtual Function Table
Commit
Factory Method
16. Allows consumers to try a system earlier and give early feedback.
Analysis
On-Site Customer
Cherry Pick
name mangling
17. Current line that is executing.
Execution Pointer
0xFEEEFEEE
Undeclared Identifier
Pull
18. Inheritance between object.
Continuous Integration
Generalization
Hierarchy
.dll explicit linking
19. Classes build off of each other.
.lib - code generate
Black-Box
Modularity
Maintenance
20. When GIT cannot merge your data.
Modularity
CRC Cards
Edit Conflict
Navigability
21. Linking to dynamic libraries is usually handled by linking to an ____________.
Structural
Metaphor
.dll import library
Watch
22. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
.dll explicit linking
User Stories
Model
Translation Unit
23. Bad! Don't ever use these types of variables!
Clone
0xCCCCCCCC
Move People Around
Globals
24. Ask questions and obtain the details and requirements given.
Remove
Requirements
Black-Box
.lib - project properties
25. The linking is already done internally
Access Violation
extern "C"
0xFDFDFDFD
.dll implicit linking
26. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Master
Functional
Composite
27. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Index
Testing
0xFDFDFDFD
28. Fix any problems and then repeat the process.
.lib - preprocessor directive
Model
Maintenance
Stand Up Meetings
29. Downloads your changes and then merges.
Pull
Release Planning
Continuous Integration
Refactoring
30. Uploads changes to your current branch.
Push
Abstract Function
Unresolved External Symbol
extern "C"
31. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Simplicity
Factory Method
Master
32. A pointer or reference. One object needs to know about the other object to work.
Robustness
Locals
Analysis
Association
33. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Testing
Dependency
Stand Up Meetings
34. Makes a copy of your repository.
Metaphor
Internal Linkage
Clone
State
35. Code generation in a lib
.lib - code generate
Tag
Fetch
40 Hour Work Week
36. A set of creation and initialization steps useful for a set of different related tests.
.lib - project dependices
Globals
Test Fixture
Refactoring
37. When you type in an object - you can see its attributes.
Design
Edit Conflict
Watch
Execution Pointer
38. Weak relationship between two classes. Almost always results in a #include.
Dependency
Precompiled Header
Merge
Release Planning
39. The process of deciding which function definition to link during run-time.
Black-Box
Model
Dynamic Binding
0xCDCDCDCD
40. What is part of the current scope.
Robustness
Locals
Continuous Integration
Static
41. Try to find the flaws in your code.
Testing
Continuous Integration
Requirements
Multiplicity
42. Puts all headers into a master header.
Precompiled Header
Commit
Metaphor
Forward Declaration
43. Ignores files when pushing.
Ignore
Factory Method
Move People Around
Coding Standards
44. No man's land. Guard bytes before the after allocated heap memory.
Globals
0xFEEEFEEE
Resolved
0xFDFDFDFD
45. Invalid or unexpected input that the program is not designed to process.
Virtual Function Table
.lib - code generate
Access Violation
Negative Test Case
46. Put this before a function name in a dll - and the function name will avoid name mangling
Release Planning
extern "C"
Requirements
Breakpoint
47. Set of all pending changes.
Release Planning
Index
State
Refactoring
48. Quick program.
Flexibility
.lib - preprocessor directive
Spike Solution
Command
49. Separating out a section of code into a reusable function or class.
.lib - preprocessor directive
On-Site Customer
Classifier Function
Abstraction
50. Will execute all code paths and boundary conditions.
View
0xFEEEFEEE
Forward Declaration
Structural