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. Variable doesn't exist.
Refactoring
Abstraction
Composite
Undeclared Identifier
2. NULL memory.
0x00000000
Aggregation
.lib - project properties
Negative Test Case
3. Initialized heap memory.
Virtual Function Table
Release Planning
Precompiled Header
0xCDCDCDCD
4. Inheritance between object.
Structural
Generalization
Observer
0xCDCDCDCD
5. When a conflict is fixed.
Branch
Functional
Resolved
Analysis
6. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Export
Fa
Continuous Integration
Test Fixture
7. Static in C++. Can span all instances of a class.
Classifier Function
Tag
Test Fixture
Command
8. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Factory Method
Function Object
.lib - project properties
9. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Precompiled Header
.lib - project properties
Maintenance
Virtual Function Table
10. What is part of the current scope.
Dependency
.lib - project properties
Locals
Virtual Function Table
11. A measure of logical dependency.
.lib - code generate
Coding Standards
Coupling
Move People Around
12. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Unit Test First
name mangling
Navigability
Design
13. Bad! Don't ever use these types of variables!
Multiplicity
const
Coding
Globals
14. Formatted code standards.
Remove
Export
Checkout
Coding Standards
15. Uploads all changes staged in the index list into the repository database.
Commit
Pull
Release Planning
Watch
16. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Forward Declaration
Factory Method
Checkout
0xCCCCCCCC
17. Downloads without merging.
Push
Fetch
Continuous Integration
Export
18. Views all previous changes.
Branch
Edit Conflict
Show Log
Observer
19. One of the linking methods (pragma comment)
State
.lib - preprocessor directive
Dynamic Binding
Move People Around
20. How many objects that a source object can legitimately reference.
.lib - project dependices
Acceptance Tests
.dll LoadLibrary
Multiplicity
21. Connection between a local brand and a remote branch.
CRC Cards
0xFDFDFDFD
Track
Show Log
22. When doing a - precise task.
Cohesion
Composition
Polymorphism
0xCCCCCCCC
23. Input
Black-Box
Controller
White-Box
Stash
24. Creates a copy of your current branch into a remote branch.
Coding
Observer
Modularity
Export
25. When a class is defined within another class.
Nesting
.dll import library
0xFEEEFEEE
Unit Test First
26. Are what function classes should include.
CRC Cards
.dll LoadLibrary
Remove
Branch
27. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Nesting
Push
Unresolved External Symbol
28. The default nickname for the remote repository.
Checkout
const
Remove
Origin
29. No man's land. Guard bytes before the after allocated heap memory.
Branch
Fetch
Analysis
0xFDFDFDFD
30. Use only through the interface of the object.
Black-Box
Data Breakpoint
Translation Unit
Pair Programming
31. Written by the customers as things that the system needs to do for them.
.lib - project dependices
White-Box
Pull
User Stories
32. When GIT cannot merge your data.
Edit Conflict
Design
Composite
Aggregation
33. Separating out a section of code into a reusable function or class.
Clone
Undeclared Identifier
Polymorphism
Abstraction
34. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Unit Test First
Iteration Planning
Globals
Nesting
35. Weak relationship between two classes. Almost always results in a #include.
name mangling
Tag
Testing
Dependency
36. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Autos
Composition
40 Hour Work Week
37. Current line that is executing.
Execution Pointer
Function Object
Positive Test Case
Singleton
38. A type of library that is used by the code
Static
Classifier Function
Spike Solution
Robustness
39. Puts all headers into a master header.
Precompiled Header
Edit Conflict
Clone
Modularity
40. A set of creation and initialization steps useful for a set of different related tests.
0x00000000
Release Planning
Test Fixture
Positive Test Case
41. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
GetProcAddress
Classifier Function
CRC Cards
Command
42. Ability to accept different types of parameters to bind to different implementations at run-time.
Refactoring
View
Flexibility
Breakpoint
43. Allows consumers to try a system earlier and give early feedback.
const
Edit Conflict
On-Site Customer
Composition
44. Ask questions and obtain the details and requirements given.
Abstraction
Requirements
0xFEEEFEEE
Simplicity
45. Ability to withstand change and what the effects are.
Test Fixture
Breakpoint
Robustness
Autos
46. Allows you to switch your working copy to another branch.
Static
Checkout
Analysis
Precompiled Header
47. STOP!!
Function Object
Breakpoint
40 Hour Work Week
Test Fixture
48. Code generation in a lib
const
.lib - code generate
Singleton
Data Breakpoint
49. Functionality Tests.
Design
Acceptance Tests
Add
CRC Cards
50. Valid input that the program is designed to process.
Optimization Last
Positive Test Case
Push
.lib - preprocessor directive