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 GIT cannot merge your data.
name mangling
Edit Conflict
Add
Continuous Integration
2. Removes files from the repository.
Remove
Edit Conflict
.dll LoadLibrary
Iteration Planning
3. The linking is already done internally
.dll implicit linking
Origin
Globals
Stand Up Meetings
4. Concept based on limiting the scope of modules to provide better structures.
Track
Nesting
.dll import library
Law of Demeter
5. Ignores files when pushing.
Locals
Ignore
Nesting
.dll LoadLibrary
6. Code whatever it is you need to code.
Requirements
Add
Coding
Branch
7. 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.
On-Site Customer
Robustness
Polymorphism
Internal Linkage
8. Creates a copy of your current branch into a remote branch.
Show Log
Cohesion
Cherry Pick
Export
9. Puts all headers into a master header.
Realization
Precompiled Header
CRC Cards
Resolved
10. Uploads all changes staged in the index list into the repository database.
Edit Conflict
Observer
Pair Programming
Commit
11. One of the linking methods (pragma comment)
Encapsulation
.lib - preprocessor directive
Master
Origin
12. 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
View
Namespaces
Positive Test Case
13. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Track
Edit Conflict
.dll implicit linking
14. Allows consumers to try a system earlier and give early feedback.
Multiplicity
Revert
Undeclared Identifier
On-Site Customer
15. Bookmark of a revised set with a title. For easy checkouts.
Law of Demeter
Delegation
Clone
Tag
16. Simply a value.
Design
Revert
Autos
Composition
17. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Realization
0xFEEEFEEE
Refactoring
18. NULL memory.
White-Box
0x00000000
.dll implicit linking
Function Object
19. Keeps a team using a similar naming convention for things.
Track
Branch
Metaphor
Dependency
20. Will execute all code paths and boundary conditions.
.dll LoadLibrary
Coding
Show Log
Structural
21. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Composite
Unresolved External Symbol
Add
22. When doing a - precise task.
Pull
Generalization
Cohesion
.dll explicit linking
23. Downloads without merging.
Abstraction
Flexibility
Unit Test First
Fetch
24. Bad! Don't ever use these types of variables!
Globals
Resolved
.dll explicit linking
Optimization Last
25. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Unresolved External Symbol
Classifier Function
.dll implicit linking
26. When you type in an object - you can see its attributes.
Abstraction
Watch
Fetch
Aggregation
27. About the interface to an object. Data contained within.
Commit
Internal Linkage
Encapsulation
Globals
28. Stops when memory changes.
Data Breakpoint
Analysis
.lib - project dependices
Move People Around
29. Function doesn't exist.
Iteration Planning
Breakpoint
extern "C"
Unresolved External Symbol
30. Do not optimize until the very end.
Watch
Controller
Optimization Last
Test Fixture
31. Invalid or unexpected input that the program is not designed to process.
Push
Negative Test Case
Maintenance
Resolved
32. Treating a derived class's data members like it's base class's.
Undeclared Identifier
Index
Coding Standards
Polymorphism
33. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Robustness
Virtual Function Table
Observer
34. Having power over inheritance with the flexibility of composition.
Branch
Ignore
Command
Delegation
35. When a conflict is fixed.
Controller
Resolved
Modularity
Structural
36. Written by the customers as things that the system needs to do for them.
name mangling
User Stories
Abstraction
External Linkage
37. Formatted code standards.
Aggregation
Composition
Coding Standards
Generalization
38. Application
Structural
Resolved
Stand Up Meetings
Model
39. Makes a copy of your repository.
Static
Clone
Unresolved External Symbol
0xFEEEFEEE
40. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Fetch
External Linkage
Abstraction
41. The default nickname for the remote repository.
Commit
Clone
Origin
Coding
42. Breaks encapsulation boundaries.
White-Box
Composition
Autos
name mangling
43. CONSTANT
Data Breakpoint
Globals
Release Planning
const
44. Freed heap memory.
0xFEEEFEEE
Move People Around
Merge
Black-Box
45. Allows you to switch your working copy to another branch.
Checkout
State
Abstraction
Structural
46. Ask questions and obtain the details and requirements given.
Requirements
CRC Cards
User Stories
Positive Test Case
47. Create a test and then create a function.
Generalization
Robustness
Unit Test First
External Linkage
48. Try to find the flaws in your code.
.dll LoadLibrary
Revert
Testing
Data Breakpoint
49. Portioning your changes to commit by inserting them into the index.
Virtual Function Table
Cherry Pick
.dll explicit linking
Composite
50. Valid input that the program is designed to process.
Export
Testing
Abstract Function
Positive Test Case