Escolar Documentos
Profissional Documentos
Cultura Documentos
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()
o Lock()
o 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 <!- - - Comment - - - >
o <!- - Comment - - >
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 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:
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
o Compiler Error
o Runtime Error
o Hello C# world
o 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 web-
servers (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" />
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.
<authorization><deny users = "applicationname\David,
applicationname\John" ><allow roles ="*"><deny roles =
"?"></authorization>
<authorization><allow users ="*"><deny users =
"applicationname\David; applicationname\John" ><deny users =
"*"></authorization>
<authorization><deny users = "applicationname\David,
applicationname\John" ><deny users = "?"><allow users
="*"></authorization>
<authorization><allow users ="*"><deny users =
"applicationname\David, applicationname\John" ></authorization>
30. What will be the output of the following code snippet?
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. public decimal Display( decimal anArg )
51. {
52. 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
1. To test a Web Service you must create a windows application or web application
to consume this service? It is True/False?
2. How many classes can a single.NET DLL contain?
3. What are good ADO.NET object(s) to replace the ADO Recordset object?
4. On order to get assembly info which namespace we should import?
5. How do you declare a static variable and what is its lifetime? Give an example.
6. How do you get records number from 5 to 15 in a dataset of 100 records? Write
code.
7. How do you call and execute a Stored Procedure in.NET? Give an example.
8. What is the maximum length of a varchar in SQL Server?
9. How do you define an integer in SQL Server?
10. How do you separate business logic while creating an ASP.NET application?
11. If there is a calendar control to be included in each page of your application, and
and we do not intend to use the Microsoft-provided calendar control, how do you
develop it? Do you copy and paste the code into each and every page of your
application?
12. How do you debug an ASP.NET application?
13. How do you deploy an ASP.NET application?
14. Explain similarities and differences between Java and.NET?
15. Specify the best ways to store variables so that we can access them in various
pages of ASP.NET application?
16. What are theXML files that are important in developing an ASP.NET application?
17. What are theXML files that are important in developing an ASP.NET application?
18. What is XSLT and what is its use?
19. How many objects are there in ASP?
20. Which DLL file is needed to be registered for ASP?
21. Is there any inbuilt paging (for example shoping cart, which will show next 10
records without refreshing) in ASP? How will you do pating?
22. What does Server.MapPath do?
23. Name atleast three methods of response object other than Redirect.
24. Name atleast two methods of response object other than Transfer.
25. What is State?
26. Explain differences between ADO and DAO.
27. How many types of cookies are there?
28. Tell few steps for optimizing (for speed and resource) ASP page/application.
29. Which command using Query Analyzer will give you the version of SQL Server
and Operating System?
30. Using query analyzer, name 3 ways you can get an accurate count of the number
of records in a table.
31. What is the purpose of using COLLATE in a query?
32. What is one of the first things you would do to increase performance of a query?
For example, a boss tells you that “a query that ran yesterday took 30 seconds, but
today it takes 6 minutes”?
33. What is an execution plan? When would you use it? How would you view the
execution plan?
34. What is the STUFF function and how does it differ from the REPLACE function?
35. What does it mean to have quoted_identifier on? What are the implications of
having it off?
36. What are the different type of replication? How are they used?
37. What is the difference between a Local temporary table and a Global temporary
table? How is each one used?
38. What are cursors? Name four type of cursors and when each one would be
applied?
39. What is the purpose of UPDATE STATISTICS?
40. How do you use DBCC statements to monitor various ASPects of a SQL Server
installation?
41. How do SQL Server 2000 andXML linked? What is SQL Server agent?
42. What is referential integrity and how can we achieve it?
43. What is indexing?
44. Explain differences between server.transfer and server.execute method?
45. What is de-normalization? When do you do it and how?
46. Explain features of SQL Server like Scalibility, Availability, Integration with
Internet.
47. What is DataWarehousing?
48. What is OLAP?
49. How do we upgrade SQL Server 7.0 to 2000?
50. What is job?
51. What is Task?
52. How would you update the rows which are divisible by 10, given a set of numbers
in column?
53. How do you find the error, how can you know the number of rows affected by last
SQL Statement?
54. What are the advantages/disadvantages of viewstate?
55. Describe session handling in webform. How does it work and what are the limits?
56. Explain differences between framework 1.0 and framework 1.1
57. If we write any code for dataGrid methods, what is the access specifier used for
that methods in the code behind file and why and how? Give an example.
58. What is the use of trace utility?
59. What are the differences between User control and Web control and Custom
control?
60. If I have more than one version of one assemblies, then how will I use old version
in my application? Give an example.
61. How do you create threadinf in.NET?
62. Describe the Managed Execution Process.
63. What is Active Directory? What is the namespace used to access the Microsoft
Active Directories?
64. What are Interop Services?
65. How does you handle this COM components developed in other programming
languages in.NET?
66. How will you register COM+ services?
A representative of a high-tech company in United Kingdom sent this in today noting that
the list was used for interviewing a C# .NET developer. Any corrections and suggestions
would be forwarded to the author. I won’t disclose the name of the company, since as far
as I know they might still be using this test for prospective employees. Correct answers
are in green color.
1. System.Int16
2. System.Int32
3. System.Int64
4. System.Int128
1. int[,] myArray;
2. int[][] myArray;
3. int[2] myArray;
4. System.Array[2] myArray;
1. Classes that are both in the same assembly and derived from the declaring class.
2. Only methods that are in the same class as the method in question.
3. Internal methods can be only be called using reflection.
4. Classes within the same assembly, and classes derived from the declaring
class.
5) What is boxing?
6) What compiler switch creates an xml file from the xml comments in the files in an
assembly?
1. /text
2. /doc
3. /xml
4. /help
8) What is a delegate?
1. The runtime checks to see that only one version of an assembly is on the machine
at any one time.
2. .NET allows assemblies to specify the name AND the version of any
assemblies they need to run.
3. The compiler offers compile time checking for backward compatibility.
4. It doesn’t.
private A instance;
private A() {
public
static A Instance {
get
if ( A == null )
A = new A();
return instance;
1. Factory
2. Abstract Factory
3. Singleton
4. Builder
11) In the NUnit test framework, which attribute must adorn a test class in order for
it to be picked up by the NUnit GUI?
1. TestAttribute
2. TestClassAttribute
3. TestFixtureAttribute
4. NUnitTestClassAttribute
12) Which of the following operations can you NOT perform on an ADO.NET
DataSet?