30 Questions
What is the main purpose of a class in object-oriented programming?
To serve as a template for objects
What do individual objects inherit from a class when they are created?
All variables and methods
What is the term used to describe a variable declared directly in a class?
Field
Why is it a good practice to start with an uppercase first letter when naming classes?
It is a good practice, but not required
What is an example of an object in real life?
A car object
What is the keyword used to create a class in C#?
class
What is the name of the variable that holds the value 'red' in the class Car?
color
What is the purpose of creating an object of a class?
To access the fields of the class
What is the syntax to access the fields of a class?
Using the dot syntax (.)
What happens when you leave the fields blank and modify them when creating the object?
You can modify them later when creating the object
What is the benefit of creating multiple objects of one class?
It allows you to create multiple objects with different values
What is the output of the following code: Console.WriteLine(myObj.color);?
The output will be the value of the color field
What is the purpose of access modifiers in classes?
To control the visibility of class members
What happens if you try to access a private field outside the class?
An error will occur
What is the main advantage of declaring fields as private?
It helps to achieve encapsulation
What is the default access level of a field if no access modifier is specified?
Private
Which access modifier makes a field accessible to all classes?
Public
What is the purpose of encapsulation in object-oriented programming?
To hide sensitive data from users
What is the primary reason for using inheritance in programming?
To reduce code duplication and increase reusability
What is the process of representing essential features without including background details?
Abstraction
What is an abstract class in C#?
A restricted class that cannot be used to create objects
Why is abstraction important in programming?
To hide implementation details from the user
What is an example of abstraction in real life?
Logging in to a social networking site
What is the keyword used to declare an abstract class or method in C#?
abstract
What is the purpose of a constructor in a class?
To set initial values for fields
What happens if you do not create a class constructor yourself?
You will not be able to set initial values for fields
What is the name of the constructor in the following code: class Car { public string model; public Car (string modelName) { model = modelName; } }
Car
How many parameters can a constructor have?
As many as you want
What is the purpose of the Main
method in the following code?
To start the program execution
What is the output of the following code: class Car { public string model; public Car (string modelName) { model = modelName; } static void Main(string[] args) { Car Ford = new Car("Mustang"); Console.WriteLine(Ford.model); } }
Mustang
Learn about the fundamental concepts of object-oriented programming, including classes and objects, and how they are related in C# programming language.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free