1) Diff between UI thread and background thread?
Ans: By default, threads you create explicitly are foreground threads.
Foreground threads keep the application alive for as long as any one of them is running,
whereas background threads do not. Once all foreground threads finish, the application ends,
and any background threads still running abruptly terminate.
You can query or change a thread’s background status using its IsBackground property.
2) Diff bet del and event? how del is different from event?
Ans: Event is a reference of delegate i.e. when event will be raised delegate will be called.
The object that raises the event is called the event sender.
The object that captures the event and responds to it is called the event receiver.
3) What is Accessors and Modifier?
4) Explain the difference between composition and aggregation?
Ans:An Association is a channel between classes through which messages can be sent.
Suppose you have a class named UserInformation . And with that class you are having a object instance named UserContactInfo
Class UserInformation {
UserContactInfo userContactInfo ;
}
This leads to aggregation. The UserContactInfo object is aggreated within UserInformation class. Both the classes have individual identity.
Now suppose we have a class named Rectangle . And within that class you have Class Point as a object.
Class Rectangle {
Point point ;
}
Now rectangle is a composition of points. Point class doesn't have any individual important .
It is point that makes a rectangle . This is known as composition.
Ans:An Association is a channel between classes through which messages can be sent.
Suppose you have a class named UserInformation . And with that class you are having a object instance named UserContactInfo
Class UserInformation {
UserContactInfo userContactInfo ;
}
This leads to aggregation. The UserContactInfo object is aggreated within UserInformation class. Both the classes have individual identity.
Now suppose we have a class named Rectangle . And within that class you have Class Point as a object.
Class Rectangle {
Point point ;
}
Now rectangle is a composition of points. Point class doesn't have any individual important .
It is point that makes a rectangle . This is known as composition.
5) What is dangling pointer?
Ans:
The pointer is referring the location which does not exist.
Ans:
The pointer is referring the location which does not exist.
6) What is static variable and class?
Ans:
The variable which has common memory area and shares between accessible area
Ans:
The variable which has common memory area and shares between accessible area
7) Advantages of views over physical tables?
Ans:Advantages
a). You can use triggers with views
b). Views can be updatable
c). You can create indexes on views
d). Optimizations for partitioned views
e). hiding the data.
f). you can use two tables data in view.
g). security will be there.
disadvantages
a). when table is not there view will not work.
b). dml is not possible if that is more than one table with non normalized.
c). it is also database object so it will occupy the space.
d). view is it affects performance. Querying from view takes more time than directly querying from the table
Ans:Advantages
a). You can use triggers with views
b). Views can be updatable
c). You can create indexes on views
d). Optimizations for partitioned views
e). hiding the data.
f). you can use two tables data in view.
g). security will be there.
disadvantages
a). when table is not there view will not work.
b). dml is not possible if that is more than one table with non normalized.
c). it is also database object so it will occupy the space.
d). view is it affects performance. Querying from view takes more time than directly querying from the table
8) What is cursors and its uses?
Ans:
A cursor is a set of rows together with a pointer that identifies a current row.
In other word, Cursor is a database object used by applications to manipulate data in a set on a row-by-row basis,
its like recordset in the ASP and visual basic.
CREATE PROCEDURE sp_Test()
as
DECLARE @colA nvarchar(10)
DECLARE @colB nvarchar(10)
DECLARE @MyCursor CURSOR
SET @MyCursor = CURSOR FAST_FORWARD
FOR
Select colA,colB
From tableA
OPEN @MyCursor
FETCH NEXT FROM @MyCursor
INTO @ColA,@ColB
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @ColA
PRINT @ColB
FETCH NEXT FROM @MyCursor
INTO @ColA,@ColB
END
CLOSE @MyCursor
DEALLOCATE @MyCursor
GO
Ans:
A cursor is a set of rows together with a pointer that identifies a current row.
In other word, Cursor is a database object used by applications to manipulate data in a set on a row-by-row basis,
its like recordset in the ASP and visual basic.
CREATE PROCEDURE sp_Test()
as
DECLARE @colA nvarchar(10)
DECLARE @colB nvarchar(10)
DECLARE @MyCursor CURSOR
SET @MyCursor = CURSOR FAST_FORWARD
FOR
Select colA,colB
From tableA
OPEN @MyCursor
FETCH NEXT FROM @MyCursor
INTO @ColA,@ColB
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @ColA
PRINT @ColB
FETCH NEXT FROM @MyCursor
INTO @ColA,@ColB
END
CLOSE @MyCursor
DEALLOCATE @MyCursor
GO
9) Difference between Output parameter and Return Value in SP?
Ans:
Return will exit stored proc and argument supplied to return will be the status of return.
xxxx
return 1
yyyy
If above part is inside body of stored proc, then yyyy wont execute after return. Stored proc will exit with exit status 1.
Ans:
Return will exit stored proc and argument supplied to return will be the status of return.
xxxx
return 1
yyyy
If above part is inside body of stored proc, then yyyy wont execute after return. Stored proc will exit with exit status 1.
10) How to set output parameter through programming?
Ans:
SQLConnection conn = new SQLConnection("Conn");
conn.open();
Sqlcommand comm=new Sqlcommand("sp_Emp",conn);
comm.commandType=commandType.StoredProcedure;
comm.parameters.add("@Name",SqlDbType.Varchar(50).value=txtName.text;
comm.parameters.add("@Phone",SqlDbType.Varchar(50).value=txtPhone.text;
comm.Parameters.add("@Id",SqlDbType.int);
comm.parameters["@Id"].Direction=parameterdirection.output;
comm.ExecuteNonQuery();
conn.close();
11) How to load assembly dynamically?
12) What is @@ERROR?
13) How do we pass default value as input parameter in a store procedure?
Ans:
CREATE or REPLACE PROCEDURE proc_test
(name IN varchar2 DEFAULT 'Me' )
AS
BEGIN
dbms_output.put_line('My name is proc_test ' || name);
END;
SQL> exec proc_test('hello');
My name is proc_test hello
SQL> exec proc_test();
My name is proc_test Me
14) What is collection?
15) What is generics?
16) How to add two different dll's with same name with same version in GAC?
17) One Dll is added in GAC with two versions lets say 1.0.0.0 and 1.0.0.1 and both versions contain same function
name but it has different functionality then how to call both version functions?
18) Difference between stored procedure and functions?
Ans:
1>Procedure can return zero or n values whereas function can return one value which is mandatory.
2>Procedures can have input,output parameters for it whereas functions can have only input parameters.
3>Procedure allow select as well as DML statement in it whereas function allow only select statement in it.
4>Functions can be called from procedure whereas procedures cannot be called from function.
5>Exception can be handled by try-catch block in a procedure whereas try-catch block cannot be used in a function.
6>We can go for transaction management in procedure whereas we can't go in function.
7>Procedures can not be utilized in a select statement whereas function can be embedded in a select statement.
Ans:
1>Procedure can return zero or n values whereas function can return one value which is mandatory.
2>Procedures can have input,output parameters for it whereas functions can have only input parameters.
3>Procedure allow select as well as DML statement in it whereas function allow only select statement in it.
4>Functions can be called from procedure whereas procedures cannot be called from function.
5>Exception can be handled by try-catch block in a procedure whereas try-catch block cannot be used in a function.
6>We can go for transaction management in procedure whereas we can't go in function.
7>Procedures can not be utilized in a select statement whereas function can be embedded in a select statement.
8> Functions are compiled and executed at run time.
Stored procedures are stored in parsed and compiled format in the database.
9> Functions cannot affect the state of the database which means we cannot perform insert,delete,update and create operations on the database.
Stored Procedures can affect the state of the database by using insert,delete,update and create operations.
10> Functions are basically used to compute values. We passes some parameters to functions as input and then it performs some operations on the parameter and return output.
Stored procedures are basically used to process the task.
Stored procedures are stored in parsed and compiled format in the database.
9> Functions cannot affect the state of the database which means we cannot perform insert,delete,update and create operations on the database.
Stored Procedures can affect the state of the database by using insert,delete,update and create operations.
10> Functions are basically used to compute values. We passes some parameters to functions as input and then it performs some operations on the parameter and return output.
Stored procedures are basically used to process the task.
19) Difference between data abstraction and data encapsulation?
20) How to call abstract method without creating instance?
Ans: Add Static method in it.
21) difference between abstract class and interface class?
22) Difference between truncate and delete commands?
23) Design table structure for many to many relationship table? e.g. author and books many to many relation tables?
24) What are clustered and non clustered index?
25) Which index is faster and preferred in case of insert and update statement?
26) What is triggers?
27) how to pass values to the trigger?
28) Is there any collection type in trigger?
29) Types of trigger?
30)
EmpID Salary
1 1000
2 2000
3 3000
4 4000
5 5000
6 6000
7 7000
Write a query, Give the increment 5000 for those who having salary < 4999 and Give the increment 3000 for those who having salary > 4999
Ans: use case statement in case of T-SQL statment.
31) How you can pass or send data from one table to another table?
32) How to release memory for COM objects?
Ans: Marshal.ReleaseComObject(ObjctName)
Ans: Marshal.ReleaseComObject(ObjctName)
33) How to use com in .net? What is RCW?
34) How to use .net object in com ? What is RCW?
25) Interface for implement cleaning memory?
26) What is finalizesupress?
27) What is web service? and what is purpose of it?
28) What is SOAP protocol?
29) What happen when you do add reference for web service and normal dll?
30) What is multi threading and multi tasking?
31) What is concurrency?
32) what is asynchronous?
33) What is asynchronous patterns?
34) What is delegate?
35) What is event?
36) How events are assciated with delegates?
37) How XML is platform independent?
38) What is SQL Injection?
39) Deterministic and non deterministic Algorithm of GC?
40) Generalization and Specialization?
Ans: Generalization is abstract class and Specialization is inheritance.
41) In Web Service, if hosted server is changed to another then tell the mechanism client code should work without changing or compiling client code? how things need to do in client application?
Ans: a) While adding reference please add hostname instead of IP address.
e.g. Http://127.127.1.1/MyService.aspx (This is a wrong) change it to Http://MyMachine/MyService.aspx (Correct)
b) After adding web service select web service reference and go to the property and change URL Behaviour property from Static to Dynamic. Bydefault it is static. Changing to Dynamic it will add code in app.config (if app.config file is not present then please add it, bydefault it should get created). so whenever URL changes it takes at run time.
Ans: a) While adding reference please add hostname instead of IP address.
e.g. Http://127.127.1.1/MyService.aspx (This is a wrong) change it to Http://MyMachine/MyService.aspx (Correct)
b) After adding web service select web service reference and go to the property and change URL Behaviour property from Static to Dynamic. Bydefault it is static. Changing to Dynamic it will add code in app.config (if app.config file is not present then please add it, bydefault it should get created). so whenever URL changes it takes at run time.
42) What is postback event/del? and how to implement? and where it uses?
43) diff between user control and custom control?
ans:
1.User Control is a page file with extension .ascx which can only be used within
a single application. But custom controls are assemblies(dll files) that can be
used in multiple applications.
2.User Controls cannot be added to the ToolBox of VS.NET . To use a user Control with in an
aspx page u have to drag the user Control from the solution Explorer to designer page.
But Custom Controls can be added to ToolBox of VS.NET.
44) Asych Web Service?
Ans: serviceobj.BeginMethodName("WebService Parameter if any", new AsyncCallback(MethodName), null);
public void MethodName(IAsyncResult ar)
{
string str = serviceobj.endMethodName(ar);
}
45) How to overload method in web service?
Ans: use 'MessageName' attribute with WebMethod and also Change WebserviceBinding value to Profiles None.
46) What is Silverlight?
Ans: used to develope rich UI and provided by microsoft.
47) How to maintain session in Webservice?
ans: using EnableSession = true property. By Default this property is false.
48) Difference between hashtable and Dictionary?
Ans: Hash table is non generic, stores value in key and value pair as a object and implements ICollection and IDictionary interfaces and boxing is required so performance is issue. Where as Dictionary is generic, stores value in key and value pair as a type and type verification is done at compile time so it is faster than other hashtable and boxing is not required.
49) How to synchronize method?
Ans: using [System.Runtime .CompilerServic es.MethodImpl(S ystem.Runtime.C ompilerServices .MethodImplOpti ons.Synchronize d)] attribute.
Just add above attribute to any method which developer wants to synchronize.
50) In partial class, two functions with same signature can be added?
Ans:No
51) Is partial function available?
Ans:Yes, but one should be declaration and another should be definition.
52) What is the disco file and where it is located?
Ans:It is used to discover the webservice location. it is located on client web service reference folder.
53) Can you write return statement in finally block?
Ans:No, compile time error will occurred.
54) What is difference between when passing object as parameter and passing by ref?
Ans:In normal case if object is newly created using new keyword in method then new data will not be hold in object after existing method but in case of by ref new data will be hold.
55) How to pass event from master web page to normal container page?
Ans:
56) how to call server side function or call web service through java script?
Ans:
57) securities in web service?
Ans:
58) In ASP.net page life cycle where new control can be created?
Ans:
59) Can viewState destroy in page life cycle?
Ans:
60) What is default timout for web service?
Ans: 100 Sec.
a single application. But custom controls are assemblies(dll files) that can be
used in multiple applications.
2.User Controls cannot be added to the ToolBox of VS.NET . To use a user Control with in an
aspx page u have to drag the user Control from the solution Explorer to designer page.
But Custom Controls can be added to ToolBox of VS.NET.
44) Asych Web Service?
Ans: serviceobj.BeginMethodName("WebService Parameter if any", new AsyncCallback(MethodName), null);
public void MethodName(IAsyncResult ar)
{
string str = serviceobj.endMethodName(ar);
}
45) How to overload method in web service?
Ans: use 'MessageName' attribute with WebMethod and also Change WebserviceBinding value to Profiles None.
46) What is Silverlight?
Ans: used to develope rich UI and provided by microsoft.
47) How to maintain session in Webservice?
ans: using EnableSession = true property. By Default this property is false.
48) Difference between hashtable and Dictionary?
Ans: Hash table is non generic, stores value in key and value pair as a object and implements ICollection and IDictionary interfaces and boxing is required so performance is issue. Where as Dictionary is generic, stores value in key and value pair as a type and type verification is done at compile time so it is faster than other hashtable and boxing is not required.
49) How to synchronize method?
Ans: using [System.Runtime
Just add above attribute to any method which developer wants to synchronize.
50) In partial class, two functions with same signature can be added?
Ans:No
51) Is partial function available?
Ans:Yes, but one should be declaration and another should be definition.
52) What is the disco file and where it is located?
Ans:It is used to discover the webservice location. it is located on client web service reference folder.
53) Can you write return statement in finally block?
Ans:No, compile time error will occurred.
54) What is difference between when passing object as parameter and passing by ref?
Ans:In normal case if object is newly created using new keyword in method then new data will not be hold in object after existing method but in case of by ref new data will be hold.
55) How to pass event from master web page to normal container page?
Ans:
56) how to call server side function or call web service through java script?
Ans:
57) securities in web service?
Ans:
58) In ASP.net page life cycle where new control can be created?
Ans:
59) Can viewState destroy in page life cycle?
Ans:
60) What is default timout for web service?
Ans: 100 Sec.
No comments:
Post a Comment