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. Allows you to switch your working copy to another branch.
Singleton
Execution Pointer
.dll import library
Checkout
2. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Association
Undeclared Identifier
Navigability
const
3. When a concrete class inherits from a pure interface.
Composition
Realization
Fa
const
4. Creates a copy of your current branch into a remote branch.
Track
Export
CRC Cards
Spike Solution
5. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Continuous Integration
Translation Unit
Iteration Planning
extern "C"
6. When doing a - precise task.
GetProcAddress
Cohesion
Refactoring
Undeclared Identifier
7. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Positive Test Case
State
Add
Resolved
8. NULL memory.
Merge
Model
.lib - code generate
0x00000000
9. Portioning your changes to commit by inserting them into the index.
Black-Box
Requirements
Cherry Pick
Resolved
10. Current line that is executing.
Delegation
Execution Pointer
Stand Up Meetings
Black-Box
11. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Translation Unit
Locals
Add
.lib - code generate
12. Italicized in UML.
Acceptance Tests
Ignore
Abstract Function
Static
13. Whats displayed to the screen
View
Watch
Commit
Association
14. Keeps a team using a similar naming convention for things.
Metaphor
State
Unresolved External Symbol
Analysis
15. Use only through the interface of the object.
Origin
Black-Box
Abstract Function
.dll explicit linking
16. Use this to find a memory address or signiture in a dll
Simplicity
GetProcAddress
View
Show Log
17. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Commit
0xCDCDCDCD
name mangling
Observer
18. Always do the simplest design that could possibly work.
Track
Simplicity
0xFDFDFDFD
.lib - project properties
19. One of the linking methods (pragma comment)
Dynamic Binding
Maintenance
Abstract Function
.lib - preprocessor directive
20. Connection between a local brand and a remote branch.
Test Fixture
Stash
0xFEEEFEEE
Track
21. Function doesn't exist.
Access Violation
Unresolved External Symbol
Cohesion
Positive Test Case
22. Puts all headers into a master header.
Testing
Release Planning
Unit Test First
Precompiled Header
23. Are what function classes should include.
Association
.lib - code generate
0xCDCDCDCD
CRC Cards
24. A pointer or reference. One object needs to know about the other object to work.
Maintenance
Association
Iteration Planning
User Stories
25. Initialized heap memory.
Namespaces
0xCDCDCDCD
Locals
Move People Around
26. Input
GetProcAddress
Hierarchy
0xCCCCCCCC
Controller
27. Put this before a function name in a dll - and the function name will avoid name mangling
Flexibility
Ignore
User Stories
extern "C"
28. Creates a spin-off of a repository for concurrent development.
Generalization
Controller
Locals
Branch
29. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Tag
Negative Test Case
extern "C"
Observer
30. Written by the customers as things that the system needs to do for them.
Analysis
User Stories
.dll LoadLibrary
Hierarchy
31. A collection of memory addresses for all virtual functions in an objects class hierarchy.
0xCDCDCDCD
Virtual Function Table
Law of Demeter
0xFEEEFEEE
32. Ability to accept different types of parameters to bind to different implementations at run-time.
Fetch
Flexibility
Checkout
User Stories
33. Breaks encapsulation boundaries.
Ignore
Forward Declaration
Flexibility
White-Box
34. Create a test and then create a function.
Access Violation
Unit Test First
Index
CRC Cards
35. CONSTANT
const
Navigability
Requirements
Revert
36. Ability to treat a class object as a function by overloading the () operator.
Classifier Function
GetProcAddress
Function Object
0x00000000
37. Ensure a class only has one instance - and provide a global point of access to it
Coupling
Singleton
Show Log
Generalization
38. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Realization
Association
Namespaces
Simplicity
39. Copies all changes from one branch into another branch.
Merge
Internal Linkage
Virtual Function Table
Cherry Pick
40. Views all previous changes.
Generalization
Locals
Show Log
Structural
41. Trying to access a location in memory that your computer cannot access.
Access Violation
.lib - preprocessor directive
0xCDCDCDCD
Dependency
42. You have to tell it to link
0xFEEEFEEE
Abstract Function
Clone
.dll explicit linking
43. When GIT cannot merge your data.
Negative Test Case
Edit Conflict
Revert
Watch
44. When you type in an object - you can see its attributes.
Release Planning
Watch
View
Continuous Integration
45. STOP!!
.lib - project properties
Breakpoint
Resolved
Abstraction
46. Code generation in a lib
Internal Linkage
.lib - code generate
Master
Function Object
47. Having power over inheritance with the flexibility of composition.
.dll explicit linking
Optimization Last
Revert
Delegation
48. Invalid or unexpected input that the program is not designed to process.
Analysis
Edit Conflict
Coding Standards
Negative Test Case
49. Linking to dynamic libraries is usually handled by linking to an ____________.
Push
Watch
.dll import library
extern "C"
50. Quick program.
Spike Solution
.dll LoadLibrary
Autos
Generalization
Sorry!:) No result found.
Can you answer 50 questions in 15 minutes?
Let me suggest you:
Browse all subjects
Browse all tests
Most popular tests
Major Subjects
Tests & Exams
AP
CLEP
DSST
GRE
SAT
GMAT
Certifications
CISSP go to https://www.isc2.org/
PMP
ITIL
RHCE
MCTS
More...
IT Skills
Android Programming
Data Modeling
Objective C Programming
Basic Python Programming
Adobe Illustrator
More...
Business Skills
Advertising Techniques
Business Accounting Basics
Business Strategy
Human Resource Management
Marketing Basics
More...
Soft Skills
Body Language
People Skills
Public Speaking
Persuasion
Job Hunting And Resumes
More...
Vocabulary
GRE Vocab
SAT Vocab
TOEFL Essential Vocab
Basic English Words For All
Global Words You Should Know
Business English
More...
Languages
AP German Vocab
AP Latin Vocab
SAT Subject Test: French
Italian Survival
Norwegian Survival
More...
Engineering
Audio Engineering
Computer Science Engineering
Aerospace Engineering
Chemical Engineering
Structural Engineering
More...
Health Sciences
Basic Nursing Skills
Health Science Language Fundamentals
Veterinary Technology Medical Language
Cardiology
Clinical Surgery
More...
English
Grammar Fundamentals
Literary And Rhetorical Vocab
Elements Of Style Vocab
Introduction To English Major
Complete Advanced Sentences
Literature
Homonyms
More...
Math
Algebra Formulas
Basic Arithmetic: Measurements
Metric Conversions
Geometric Properties
Important Math Facts
Number Sense Vocab
Business Math
More...
Other Major Subjects
Science
Economics
History
Law
Performing-arts
Cooking
Logic & Reasoning
Trivia
Browse all subjects
Browse all tests
Most popular tests