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. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Remove
Coding
0xFDFDFDFD
State
2. How many objects that a source object can legitimately reference.
Execution Pointer
CRC Cards
Test Fixture
Multiplicity
3. Valid input that the program is designed to process.
Positive Test Case
Abstract Function
Controller
Delegation
4. No more than 40 hours to stop burnouts.
Simplicity
Design
40 Hour Work Week
Association
5. Link multiple projects together
Function Object
Forward Declaration
Coding Standards
.lib - project properties
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.
Unit Test First
Fa
.dll explicit linking
Negative Test Case
7. Trying to access a location in memory that your computer cannot access.
Flexibility
Access Violation
Law of Demeter
Fetch
8. Plan out your code.
Functional
Iteration Planning
.dll LoadLibrary
Design
9. Downloads without merging.
Singleton
Nesting
Analysis
Fetch
10. Ability to treat a class object as a function by overloading the () operator.
Spike Solution
Data Breakpoint
Function Object
Locals
11. Makes a project compile in order of who is dependent on what
Metaphor
Breakpoint
Generalization
.lib - project dependices
12. Bad! Don't ever use these types of variables!
Optimization Last
Globals
.dll LoadLibrary
Origin
13. Creates a spin-off of a repository for concurrent development.
Stash
Tag
Branch
Composite
14. Ignores files when pushing.
Ignore
Abstract Function
Hierarchy
Pull
15. Stops when memory changes.
Spike Solution
Classifier Function
Analysis
Data Breakpoint
16. Linking to dynamic libraries is usually handled by linking to an ____________.
.dll import library
Controller
Merge
0xCCCCCCCC
17. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Revert
Requirements
Navigability
Modularity
18. When we remove redundant or obsolete designs and replace them with a new.
.dll import library
Refactoring
Positive Test Case
name mangling
19. About the interface to an object. Data contained within.
Encapsulation
Ignore
Locals
Observer
20. Breaks encapsulation boundaries.
Export
CRC Cards
Coding Standards
White-Box
21. Freed heap memory.
Navigability
0xFEEEFEEE
Spike Solution
Translation Unit
22. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Move People Around
0xCCCCCCCC
Origin
23. When a concrete class inherits from a pure interface.
.lib - preprocessor directive
Forward Declaration
Singleton
Realization
24. When doing a - precise task.
Cohesion
Branch
Track
Maintenance
25. Formatted code standards.
Clone
Multiplicity
Testing
Coding Standards
26. Code whatever it is you need to code.
Dynamic Binding
Show Log
Navigability
Coding
27. Takes information in the index and pushes it onto the stack.
Structural
Stash
Classifier Function
Coding
28. Meetings used to create a release plan - which will lay out the overall project.
Execution Pointer
Refactoring
Show Log
Release Planning
29. Default branch within your repository.
name mangling
Master
View
Autos
30. When GIT cannot merge your data.
Breakpoint
.dll implicit linking
Continuous Integration
Edit Conflict
31. Variable doesn't exist.
0xCCCCCCCC
Autos
Undeclared Identifier
Acceptance Tests
32. Uploads changes to your current branch.
Push
0xCDCDCDCD
Composition
Access Violation
33. Weak relationship between two classes. Almost always results in a #include.
40 Hour Work Week
Dependency
Hierarchy
Namespaces
34. Adds files to the repository.
State
Analysis
Add
40 Hour Work Week
35. Separating out a section of code into a reusable function or class.
Abstraction
Encapsulation
Abstract Function
Generalization
36. Functionality Tests.
Polymorphism
Acceptance Tests
Aggregation
0xFDFDFDFD
37. Always do the simplest design that could possibly work.
Simplicity
Composite
Maintenance
.dll LoadLibrary
38. What is part of the current scope.
Locals
Data Breakpoint
0xFEEEFEEE
Branch
39. Creates a copy of your current branch into a remote branch.
Association
Pull
Export
Encapsulation
40. Having power over inheritance with the flexibility of composition.
Push
Maintenance
Delegation
Coupling
41. 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.
0x00000000
Internal Linkage
Pair Programming
extern "C"
42. A function that can load a library
.dll LoadLibrary
Modularity
Spike Solution
Maintenance
43. Ability to withstand change and what the effects are.
Internal Linkage
Commit
Robustness
Pull
44. Treating a derived class's data members like it's base class's.
Polymorphism
Spike Solution
Origin
View
45. Developers should be integrated and releasing code into the code repository every few hours.
Acceptance Tests
.lib - code generate
Continuous Integration
Globals
46. Initialized stack memory.
Dynamic Binding
0xCCCCCCCC
Analysis
Internal Linkage
47. A measure of logical dependency.
Aggregation
Model
Coupling
Fetch
48. The default nickname for the remote repository.
Modularity
Show Log
Origin
Dynamic Binding
49. Use this to find a memory address or signiture in a dll
0xCDCDCDCD
Black-Box
Refactoring
GetProcAddress
50. Use only through the interface of the object.
Black-Box
Polymorphism
CRC Cards
Access Violation
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