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. Separating out a section of code into a reusable function or class.
.dll LoadLibrary
Abstraction
Iteration Planning
Internal Linkage
2. Formatted code standards.
Composition
Coding Standards
Release Planning
Spike Solution
3. Linking to dynamic libraries is usually handled by linking to an ____________.
Command
40 Hour Work Week
.dll import library
Generalization
4. 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.
Commit
Navigability
Optimization Last
Internal Linkage
5. Treating a derived class's data members like it's base class's.
Edit Conflict
Robustness
Polymorphism
Clone
6. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Resolved
Aggregation
Generalization
Modularity
7. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Stand Up Meetings
Continuous Integration
0xFEEEFEEE
Analysis
8. Will execute all code paths and boundary conditions.
Tag
Structural
Access Violation
Law of Demeter
9. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Origin
External Linkage
Design
10. When a class is defined within another class.
.dll explicit linking
Nesting
CRC Cards
Controller
11. When GIT cannot merge your data.
Iteration Planning
Edit Conflict
Data Breakpoint
Abstraction
12. Functionality Tests.
Cohesion
Unresolved External Symbol
Acceptance Tests
Origin
13. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Coding Standards
Abstraction
Unit Test First
name mangling
14. 2 Eyes + 2 Minds = AWESOME!
const
Translation Unit
Pair Programming
Fa
15. What is part of the current scope.
Delegation
Fa
Locals
Show Log
16. Downloads without merging.
Track
.dll import library
Multiplicity
Fetch
17. Keeps a team using a similar naming convention for things.
Tag
External Linkage
Navigability
Metaphor
18. Code whatever it is you need to code.
Factory Method
Requirements
Classifier Function
Coding
19. Takes information in the index and pushes it onto the stack.
Test Fixture
Virtual Function Table
External Linkage
Stash
20. Default branch within your repository.
Commit
Iteration Planning
Translation Unit
Master
21. Downloads your changes and then merges.
Export
Modularity
Pull
Namespaces
22. STOP!!
Breakpoint
Spike Solution
Origin
Structural
23. When we remove redundant or obsolete designs and replace them with a new.
Association
Refactoring
Cohesion
Composition
24. Always do the simplest design that could possibly work.
Translation Unit
Simplicity
0xCCCCCCCC
Data Breakpoint
25. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Requirements
Translation Unit
Law of Demeter
Dynamic Binding
26. Uploads changes to your current branch.
Execution Pointer
View
Autos
Push
27. Freed heap memory.
Checkout
0xFEEEFEEE
Namespaces
Forward Declaration
28. How many objects that a source object can legitimately reference.
Multiplicity
name mangling
Pull
Navigability
29. Use this to find a memory address or signiture in a dll
GetProcAddress
Law of Demeter
Stash
Locals
30. You have to tell it to link
extern "C"
Tag
.dll explicit linking
Clone
31. Are what function classes should include.
Analysis
Dynamic Binding
Static
CRC Cards
32. Whats displayed to the screen
View
Clone
Generalization
Watch
33. Weak relationship between two classes. Almost always results in a #include.
Dependency
Pair Programming
Execution Pointer
Positive Test Case
34. Link multiple projects together
Namespaces
0xCDCDCDCD
.lib - project properties
Forward Declaration
35. Current view/ previous line.
Modularity
Tag
Autos
Continuous Integration
36. Current line that is executing.
Resolved
Nesting
Execution Pointer
Origin
37. Stops when memory changes.
Robustness
const
Data Breakpoint
Generalization
38. Simply a value.
Multiplicity
Optimization Last
Requirements
Composition
39. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Maintenance
On-Site Customer
Execution Pointer
40. One of the linking methods (pragma comment)
Push
0xCDCDCDCD
.lib - preprocessor directive
Undeclared Identifier
41. Trying to access a location in memory that your computer cannot access.
Factory Method
name mangling
Access Violation
.lib - code generate
42. Do not optimize until the very end.
Flexibility
Metaphor
GetProcAddress
Optimization Last
43. Creates a copy of your current branch into a remote branch.
Export
Undeclared Identifier
Continuous Integration
Design
44. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Branch
Release Planning
Black-Box
45. Having power over inheritance with the flexibility of composition.
Refactoring
Delegation
Model
Realization
46. Makes a project compile in order of who is dependent on what
Execution Pointer
.lib - project dependices
Delegation
Export
47. Try to find the flaws in your code.
Access Violation
Testing
Refactoring
External Linkage
48. The process of deciding which function definition to link during run-time.
Tag
Dynamic Binding
Model
Fa
49. A function that can load a library
.dll explicit linking
Translation Unit
Undeclared Identifier
.dll LoadLibrary
50. Fix any problems and then repeat the process.
Maintenance
Polymorphism
Data Breakpoint
Resolved
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