Interview Questions Part 2 - Oracle , DotNet , SQL , UML , Javascript , AJAX


Interview Questions Part 2 - Oracle , DotNet , SQL , UML , Javascript , AJAX


Question 1 :
What’s the Difference Between <%# i %> and <%= i %>?

Answer 1 :
We can use two constructs to access page-level variables in an ASP.NET web template:
data binding syntax
Data binding—the hierarchical mapping of control properties to data container values—is specified by the tags. Code located within a
code block is only executed when the DataBind method of its parent controlcontainer is invoked.

code rendering syntax
The code tags output content to the browser. This content could
be hard-coded, or it may contain page-level variables.

Question 2 :
Difference between Static and Instance Constructor ?

Answer 2 :
The static constructor executes at most once in a given application domain. The execution of a static constructor is triggered by the first of the following events to occur within an application domain:
• An instance of the class type is created.
• Any of the static members of the class type are referenced.
where as
Instance constructor can execute more than once.
Instance constructor executes when an instance of the class type is created.

Question 3 :
What is use of private constructor in C# ?

Answer 3 :
If a class contains only static members and isn’t intended to be instantiated, adding an empty private instance constructor will prevent instantiation.

Question 4 :
State whether the C# code : var z = null; is okay or not ?

Answer 4 :
Above code would give an error as null does not have

Question 5: 

State whether below code would give compilation error or not ?

delegate string Delegate1(object o);
delegate object Delegate2(string s);
static string Dispaly(object o) {
return "Display";
}
static void Main(string[] args)
{
Delegate1 d1 = Display;
Delegate2 d2 = Display;
}

Answer  5:
It will give no compilation error .

Question 6 : 
State whether below overload methods will give compilation erro or not ?Class Test
{
void SetX(ref int x)
{
x = 1;
}
void SetX(out int x)
{
X = 2;
}
}

Answer 6 :
Gives a compilation error.
SetX method cannot define overloaded methods that differ only on ref and out

Question 7 : 
Whether b.x =1 statement in class A and class B is okay or not ?public class A
{
int x;
static void SetX(B b)
{
b.x = 1; }
}
public class B : A
{
static void SetX(B b)
{
b.x = 1;
}
}

Answer 7:
b.x = 1 in Class A is fine.
b.x = 1 in Class B gives compilation error

Help :
As x is private field in Class A hence accessible within Class A
As x is private field in Class A and hence not accessible in Class B

Question 8 :
Can namespace declaration have access modifiers ?

Answer 8 :
No . Namespace declaration cannot have access modifiers.

Help

Namespaces implicitly have public declared accessibility. No access modifiers and attributes are allowed on namespace declarations

Question 9 :
Is static void Main(int a) {...} a valid entry point for C# program ?

Answer 9: 
No

Hint :
Entry point method is always named Main, and can have one of the following signatures:
static void Main() {...}
static void Main(string[] args) {...}
static int Main() {...}
static int Main(string[] args) {...}
The entry point may optionally have one formal parameter. The parameter may have any name, but the type of the parameter must be string[].

Question 10 :
How to create read only property in C# ?

Answer 10 :
A property that has only a get accessor is a read-only property .

Example :
public int Count {


get { return count; }

}

public int Capacity {

get {

return items.Length;

}
}


No comments:

Post a Comment

Labels

.NET Framework Interview Questions (7) .NET Interview Questions (10) .NET Remoting Interview Questions (1) ADO.NET and BLOB Error (1) ADO.NET Interview Questions (4) Agile Articles (9) AJAX Articles (5) AJAX Interview Questions (11) Algorithms (2) Analytics Articles (2) Analytics Interview Questions (3) Android FAQs - Part 1 (2) Articles (13) ASP.NET Articles (24) ASP.NET Error and Resolution (4) ASP.NET Interview Questions (23) ASP.NET Tutorial (8) AWS Interview Questions (16) Business Analyst Interview Questions (1) Cloud Computing Interview Questions (16) CSharp Articles (17) CSharp Interview Questions (32) CSharp Tutorial (17) Data Analysis (2) Data Structure (1) Design Pattern Articles (5) DevOps Tutorial (1) Digital Marketing Interview Questions (1) Download Templates (1) Error Resolution (6) Excel Articles (9) Excel Macros (1) Excel Tips and Tricks (10) HTML5 Interview Questions (3) HTML5 Tutorial (3) Interview Preparation (2) Interview Questions (24) Introduction to Business Analytics (10) Introduction to Python (7) Introduction to R Programming (23) JAVA Articles (6) Java Tutorial (5) LINQ Articles (4) LINQ Interview Questions (2) LINQ Tutorial (3) Microservices Interview Questions (1) MVCInterviewQuestions (2) OOPs Interview Questions (4) Oracle 9i Tutorial (14) Oracle Articles (2) Oracle Interview Questions (15) Outlook Error (1) PHP Interview Questions (3) PHP Tutorial (3) Product Management (12) Product Management Interview Questions (14) Product Owner Interview Questions (2) Program Management (5) Project Management (13) Project Management Articles (34) Project Management Interview Questions (25) Quiz (1) RallyDev Help (1) Scrum Master Interview Questions (11) Selenium Tutorial (1) Sharepoint Articles (1) SQL Interview Questions (23) SQL Server Articles (20) SSIS Interview Questions (6) SSRS Interview Questions (1) Technical Program Management (12) Technical Program Management - Interview Questions (24) TechnicalProgramManagement (5) Threading Interview Questions (2) Tutorial (8) UML Articles (3) UML Interview Questions (2) Unix (3) UNIX Tutorial (3) WCF Articles (20) WCF Interview Questions (9) WCF Quiz (2) WCF Tutorial (16) Web Service Articles (5) Web Service Interview Questions (3) Window Azure (1) XML Articles (6) XML Interview Questions (3) XML Tutorial (3)