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. Uploads changes to your current branch.
Push
Metaphor
Export
Hierarchy
2. Developers should be integrated and releasing code into the code repository every few hours.
Resolved
Controller
Continuous Integration
Black-Box
3. One of the linking methods (pragma comment)
.lib - preprocessor directive
Composite
Command
CRC Cards
4. Variable doesn't exist.
Access Violation
Index
Undeclared Identifier
Tag
5. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Negative Test Case
Namespaces
Coding
Robustness
6. Invalid or unexpected input that the program is not designed to process.
Flexibility
Negative Test Case
Edit Conflict
Internal Linkage
7. A set of creation and initialization steps useful for a set of different related tests.
Merge
Ignore
Test Fixture
Functional
8. Valid input that the program is designed to process.
.dll import library
Requirements
Positive Test Case
Fa
9. Removes files from the repository.
Unit Test First
CRC Cards
Remove
On-Site Customer
10. When a class is defined within another class.
Edit Conflict
Acceptance Tests
Nesting
Positive Test Case
11. Freed heap memory.
Remove
Maintenance
0xFEEEFEEE
CRC Cards
12. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Metaphor
Aggregation
Internal Linkage
Unresolved External Symbol
13. Meetings used to create a release plan - which will lay out the overall project.
Access Violation
Requirements
Release Planning
On-Site Customer
14. Plan out your code.
Virtual Function Table
Design
Navigability
Flexibility
15. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Tag
Testing
Hierarchy
0xFDFDFDFD
16. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Function Object
Iteration Planning
Move People Around
User Stories
17. Ensure a class only has one instance - and provide a global point of access to it
Undeclared Identifier
Revert
Push
Singleton
18. Classes build off of each other.
Clone
Polymorphism
Modularity
Design
19. The default nickname for the remote repository.
Merge
Origin
Resolved
Globals
20. Quick program.
Merge
.lib - code generate
Spike Solution
Nesting
21. Stand up meetings show who will be valuable and needed.
Index
Stand Up Meetings
Cherry Pick
Encapsulation
22. No more than 40 hours to stop burnouts.
.dll implicit linking
Test Fixture
40 Hour Work Week
extern "C"
23. Use only through the interface of the object.
Watch
Black-Box
Controller
Polymorphism
24. 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.
Locals
Internal Linkage
Factory Method
Add
25. Adds files to the repository.
Simplicity
Track
Watch
Add
26. Separating out a section of code into a reusable function or class.
Cohesion
Abstraction
Delegation
Move People Around
27. Whats displayed to the screen
.dll implicit linking
View
Model
Law of Demeter
28. Current view/ previous line.
const
Association
Testing
Autos
29. When a conflict is fixed.
Delegation
Execution Pointer
Forward Declaration
Resolved
30. Creates a spin-off of a repository for concurrent development.
Clone
Precompiled Header
Branch
Tag
31. Treating a derived class's data members like it's base class's.
Spike Solution
Polymorphism
Globals
Internal Linkage
32. Allows consumers to try a system earlier and give early feedback.
State
On-Site Customer
Virtual Function Table
Controller
33. Concept based on limiting the scope of modules to provide better structures.
Aggregation
Law of Demeter
Watch
Tag
34. CONSTANT
const
Continuous Integration
Factory Method
Maintenance
35. Current line that is executing.
Data Breakpoint
Coupling
Execution Pointer
Robustness
36. 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
0x00000000
External Linkage
Black-Box
.dll import library
37. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
External Linkage
Command
Maintenance
Testing
38. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Hierarchy
Factory Method
Dependency
Show Log
39. Ask questions and obtain the details and requirements given.
Abstract Function
Coding Standards
Model
Requirements
40. Black Box - The way the program works is internally unknown.
Functional
Move People Around
0xCDCDCDCD
On-Site Customer
41. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
0xCCCCCCCC
State
Clone
Move People Around
42. The linking is already done internally
.lib - project properties
Fetch
Test Fixture
.dll implicit linking
43. Allows you to switch your working copy to another branch.
Checkout
const
.lib - code generate
Edit Conflict
44. Uploads all changes staged in the index list into the repository database.
Stand Up Meetings
.dll LoadLibrary
Track
Commit
45. Weak relationship between two classes. Almost always results in a #include.
Fa
Dependency
Static
Watch
46. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Testing
Composite
Multiplicity
47. Code generation in a lib
.lib - code generate
Show Log
Functional
const
48. The process of deciding which function definition to link during run-time.
Flexibility
Dynamic Binding
Forward Declaration
40 Hour Work Week
49. Downloads your changes and then merges.
const
Classifier Function
Refactoring
Pull
50. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Edit Conflict
Merge
Fa
Aggregation