.NET WebDev interview questions - Part 3 1. State True or False: If you set AutoGenerateColumns=True and still provide custom column definitions, the DataGrid will render both o True o False 2. The data from an XSL Transform with XmlReader can be returned in one of the following ways o objReader = objXslT.Transform(objNav, nothing) o objXslT.Transform(objNav, nothing) o objReader = objXslT.Transform(objNav, nothing, objWriter) o objXslT.Transform(objNav, nothing, objWriter) 3. Pick the command line that would result in the C# compiler generating an XML documentation file o csc /doc:NewHome.xml NewHome.cs o c /doc /docfile: NewHome.xml NewHome.cs o csc /doc /out: NewHome.xml NewHome.cs o csc /xml NewHome.cs 4. What is the comment syntax for C#’s XML-based documentation? o /** and **/ o //# o /// o //* 5. When creating a C# Class Library project, what is the name of the supplementary file that Visual Studio.NET creates that contains General Information about the assembly? o AssemblyInfo.xml o AssemblyInfo.cs o AssemblyInformation.cs o AssemblyAttributes.cs 6. Which of the following is the C# escape character for Null? o \n o \0 o \f o \v 7. What is the exception that is thrown when there is an attempt to dynamically access a method that does not exist? o MissingMethodException o TypeLoadException o MethodLoadException o MethodAccessException 8. What method(s) must be used with the Application object to ensure that only one process accesses a variable at a time? o Synchronize() o Lock() and UnLock()
Lock() Asynchroize() 9. After capturing the SelectedIndexChanged event for a ListBox control, you find that the event handler doesn’t execute. What could the problem be? o The AutoEventWireup attribute is set to False o The AutomaticPostBack attribute is set to False o The codebehind module is not properly compiled o The ListBox must be defined WithEvents 10. What method must be overridden in a custom control? o The Paint() method o The Control_Build() method o The Render() method o The default constructor 11. What is used to validate complex string patterns like an e-mail address? o Extended expressions o Regular expressions o Irregular expressions o Basic expressions 12. The following is a valid statement in ASP.NET<%@ Page Language="C" %> o True o False 13. A valid comment block in ASP.NET is o o o <% - - Comment - - %> o <% ! - - Comment - - > 14. The event handlers that can be included in the Global.asax file are o Application Start and Session Start event handlers only o Application End and Session End event handlers only o Per-request and Non-deterministic event handlers only o Application Start and End , Session Start and End, Per-request and Non-deterministic event handlers 15. A Few of the Namespaces that get imported by default in an ASPX file are o System, System.Data, System.Drawing, System.Globalization o System, System.IO, System.Management, System.Globalization o System, System.Collections, System.Text, System.Web o System, System.NET, System.Reflection, System.Web 16. The Assemblies that can be referenced in an ASPX file without using @Assembly Directive is o o
System.dll, System.Data.dll, System.Web.dll, System.Xml.dll, o System.dll, System.Collections.dll, System.IO.dll o System.dll, System.Reflection.dll, System.Globalization.dll, o System.Drawing.dll, System.Assembly.dll, System.Text.dll 17. An .ASHX file contains the following o Code-behind that are used in the code o Server Controls that can be called from a code-behind file o HTTP handlers-software modules that handle raw HTTP requests received by ASP.NET o Contains normal ASP.NET code and can be used as an include file 18. What is the output for the following code snippet: o
19.public class testClass 20.{ 21. public static void Main(string[] args) 22. { 23. System.Console.WriteLine(args[1]); 24. }//end Main }//end class testClass
Compiler Error Runtime Error Hello C# world None of the above 25. One of the possible way of writing an ASP.NET handler that works like an ISAPI filter- that is, that sees requests and responses and modifies them also, is by, o writing a module that extends FormsAuthenticatonModule and using it o writing a component class that extends HttpModuleCollection and using it o writing an HTTP module-a Class that implements IhttpModule and registering it in Web.Config o All of the above 26. The ASP.NET directive that lets you cache different versions of a page based on varying input parameters, HTTP headers and browser type is o @OutputCache o @CacheOutput o @PageCache o @CacheAll 27. If we develop an application that must accommodate multiple security levels through secure login and ASP.NET web application is spanned across three webservers (using round-robin load balancing) what would be the best approach to maintain login-in state for the users? o <SessionState mode="InProc"stateConnectionString=" tcpip=127.0.0.1:42424" sqlConnectionString=" data source=127.0.0.1;user id=sa;password="cookieless="false" timeout="30" /> o o o o
<SessionState mode="OutProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="30" /> o <SessionState mode="stateserver" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="30" /> 28. What is the output for the below mentioned compilation command>csc /addmodule:A.Exe B.Cs o A.exe o B.exe o A.dll o B.dll 29. How can be the web application get configured with the following authorization rules o Anonymous users must not be allowed to access the application. o All persons except David and John must be allowed to access the application.
<deny users = "applicationname\David, applicationname\John" ><deny roles = "?">
<deny users = "applicationname\David; applicationname\John" ><deny users = "*">
<deny users = "applicationname\David, applicationname\John" ><deny users = "?">
<deny users = "applicationname\David, applicationname\John" > 30. What will be the output of the following code snippet? o
31.using System; 32.class MainClass 33.{ 34. static void Main( ) 35. { 36. new MainClass().Display( 3.56 ); 37. } 38. 39. private void Display( float anArg ) 40. { 41. Console.Write( “{0} {1}”, anArg.GetType(), anArg ); 42. } 43. 44. double Display( double anArg ) 45. { 46. Console.Write( “{0} {1}”, anArg.GetType(), anArg ); 47. return anArg;
48. 49. 50. 51. 52.
}
public decimal Display( decimal anArg ) { Console.Write( “{0} {1}”, anArg.GetType(), anArg ); return anArg; 53. } 54.} o System.Single 3.56 o System.Float 3.56 o System.Double 3.56 o System.Decimal 3.56
55. What will be output for the given code? 56.Dim I as integer = 5 57.Do 58. I = I + 2 59. Response.Write (I & " ") 60.Loop Until I > 10 o 58 o 579 o 7 9 11 o Errors out
Read all | Browse topics: .NET, Web dev
53 Comments » 1. 25. What will be output for the given code? Dim I as integer = 5 Do I=I+2 Response.Write (I & \” \”) Loop Until I > 10 o/p: It generates error because of \” \”. (VB.NET) Tech Interviews comment by Sasidhara Kumar Karasi 2. 18. What is the output for the following code snippet: public class testClass { public static void Main(string[] args) { System.Console.WriteLine(args[1]); }//end Main }//end class testClass
O/P: Runtime Error System.IndexOutOfRangeException. Tech Interviews comment by Sasidhara Kumar Karasi (
[email protected]) 3. 4. What is the comment syntax for C#’s XML-based documentation? * /** and **/ * //# * /// * //* Ans: /// Tech Interviews comment by Sasidhara Kumar Karasi (
[email protected]) 4. 3. Pick the command line that would result in the C# compiler generating an XML documentation file A csc /doc:NewHome.xml NewHome.cs B c /doc /docfile: NewHome.xml NewHome.cs C csc /doc /out: NewHome.xml NewHome.cs D csc /xml NewHome.cs Ans: A Tech Interviews comment by Sasidhara Kumar Karasi (
[email protected]) 5. 6. Which of the following is the C# escape character for Null? * \n * * \f * \v Ans: Tech Interviews comment by Sasidhara Kumar Karasi (
[email protected]) 6. 7. What is the exception that is thrown when there is an attempt to dynamically access a method that does not exist? * MissingMethodException * TypeLoadException
* MethodLoadException * MethodAccessException Ans: MissingMethodException Tech Interviews comment by Sasidhara Kumar Karasi (
[email protected]) 7. 24. What will be the output of the following code snippet? using System; class MainClass { static void Main( ) { new MainClass().Display( 3.56 ); } private void Display( float anArg ) { Console.Write( “{0} {1}”, anArg.GetType(), anArg ); } double Display( double anArg ) { Console.Write( “{0} {1}”, anArg.GetType(), anArg ); return anArg; } public decimal Display( decimal anArg ) { Console.Write( “{0} {1}”, anArg.GetType(), anArg ); return anArg; } } * System.Single 3.56 * System.Float 3.56 * System.Double 3.56 * System.Decimal 3.56 Ans: System.Double 3.56 Tech Interviews comment by Sasidhara Kumar Karasi (
[email protected]) 8. 11. What is used to validate complex string patterns like an e-mail address?
* Extended expressions * Regular expressions * Irregular expressions * Basic expressions Ans: Regular Expression. We can get more information from the following site. http://support.microsoft.com/kb/308252 Tech Interviews comment by Sasidhara Kumar Karasi (
[email protected]) 9. 10. # What method must be overridden in a custom control? * The Paint() method * The Control_Build() method * The Render() method * The default constructor Ans: The Render() method _________________________________ Love like you’ve never been hurt Sasi. 09372423916 Tech Interviews comment by Sasidhara Kumar Karasi (
[email protected]) 10. 9. After capturing the SelectedIndexChanged event for a ListBox control, you find that the event handler doesn’t execute. What could the problem be? * The AutoEventWireup attribute is set to False * The AutomaticPostBack attribute is set to False * The codebehind module is not properly compiled * The ListBox must be defined WithEvents Ans: The AutoPostBack is set to False. Try using the following code: TheListBox.AutoPostBack = true; TheListBox.ID = “ListBoxCheck”; TheListBox.SelectedIndexChanged += new EventHandler(TheListBox_SelectedIndexChanged); ___________________________________ Sasi
Tech Interviews comment by Sasidhara Kumar Karasi (
[email protected]) 11. 6. Which of the following is the C# escape character for Null? * \n * * \f * \v Ans: Tech Interviews comment by jaison 12. Hi, I have installed .NET & trying to open C# with ASP.NET project. But it says “The webserver reported the following error when attempting to create or open the web project located at the following URL: ‘http://localhost/webapplication1. ‘The login request was denied’ “. Could someone please help me how to run ASP.NET projects in my system. Tech Interviews comment by Suresh 13. 14. The event handlers that can be included in the Global.asax file are 1 Application Start and Session Start event handlers only 2 Application End and Session End event handlers only 3 Per-request and Non-deterministic event handlers only 4 Application Start and End , Session Start and End, Per-request and Non-deterministic event handlers Ans: 4 —————————The Events in Global.asax file are Application_Start Application_Init Application_Disposed Application_Error Application_End Application_BeginRequest Application_EndRequest Application_PreRequestHandlerExecute Application_PostRequestHandlerExecute Application_PreSendRequestHeaders Application_PreSendRequestContent Application_AcquireRequestState Application_ReleaseRequestState
Application_AuthenticateRequest Application_AuthorizeRequest Session_Start Session_End _______ Sasi. ;-) ——Tech Interviews comment by Sasidhara Kumar Karasi 14. 1. False. It will only show Auto generated columns. If the custom defined columns are called on pageload, it shows them but on the occuring of an event which generates columns automatically, the previous rendering will be replaced by auto generated columns. Tech Interviews comment by Yuva 15. Q 15 Ans c Q 16 Ans A Tech Interviews comment by webdeveloper 16. 20 A 23 13 12 false c not supported Tech Interviews comment by webdeveloper 17. 1. Answer is True(Checked with MSDN) It will render both Custom columns and autogenerated columns. Custom columns will be rendered first before others columns are rendered . Tech Interviews comment by Aravindhan 18. For the first question, autogenerate and custom defined columns , its rendering both. In my case autogenerate is true and i have defined a databound column, so i am getting that custom defined column as well as autogenerated columns, then the answer for the first question should be true, if not can somebody explain me how come this is false.
Tech Interviews comment by austin 19. 23) How can be the web application get configured with the following authorization rules Anonymous users must not be allowed to access the application. All persons except David and John must be allowed to access the application. ans:c Tech Interviews comment by pavan 20. Ans 6 : ‘’ for null Tech Interviews comment by Amit 21. Ans 2 : b)objXslT.Transform(objNav, nothing) Tech Interviews comment by Amit Kumar Sinha 22. MissingMethod Excception Tech Interviews comment by Amit Kumar Sinha 23. Ans 8 Lock() so that multiple user can not acces your application Tech Interviews comment by Amit Kumar Sinha 24. Ans 9 The Because AutoPostBack attribute is set to False Tech Interviews comment by Amit Kumar Sinha 25. 1. State True or False: If you set AutoGenerateColumns=True and still provide custom column definitions, the DataGrid will render both *True *False Answer: Custom declared columns may be used in conjunction with auto-generated columns. When using both, custom declared columns will be rendered first, followed by the auto-generated columns. Tech Interviews comment by Stephany 26. 2. The data from an XSL Transform with XmlReader can be returned in one of the following ways
o objReader = objXslT.Transform(objNav, nothing) o objXslT.Transform(objNav, nothing) o objReader = objXslT.Transform(objNav, nothing, objWriter) o objXslT.Transform(objNav, nothing, objWriter) Answer: objReader = objXslT.Transform(objNav, nothing) Tech Interviews comment by Stephany 27. 3. Pick the command line that would result in the C# compiler generating an XML documentation file o csc /doc:NewHome.xml NewHome.cs o c /doc /docfile: NewHome.xml NewHome.cs o csc /doc /out: NewHome.xml NewHome.cs o csc /xml NewHome.cs Answer: csc /doc:NewHome.xml NewHome.cs Tech Interviews comment by Stephany 28. 4 What is the comment syntax for C#’s XML-based documentation? o /** and **/ o //# o /// o //* Answer: /// Tech Interviews comment by Stephany 29. 5. When creating a C# Class Library project, what is the name of the supplementary file that Visual Studio.NET creates that contains General Information about the assembly? o AssemblyInfo.xml o AssemblyInfo.cs o AssemblyInformation.cs o AssemblyAttributes.cs Answer: AssemblyInfo.cs Tech Interviews comment by Stephany 30. 6.Which of the following is the C# escape character for Null? • \n •
• \f • \v Answer: Tech Interviews comment by Stephany 31. 7. What is the exception that is thrown when there is an attempt to dynamically access a method that does not exist? o MissingMethodException o TypeLoadException o MethodLoadException o MethodAccessException Answer: MissingMethodException Tech Interviews comment by Stephany 32. 8. What method(s) must be used with the Application object to ensure that only one process accesses a variable at a time? o Synchronize() o Lock() and UnLock() o Lock() o Asynchroize() Answer: Lock() Tech Interviews comment by Stephany 33. 9. After capturing the SelectedIndexChanged event for a ListBox control, you find that the event handler doesn’t execute. What could the problem be? o The AutoEventWireup attribute is set to False o The AutomaticPostBack attribute is set to False o The codebehind module is not properly compiled o The ListBox must be defined WithEvents Answer: AutoPostBack attribute is set to False Tech Interviews comment by Stephany 34. 10. What method must be overridden in a custom control? o The Paint() method o The Control_Build() method o The Render() method o The default constructor
Answer: The Render() method Tech Interviews comment by Stephany 35. 11. What is used to validate complex string patterns like an e-mail address? o Extended expressions o Regular expressions o Irregular expressions o Basic expressions Answer: Regular expressions Tech Interviews comment by Stephany 36. 12. The following is a valid statement in ASP.NET o True o False Answer: False Tech Interviews comment by Stephany 37. 13. A valid comment block in ASP.NET is a. b. c. d. Answer: Tech Interviews comment by Stephany 38. The event handlers that can be included in the Global.asax file are o Application Start and Session Start event handlers only o Application End and Session End event handlers only o Per-request and Non-deterministic event handlers only o Application Start and End , Session Start and End, Per-request and Non-deterministic event handlers Answer: Application Start and End , Session Start and End, Per-request and Non-deterministic event handlers Tech Interviews comment by Stephany
39. 15. A Few of the Namespaces that get imported by default in an ASPX file are o System, System.Data, System.Drawing, System.Globalization o System, System.IO, System.Management, System.Globalization o System, System.Collections, System.Text, System.Web o System, System.NET, System.Reflection, System.Web Answer: System, System.Collections, System.Text, System.Web Tech Interviews comment by Stephany 40. 16. The Assemblies that can be referenced in an ASPX file without using @Assembly Directive is o System.dll, System.Data.dll, System.Web.dll, System.Xml.dll, o System.dll, System.Collections.dll, System.IO.dll o System.dll, System.Reflection.dll, System.Globalization.dll, o System.Drawing.dll, System.Assembly.dll, System.Text.dll Answer: System.dll, System.Data.dll, System.Web.dll, System.Xml.dll Tech Interviews comment by Stephany 41. 17 An .ASHX file contains the following o Code-behind that are used in the code o Server Controls that can be called from a code-behind file o HTTP handlers-software modules that handle raw HTTP requests received by ASP.NET o Contains normal ASP.NET code and can be used as an include file Answer: HTTP handlers-software modules that handle raw HTTP requests received by ASP.NET Tech Interviews comment by Stephany
42. 13. A valid comment block in ASP.NET is “” “” “” “” Answer: “” Tech Interviews comment by Stephany 43. 18 What is the output for the following code snippet: public class testClass { public static void Main(string[] args) { System.Console.WriteLine(args[1]); }//end Main }//end class testClass • Compiler Error • Runtime Error • Hello C# world • None of the above Answer: Runtime Error Tech Interviews comment by Stephany 44. 19 One of the possible way of writing an ASP.NET handler that works like an ISAPI filter- that is, that sees requests and responses and modifies them also, is by, • writing a module that extends FormsAuthenticatonModule and using it • writing a component class that extends HttpModuleCollection and using it • writing an HTTP module-a Class that implements IhttpModule and registering it in Web.Config • All of the above Answer: writing an HTTP module-a Class that implements IhttpModule and registering it in Web.Config Tech Interviews comment by Stephany 45. 20.The ASP.NET directive that lets you cache different versions of a page based on varying input parameters, HTTP headers and browser type is o @OutputCache o @CacheOutput o @PageCache o @CacheAll
Answer: @ OutputCache Tech Interviews comment by Stephany 46. 21 If we develop an application that must accommodate multiple security levels through secure login and ASP.NET web application is spanned across three webservers (using round-robin load balancing) what would be the best approach to maintain login-in state for the users? o o o Answer: Tech Interviews comment by Stephany 47. 21 If we develop an application that must accommodate multiple security levels through secure login and ASP.NET web application is spanned across three webservers (using round-robin load balancing) what would be the best approach to maintain login-in state for the users? o SessionState mode=”InProc”stateConnectionString=” tcpip=127.0.0.1:42424″ sqlConnectionString=” data source=127.0.0.1;user id=sa;password=”cookieless=”false” timeout=”30″ o SessionState mode=”OutProc” stateConnectionString=”tcpip=127.0.0.1:42424″ sqlConnectionString=”data source=127.0.0.1;user id=sa;password=” cookieless=”false” timeout=”30″ o SessionState mode=”stateserver” stateConnectionString=”tcpip=127.0.0.1:42424″ sqlConnectionString=”data source=127.0.0.1;user id=sa;password=” cookieless=”false” timeout=”30″ Answer: SessionState mode=”stateserver” stateConnectionString=”tcpip=127.0.0.1:42424″ sqlConnectionString=”data source=127.0.0.1;user id=sa;password=” cookieless=”false” timeout=”30″ Tech Interviews comment by Stephany 48. 22 What is the output for the below mentioned compilation command>csc /addmodule:A.Exe B.Cs o A.exe o B.exe o A.dll o B.dll
Answer: B.exe Tech Interviews comment by Stephany 49. 23 How can be the web application get configured with the following authorization rules o Anonymous users must not be allowed to access the application. o All persons except David and John must be allowed to access the application. Answer: authorization deny users = “applicationname\David, applicationname\John” deny users = “?” allow users =”*” /authorization Tech Interviews comment by Stephany 50. 24 What will be the output of the following code snippet? using System; class MainClass { static void Main( ) { new MainClass().Display( 3.56 ); } private void Display( float anArg ) { Console.Write( “{0} {1}”, anArg.GetType(), anArg ); } double Display( double anArg ) { Console.Write( “{0} {1}”, anArg.GetType(), anArg ); return anArg; } public decimal Display( decimal anArg ) { Console.Write( “{0} {1}”, anArg.GetType(), anArg ); return anArg; } } o System.Single 3.56 o System.Float 3.56 o System.Double 3.56 o System.Decimal 3.56
Answer: System.Double 3.56 Tech Interviews comment by Stephany 51. 25 What will be output for the given code? Dim I as integer = 5 Do I=I+2 Response.Write (I & \” \”) Loop Until I > 10 o58 o579 o 7 9 11 o Errors out Answer: 7 9 11 (if corrected) Tech Interviews comment by Stephany 52. 13.A valid comment block in ASP.NET is Ans. C Tech Interviews comment by Shivraj 53. 1. what is the differece between c++ &java? 2.difference between .net & java Tech Interviews comment by mridhu 54. Explore hiring practices of: Infosys, Accenture, Caritor, Cognizant, Wipro, Satyam, Kanbay, Oracle, Tata Infotech, Verizon, CTS, Virtusa, TCS, Sasken Communication, Microsoft, HCL, Mindtree Consulting, IBM, Larsen & Toubro, Siemens, Patni, ICICI Bank, Covansys, Hexaware, D. E. Shaw India Software, Mascot Systems, Sonata Software, Hewlett Packard, TCGIvega, Syntel 55. Some book recommendations:
Technical Interview Questions comment policy: