C# programming language
Q.1 Define C# programming Language?
Ans. It is also known as C sharp programming lang. It is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented, component-oriented programming desciplines. It is developed by Microsoft within its NET initiatives and later approved as std. by ECMA and ISO. It is designed for common lang. infrastructure.
Q.2 Explain the syntax of C# programming language?
Ans.
- Semicolon is used to represent the end of the sentence.
- Curly braces are used for group statements.
- Equal to (=) sign is used to assign the value & successive equal to sign (==) are used to comparison.
- Array is declared using square bracket.
Q.3 Explain boxing & unboxing in C#?
Ans. boxing is a operation of converting a value type object into a value of corresponding reference type. It is implicit in C#.
Unboxing is operation of converting a value of reference type to a value of value type. It is exciplicit type in C#.
Q.4 what do u mean by Generics in C#?
Ans. It was added in 2.0 version of C# lang. It use type parameters, which make it possible to design classes and methods that do not specify the type used until the class or method is instantiated. Advantage is that user can create classes using generic type parameters and method that can be used without incurring the cost of run time casts or boxing operations.
Q.5 Write a program to print “HELLO” in C#?
Ans. using system;
class program
{
static void Main()
{
console.WriteLine(“HELLO”);
}
}
Q.6 Compare C# & JAVA?
Ans. Data Types JAVA C#
- single root type system No Yes
- Signed Integer Yes Yes
- Unsigned integer No Yes
- Character Yes Yes
- Date/time Yes, reference type Yes, value type
- IEEE 754 binary 32 floating point no. Yes Yes
- IEEE 754 binary 64 floating point no. Yes Yes
- Boolean type Yes Yes
Q.7 Explain code comments in C#?
Ans. C# uses double slash (//) to indicate rest of the line as comment. This is inherited from C++.
public class AB
{
// a comment
public static void Bar(int firstpara) {} // a comment
}
multi-line comment starts with slash- asterisk (/*) and end with asterisk- slash (*/). It is inherited from std. C
public class AB
{
/* A multi-line comment
comment */
public static void Bar(int firstpara) {}
}
Q.8 Explain preprocessor of C#?
Ans. C# features “preprocessor directive” based on C preprocessor that allows the user to define symbols but not macros. Conditionals such as #if, #endif and #else are also provided. Directives such as #region give hints to programmer for code folding
public class AB
{
#region constructors
public AB() {}
public AB(int firstpara) {}
#endregion
}
Q.9 Explain common type system of C#?
Ans. C# has a unified type system. This Common type system is also known as unified type system. Unified type system implies that all types, include primitives such as integers, such subclasses of the system object class.
Common Type System separates data types into 2 categories
- Value types
- Reference types
Q.10 Explain Design goal of C#?
Ans.
- It is intended to simple, modern, general purpose and object oriented programming.
- It is developed to design software component suitable for deployment in distributed environments.
- Support for internationalization us very important.
- Source code of C# is portable.
Tell us Your Queries, Suggestions and Feedback
5 Responses to C# programming language
« Waste Water Management function-c language question and answer »
many students who have not done an additional course from C#, could use these questions as a magic potion to get a brush up!
This article is beneficial for those who want to know which type of questions ..
this post has questions and answers including basic concept of C programming language,which is very helpful to clear the queries related to the concept..!!!!
I Think this post is helpful to learn basic concepts of ” C# Programming language”.
Introduction to the C# programming language concepts.