1. Define in brief Object Oriented Principles.
Ø OOP is based on three key principles: encapsulation, inheritance, and polymorphism.
Ø Encapsulation binds together code and data,
Ø Inheritance is the mechanism by which one class can inherit the functionality of another.
Ø Polymorphism lets you define one interface that describes a general set of actions.
Ø These attributes work together in a powerful way that enables the construction of reliable, reusable, and extensible programs.
2. What are the applications of C# ?
· console applications
· Windows applications
· Developing windows controls
· Developing ASP.NET projects
· Creating Web Controls
· Providing web services
· Developing .NET component library
3. What is c#?
Ø C# is Microsoft premium language for .Net development such as Enterprise applications, web applications , windows applications and embedded systems.
Ø C# is intended to be a simple, modern, general- purpose , type safe object oriented programming language that enables programmers to quickly and easily build solutions for the Microsoft .Net platform.
Ø A programming infrastructure created by Microsoft for building, deploying, and running applications and services that use .NET technologies, such as desktop applications and Web services.
4. Draw the structure of .Net Framework.
5. What are boxing and unboxing?
The operation of converting a value type to a reference type is called boxing Example:
Unboxing: The operation of converting a reference type to a value type is called unboxing.
Object obj=123; int i=(int)obj;
6. How C #does differ from Java?
C# allows operator overloading
Methods are non virtual by default
It Support struct type
Support decimal type
Does not include operator overloading
Methods are virtual by default
It does not Support struct type
No unsigned integer types.
7. Name any four applications that are supported by .Net platform.
Ø Console Applications
Ø Windows Applications Ø Creating web controls Ø Providing web services
Ø Developing .net component library.
8. Compare value type and reference type.
Value types hold actual value
Value types are allocated on the stack
Reference types hold references to values stored somewhere in memory
Reference types are allocated on the heap
9. What are the basic elements of C#?
10. List out the different types of I/O Commands in c#.
Ø Command Line Arguments
Ø Readline Method
Ø Compilation error
11. Give the benefits of .NET framework.
Ø Object Oriented
12. Discuss .NET namespaces
The .NET Framework Class Libraries(FCL) are arranged into a logical grouping according to their functionality and usability is called Namespaces.
13. Is it possible to have two main () in a C# code? If so, how it is resolved?
Yes, If the program contains several mains that could be the startup function then you need to specify which to use, either on the command line or in a project properties application startup object.
14. What are the types of string?
Ø Immutable String
Ø Mutable String
Ø Regular Expression
15. List out the advantages of using the methods.
Ø Reducing duplication of code
Ø Decomposing complex problems into simpler pieces.
Ø Improving clarity of the code
Ø Reuse of code
Ø Information hiding
16. What are the types of branching?
Conditional branching is the branching is based on particular condition.
Unconditional branching is the branching without any decision
17. Give the syntax of foreach loop. foreach(type<iteration variable>in list)
18. How is class declared?
Classes are declared by using the keyword class followed by the class name and the set of class members surrounded by curly braces.
[Class members declaration;]
19. How are the class members accessed?
Once the object are created, the dot operator is used to access any class members by using the object name.
To access the variables inside the class
To call the method inside the class