SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
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. The linking is already done internally
.dll implicit linking
Unresolved External Symbol
Generalization
Coding Standards
2. Removes files from the repository.
Pull
Analysis
Remove
Edit Conflict
3. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Access Violation
Data Breakpoint
Maintenance
Navigability
4. When a conflict is fixed.
Continuous Integration
Resolved
Refactoring
Command
5. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Observer
Show Log
Merge
Aggregation
6. Input
Controller
Metaphor
Execution Pointer
Merge
7. Valid input that the program is designed to process.
Positive Test Case
Move People Around
.dll import library
On-Site Customer
8. Meetings used to create a release plan - which will lay out the overall project.
Execution Pointer
Autos
Merge
Release Planning
9. Inheritance between object.
Factory Method
Pull
Generalization
Design
10. Written by the customers as things that the system needs to do for them.
User Stories
Design
40 Hour Work Week
Stand Up Meetings
11. Downloads your changes and then merges.
Pull
White-Box
Hierarchy
.lib - code generate
12. Ability to treat a class object as a function by overloading the () operator.
Remove
Optimization Last
Index
Function Object
13. Having power over inheritance with the flexibility of composition.
Composite
Execution Pointer
Delegation
Simplicity
14. You have to tell it to link
.dll explicit linking
Positive Test Case
Move People Around
Globals
15. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Commit
40 Hour Work Week
Fetch
16. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Functional
Polymorphism
name mangling
Command
17. Ensure a class only has one instance - and provide a global point of access to it
Clone
Forward Declaration
Classifier Function
Singleton
18. Freed heap memory.
0xFEEEFEEE
Simplicity
.dll LoadLibrary
Resolved
19. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Tag
0xFEEEFEEE
Abstraction
Observer
20. Concept based on limiting the scope of modules to provide better structures.
Track
.dll LoadLibrary
Law of Demeter
Factory Method
21. Black Box - The way the program works is internally unknown.
0xCCCCCCCC
Functional
Namespaces
Watch
22. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fetch
Origin
Function Object
Fa
23. Ask questions and obtain the details and requirements given.
Requirements
Delegation
.lib - code generate
Pair Programming
24. Current view/ previous line.
Resolved
Remove
const
Autos
25. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Dependency
Export
Continuous Integration
Analysis
26. A type of library that is used by the code
Static
Resolved
Structural
Namespaces
27. What is part of the current scope.
External Linkage
Locals
View
Composition
28. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
.dll implicit linking
Encapsulation
Negative Test Case
Hierarchy
29. Creates a spin-off of a repository for concurrent development.
Fa
Branch
White-Box
State
30. Use only through the interface of the object.
Positive Test Case
40 Hour Work Week
Composite
Black-Box
31. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Positive Test Case
Translation Unit
Simplicity
Navigability
32. Functionality Tests.
0x00000000
Acceptance Tests
Resolved
Data Breakpoint
33. When a class is defined within another class.
Black-Box
Nesting
Maintenance
Data Breakpoint
34. A set of creation and initialization steps useful for a set of different related tests.
Forward Declaration
0x00000000
Modularity
Test Fixture
35. Initialized stack memory.
0xCCCCCCCC
Encapsulation
Release Planning
Pair Programming
36. Simply a value.
Composition
Acceptance Tests
.dll explicit linking
Fetch
37. Variable doesn't exist.
Undeclared Identifier
Origin
.lib - project dependices
const
38. Makes a project compile in order of who is dependent on what
Law of Demeter
Master
Acceptance Tests
.lib - project dependices
39. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Law of Demeter
Precompiled Header
Unit Test First
Namespaces
40. Code generation in a lib
.lib - code generate
40 Hour Work Week
Analysis
Static
41. Code whatever it is you need to code.
Abstraction
Coding
Forward Declaration
Nesting
42. 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.
Internal Linkage
Classifier Function
Fetch
Pull
43. Invalid or unexpected input that the program is not designed to process.
Optimization Last
Negative Test Case
Master
Command
44. Ignores files when pushing.
Ignore
Model
Revert
Function Object
45. Formatted code standards.
Negative Test Case
Fa
Coding Standards
Ignore
46. Default branch within your repository.
Stash
Navigability
Master
GetProcAddress
47. Breaks encapsulation boundaries.
White-Box
Classifier Function
Translation Unit
Execution Pointer
48. Views all previous changes.
.dll implicit linking
Show Log
Black-Box
Acceptance Tests
49. When doing a - precise task.
Cohesion
On-Site Customer
Function Object
Dependency
50. Plan out your code.
Optimization Last
Design
.dll LoadLibrary
Translation Unit