- | P a g e
pg. 1
MTA SOFTWARE DEVELOPMENT FUNDAMENTALS
EXAM NEWEST 2025 ACTUAL EXAM| COMPLETE 150
QUESTIONS AND VERIFIED ANSWER S (100%
CORRECT) ALREADY GRADED A+
What kind of structure gives a developer a chance to keep their program from crashing if an exception is thrown? - ANSWER - try-catch
What is a field? - ANSWER - Variable declared within a class
What does a class do? - ANSWER - Defines the properties that all objects of that class will have
What does instantiated mean? - ANSWER - Multiple objects created from a class
Objects are created with what keyword? - ANSWER - new
What does inheritance allow you to do? - ANSWER - Create new classes that reuse, extend and modify the behavior of other classes
What do derived classes do? - ANSWER - Inherit all the members of the base class, except for constructors and destructors
What type of class cannot be instantiated? - ANSWER - Abstract Class 1 / 3
- | P a g e
pg. 2 What does the base keyword do? - ANSWER - Access members of the base class
What does the virtual keyword do? - ANSWER - Allow a method's execution to be overridden in a derived class
What does the sealed keyword do when applied to a class? - ANSWER - Prevents other class from inheriting from it
What does the sealed keyword do when applied to a member? - ANSWER - Prevents that member from being overridden by other classes
What does the new keyword do when used as a modifier? - ANSWER - Hides a base class member and the new member replaces the implementation in the base class
What does the override keyword do? - ANSWER - Replace an inherited member
Which access modifier should be used for primary methods to make them accessible form anywhere? - ANSWER - public
Which of the following provides a means for reading and/or modifying private attributes?A)An interface 2 / 3
- | P a g e
pg. 3 B)A constructor C)A property - ANSWER - A property
What is another name for black-boxing? - ANSWER - Encapsulation
What accessibility level should instance variables be given? - ANSWER
- private
What do protected variables do? - ANSWER - Allow derived classes access to the data, while still hiding the data from other parts of the program
What is the main reason for restricting access to data? - ANSWER - Ensure validity when data is changed
What is the strategy called when teams test their classes independently?
- ANSWER - Unit testing
What does ALM stand for? - ANSWER - Application life cycle management
What are the 5 phases of ALM, in order? - ANSWER - Planning, designing, developing, testing, maintenance
- / 3