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. Ignores files when pushing.
Ignore
Abstraction
Commit
Metaphor
2. Portioning your changes to commit by inserting them into the index.
Cherry Pick
Precompiled Header
Index
Iteration Planning
3. Freed heap memory.
.dll import library
0xFEEEFEEE
Watch
Fa
4. Downloads without merging.
.dll implicit linking
Fetch
0xCDCDCDCD
Optimization Last
5. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Virtual Function Table
40 Hour Work Week
Namespaces
0xCCCCCCCC
6. Classes build off of each other.
Aggregation
Modularity
Breakpoint
Acceptance Tests
7. One of the linking methods (pragma comment)
.lib - preprocessor directive
name mangling
Add
Design
8. Formatted code standards.
Coding Standards
Data Breakpoint
Continuous Integration
Track
9. Current view/ previous line.
Pull
Globals
Autos
Dynamic Binding
10. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
0xFDFDFDFD
0xFEEEFEEE
name mangling
Requirements
11. Fix any problems and then repeat the process.
Autos
Maintenance
.dll import library
.lib - preprocessor directive
12. When GIT cannot merge your data.
Requirements
Refactoring
Edit Conflict
0x00000000
13. Create a test and then create a function.
Unit Test First
Revert
Breakpoint
.dll explicit linking
14. Ask questions and obtain the details and requirements given.
Precompiled Header
Index
0x00000000
Requirements
15. Code whatever it is you need to code.
Coding
Delegation
0x00000000
Optimization Last
16. Current line that is executing.
Spike Solution
Execution Pointer
Positive Test Case
Origin
17. Do not optimize until the very end.
Undeclared Identifier
Optimization Last
Precompiled Header
const
18. Removes files from the repository.
Execution Pointer
Locals
User Stories
Remove
19. Bookmark of a revised set with a title. For easy checkouts.
Classifier Function
Execution Pointer
Optimization Last
Tag
20. Written by the customers as things that the system needs to do for them.
User Stories
Checkout
View
Fa
21. Ability to accept different types of parameters to bind to different implementations at run-time.
0xFEEEFEEE
Acceptance Tests
Spike Solution
Flexibility
22. Trying to access a location in memory that your computer cannot access.
Access Violation
Execution Pointer
GetProcAddress
Cherry Pick
23. Put this before a function name in a dll - and the function name will avoid name mangling
.lib - project dependices
extern "C"
Tag
Continuous Integration
24. A function that can load a library
Revert
Commit
.dll LoadLibrary
Data Breakpoint
25. Allows you to switch your working copy to another branch.
Realization
Checkout
Show Log
0xFEEEFEEE
26. Separating out a section of code into a reusable function or class.
User Stories
Requirements
0xCDCDCDCD
Abstraction
27. Makes a copy of your repository.
Stand Up Meetings
Requirements
Clone
.lib - project properties
28. A type of library that is used by the code
Unit Test First
Commit
Static
Aggregation
29. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Tag
Flexibility
CRC Cards
30. Views all previous changes.
.lib - code generate
Execution Pointer
Track
Show Log
31. Helps to eliminate unnecessary "include chaining."
Forward Declaration
State
Show Log
Abstraction
32. Bad! Don't ever use these types of variables!
Pair Programming
Globals
Polymorphism
Acceptance Tests
33. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fa
Design
Structural
Forward Declaration
34. Keeps a team using a similar naming convention for things.
Namespaces
extern "C"
Metaphor
Dependency
35. Variable doesn't exist.
Acceptance Tests
Command
Merge
Undeclared Identifier
36. Try to find the flaws in your code.
Modularity
Track
Polymorphism
Testing
37. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Law of Demeter
Access Violation
Hierarchy
.dll import library
38. Functionality Tests.
Acceptance Tests
Fetch
Observer
Abstraction
39. Adds files to the repository.
Add
Pair Programming
Spike Solution
Undeclared Identifier
40. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Test Fixture
Black-Box
Observer
41. The linking is already done internally
.dll implicit linking
Classifier Function
Stand Up Meetings
Nesting
42. When a conflict is fixed.
On-Site Customer
Resolved
0xFEEEFEEE
Pull
43. Black Box - The way the program works is internally unknown.
Cherry Pick
.dll implicit linking
Functional
Globals
44. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
.lib - preprocessor directive
Namespaces
Cherry Pick
45. Static in C++. Can span all instances of a class.
Hierarchy
Undeclared Identifier
Classifier Function
Forward Declaration
46. Creates a copy of your current branch into a remote branch.
Export
Dependency
State
Model
47. Uploads all changes staged in the index list into the repository database.
Design
Abstraction
Commit
.lib - project dependices
48. Connection between a local brand and a remote branch.
On-Site Customer
View
Track
User Stories
49. Initialized heap memory.
0xCDCDCDCD
Singleton
0xFDFDFDFD
Coding Standards
50. Weak relationship between two classes. Almost always results in a #include.
Dependency
CRC Cards
Multiplicity
0xFEEEFEEE