Tuesday 24 January 2017

65 TOP ADO.Net Multiple choice Questions with Answers pdf

ADO.Net Multiple choice Questions with Answers

The Below List of All ADO.Net Objective type questions and Answers prepared for ADO.Net Proportionals. Its Helpful for adodotnet developer job preparation.

ADO.Net Objective type Questions and Answers List

1. What is the default value for the Method attribute in a ASP.NET server-side Form control
A. GET
B. POST
C. SOAP
D. SMTP
Ans:  B

2. Which property allows ASP.NET controls to maintain their values when a page is posted to itself.
A. EnableViewState
B. MaintainValue
C. SaveValue
D. AutoPostBack
Ans:  A

3. In a ASP.NET page, which is the best way to find if the contents of a TextBox has changed after the form containing the TextBox has been posted back to the server
A. By comparing the old value with the new value
B. By checking the NewValue property of the TextBox control
C. By handling the TextBox control’s TextChanged event
D. By checking the HasChanged property of the TextBox
Ans:  C

4. Which statement among the ones below is correct
A. The Params and Forms collection of the HTTPRequest class are exactly same and theForms collection has been provided only for backward compatibility
B. The HTTPRequest class does include the Params collection
C. The HTTPRequest class does include the Forms collection
D. The difference between the Params and Forms collection of the HTTPRequest class is that the Params collection also represents QueryStrings, ServerVariables, andCookies
Ans:  D

5. Which statement among the ones below is correct
a. If you use the server-side version of the tag, you cannot post the form to a different page.
b. You can modify the Action attribute of the server-side version of the tag to post the form to a different page
c. You have to set the Method and Action attributes of the server-side version of the tag to post the form to a different page
d. You can use the SetAction(. method of the server-side version of the tag to post the form to a different page
Ans:  A

6. If a form is posted to a different page, the you can retrieve the values of the form elements by
a. Using the properties of the ASP.Net controls
b. Using the GetElementByID(. method
c. Using Request.Params
d. The values cannot be retrieved
Ans:  C

7. You are performing Form validations with Validation controls. You need to group all the errors at the top of the page and also show error messages besides each element. The messages besides each element need to be detailed and hence different from the messages at top of the page
A. You can use the ValidationSummary Control to summarize the messages set in theErrorMessage property of the Validation controls. The messages set in the Text property of the Validation controls can be displayed besides each element.
B. The error messages set in the SummaryText property of each Validation control havingisSummary=true will be automatically grouped at the top of the page and the messages set in the Text property can be displayed besides each element.
C. The error messages in the Validation control can only be displayed in a popup
D. The Validation controls cannot be used in the given scenario
Ans:  A

8. How do view states work
A. Using Cookies
B. Using a hidden form field
C. Using Session variables
D. Using Application variables
Ans:  B

9. You need to dynamically add a TextBox control to a page and display it at specific location
A. Place a Label control at the required location in the page and add the control by manipulating the Text property of the Label control
B. Place a PlaceHolder control at the required location in the page. Use the Add method of theControls collection of the PlaceHolder control to dynamically add the required control
C. Build the HTML for the entire page in a String and insert the HTML code for required control in required place
D. You cannot add a control to a page dynamically
Ans:  B

10. You require to create an ASP.NET page with the functionality to allow a user to upload a file to the server
A. You need to use the System.Web.Upload namespace
B. You need to use a COM component to save the file on the server
C. You need to use the SaveAs method of the HttpPostedFile class
D. The ASP.Net application automatically loops through all the and saves the uploaded files to a virtual folder called “uploads”
Ans:  C

11. You need to programmatically add a user control without using the Register directive in your code
A. Use AddUserControl
B. Use cannot programmatically add a user control
C. Use UserControl.Add
D. Use LoadControl
Ans:  D

12. You need to develop a business component myComp.dll in .Net and use it in your ASP.NET page
a. You require to register the component using regsvr32.exe
b. You require to register the component using TlbExp.exe
c. You require to copy the component to the /bin directory in your applications root directory
d. You require to copy the component to the /bin directory in your applications root directory and register the component using regsvr32.exe
Ans:  C

13. Is it possible for multiple aspx pages to use the same code-behind file, if required
A. Yes
B. No
Ans:  A

14. How is a ASP.NET presentation page associated with its code-behind
A. The presentation page includes the code-behind file using #include
B. The presentation page includes the code-behind file using
C. The presentation page inherits from the code-behind
D. The ASP.NET presentation page and the code-behind page have the same name and hence are automatically associated with each other
Ans:  C

15. Which namespace would you use if you need to create an ASP.NET application with Microsoft SQL Server 2000 as the database.
A. System.Data.SQLServer
B. System.Data.SQLClient
C. System.Data.OleDb
D. System.Data.Microsoft
Ans:  B

16. Which namespace would you use if you need to create an ASP.NET application with Oracle as the database.
A. System.Data.SQLServer
B. System.Data.SQLClient
C. System.Data.OleDb
D. System.Data.NonMS
Ans:  C

17. Which statement among the following is correct while opening a connection using theSQLConnection class
A. You cannot specify a connection string
B. You need to specify a Provider parameter for the connection string
C. You need to use a System DSN
D. You cannot use a DSN
Ans:  C

18. What method of the Command object would you use if you need to retrieve a single value (for example an aggregate value. from a database
A. ExecuteScalar(.
B. ExecuteReader(.
C. ExecuteSingle(.
D. ExecuteNonQuery(.
Ans:  A

19. Which are the two things you need to take care of in your ASP.Net application to take advantage of connection pooling (select two.
A. You need to set the Pooling property of the Connection object to True
B. You need to use the same exact connection string whenever you open a database connection
C. You need to call the ReleaseToPool(. method after the connection is closed
D. You need to explicitly close the connection with the Close(. method
Ans:  B,D

20. You have created a ASP.Net page Transaction by using
A. If a transaction already exists, the page will execute within the context of the transaction. However it will not create a new transaction
B. If a transaction already exists, the page will execute within the context of the transaction. If a transaction does not exist, it will create a new one
C. Creates a new transaction for each request
D. You cannot created a ASP.Net page Transaction by using
Ans:  B

21. You need to retrieve only schema information about the columns contained in a database table without retrieving data. Which of the following is the best way to retrieve it
A. Use the GetSchemaTable(. method of the DataReader in conjunction withCommandBehaviour.SchemaOnly
B. Use the SchemaOnly property of the Command class
C. Use the GetSchemaOnly(. method of the DataReader
D. You cannot retrieve only schema information without retrieving data
Ans:  A

23.What will be the values assigned to the two Label controls lblMessage1 & lblMessage2 respectively
A. 2 & 3
B. 3 & 3
C. 3 & 4
D. 4 & 4
Ans:  C

23. You need to customize the display format of the DataList control
A. Set the DisplayFormat property of the DataList control to Custom
B. Set the CustomFormat property of the DataList control to True
C. ItemTemplate will allow you to format the appearance of each DataList item
D. The display format of the DataList control is predefined and cannot be customized
Ans:  C

24. You have a DataList control containing a LinkButton. What would you do to raise theDeleteCommand event in the DataList by clicking on the LinkButton.
A. Set CommandName=”delete” in the LinkButton
B. Set the OnDelete property of the DataList to the ID of the LinkButton
C. A DataList control cannot raise an event in response to events raised by its child controls
D. A DataList control cannot contain child controls
Ans:  A

25. The Products table has a column named ProductName and a primary key column namedProductID. When a user selects an item in the DataList, you want to retrieve the value of theProductID column associated with it.
A. In the DataList control set PrimaryKeyField=”ProductID”
B. In the DataList control set DataKeyField=”ProductID”
C. In the DataList control set KeyField=”ProductID”
D. In the DataList control set id=”ProductID”
Ans:  B

26. You need to enable paging for a DataGrid control
A. You can use a DataReader
B. You can use a DataTable
C. You can use either the DataReader or DataTable
D. A DataGrid does not support paging
Ans:  B

27. Can you use a DataView to filter rows in a DataTable
A. Yes, by setting the Filter property of the DataView
B. Yes, by setting the RowFilter property of the DataView
C. Yes, by using the SetFilter(. method of the DataView
D. No, a DataView cannot be used to filter rows in a DataTable
Ans:  B

28. Which statement is an accurate description of the code below (dtsDataset is a DataSet.
Cache(“myCachedDataSet”. = dstDataset
a. Adds a DataSet to the application’s cache in the server’s memory, automatically preserving it between page requests.
b. Adds a DataSet to the cache in the client’s memory, automatically preserving it between page requests.
c. The Cache object cannot be used to cache a DataSet, it can only cache a DataTable
d. The code block is syntactically incorrect and should actually be
Set Cache(“myCachedDataSet”. = dstDataset
Ans:  A

29. How can you load an XML file directly into a DataSet
A. By setting the XML property of the DataSet class
B. By using the GetXML(. method of the DataSet class
C. By using the ReadXml(. method of the DataSet class
D. You cannot load an XML file directly into a DataSet
Ans:  C

30. Your site has been restructured and the paths of few pages have changed. Which method would you use to redirect users requesting for a pages using the old URL
A. Create an ISAPI filter to do the above task
B. Create an entry in the section of the Web.Config file
C. Use the Application.Config file
D. Handle the Application_BeginRequest event and use the RewritePath(. method
Ans:  D
31. Which statement about the Web.Config file is the most accurate
A. The Web.Config file can be only placed in the root of a Web Site to override settings in theMachine.Config file for all applications in a particular Web Site
B. The Web.Config file can only be placed in the root of a particular virtual directory
C. The Web.Config file can be placed in the root of the Web Site and the root of a virtual directory. The settings from the file in the virtual directory overrides the settings from the file in the Web Site
D. The Web.Config file can be placed in the root of the Web Site and the root of a virtual directory and in any subdirectory of an application. The settings from a file at a particular level override the settings from the ones above it.
Ans:  D

32. The settings in the Web.Config file are case-sensitive
A. True
B. False
Ans:

33. The settings in the Web.Config file can be configured to apply to
A. An application
B. An application or a particular directory
C. An application or a particular directory or even an individual file
D. The Web.Config file always applies to all pages in the current directory and its subdirectories
Ans:  C

34. Is there a way to prevent configuration settings in a Web.Config file from being overridden by aWeb.Config file located below it
A. Yes, you can use the allowOverride attribute in the tag to prevent configuration settings in a Web.Config file from being overridden by a Web.Config file located below it
B. Yes, you can use the tag to prevent configuration settings in aWeb.Config file from being overridden by a Web.Config file located below it
C. If a Web.Config file exist at a particular level then all settings in the Web.Config file located above it are always ignored
D. You cannot have more than one Web.Config file in an ASP.NET application
Ans:  A

35. If you have an ASP.NET application with cookieless sessions enabled, which statement among the
A. You cannot use relative URL’s with cookieless sessions
B. You cannot use absolute URL’s with cookieless sessions
C. Cookieless sessions have no relation with URL’s
D. You cannot have cookieless sessions with an ASP.NET application
Ans:  B

ADO.Net Objective type Questions and Answers ::
36. You are part of a team that is using Visual Studio .NET to develop a Web application. You have placed a number of configuration settings for the application in the server’s Machine.config file. You learn in a meeting that one of your co-workers has created a Web.config file to store these settings, though in comparing notes you realize that you and your co-worker have used different settings.
Which of the following describes what will happen when you execute the application
a. The application will run correctly and will use the settings in the Web.config file, ignoring theMachine.config settings
b. The application will run correctly and will use the settings in the Machine.config file, ignoring the Web.config settings
c. The application will not run correctly until you either remove the Web.config file or delete the settings from the Machine.config file
d. The application will run correctly, using only the settings that are identical in the Web.configand Machine.config files
e. The application will not run correctly until you modify either the Web.config file or theMachine.config file so that the application settings are identical
Ans:  A

37. You are preparing to deploy an ASP.NET Web application. You are currently creating the deployment project. You have started the Web setup project, which is namedAccountManagerDeploy, and added the application output to the project, and now you need to set the directory on the Web server to which the application will be installed. Which of the following procedures should you use to do so (Choose two. Each correct answer presents part of the solution..
A. Set the VirtualDirectory property in the Properties window.
B. Select the Web Application Folder in the File System Editor.
C. Select the AccountManagerDeploy project in the Solution Explorer.
D. Set the Folder property in the Properties window.
E. Select the Primary output from AccountManagerDeploy icon in the Solution Explorer.
Ans:  A, B

38. You are part of a team that is using Visual Studio .NET to develop a Web application. You are looking through the files in the application, and you see the following files:
createmembership.aspx
createmembership.aspx.vb
Which two of the following statements most accurately describe these two files (Select two..
A. The createmembership.aspx.vb file is a Web form, which displays a user interface to the user
B. The createmembership.aspx file is a code file, which contains code that interacts with the user interface in the Web form
C. The createmembership.aspx file is an uncompiled file that will become createmembership.aspx.vb when it is compiled
D. The createmembership.aspx.vb file is a code file, which contains code that interacts with the user interface in the Web form
E. The createmembership.aspx file is a Web form, which displays a user interface to the user
F. The createmembership.aspx.vb file is the compiled version of createmembership.aspx
Ans:  D, E

39. You are using Visual Studio .NET to develop a Web application. You are beginning to debug your application, and you would like to store debug messages in the Windows event log as you proceed with testing. Which of the following will allow you to do so
A. TextWriterTraceListener
B. DefaultTraceListener
C. EventLogTraceListener
D. TraceSwitch
Ans:  C

40. You are using Visual Studio .NET to develop a Web application for a large video rental store. The titles, as well as other information about the store’s videotapes, laser disks, DVDs, and audio books, are stored in a SQL Server 2000 database.
The store wants to allow visitors to its Web site to browse the list of titles sorted in various ways, such as by medium (VHS, DVD, etc.., genre, director, and so on. You have created a number of stored procedures to facilitate the different ways of presenting the data.
Given an existing DataSet named dsVids and a Connection named conn, which of the following code examples illustrates the correct way to call the stored procedure named ListDVDTitles that returns the list of DVD titles
A. Dim daDVDList as New SqlDataAdapter(.
daDVDList.SelectCommand = New SqlCommand(.
daDVDList.SelectCommand.Connection = conn
daDVDList.SelectCommand.CommandText = “ListDVDTitles”
daDVDList.SelectCommand.CommandType = CommandType.StoredProcedure
daDVDList.Fill(dsVids, “Titles”.

B. Dim daDVDList as New SqlDataAdapter(.
daDVDList.SelectCommand = New StoredProcedure(.
daDVDList.SelectCommand.Connection = conn
daDVDList.SelectCommand.CommandText = “ListDVDTitles”
daDVDList.SelectCommand.CommandType = CommandType.SQLCommand
daDVDList.Fill(dsVids, “Titles”.

C. Dim daDVDList as New SqlDataAdapter(.
daDVDList.SelectCommand = New SqlCommand(.
daDVDList.SelectCommand.Connection = “ListDVDTitles”
daDVDList.SelectCommand.CommandType = CommandType.StoredProcedure
daDVDList.Fill(dsVids, “Titles”.

D. Dim daDVDList as New SqlDataAdapter(.
daDVDList.SelectCommand = New SqlCommand(.
daDVDList.SelectCommand.CommandText = “ListDVDTitles”
daDVDList.SelectCommand.CommandType = CommandType.StoredProcedure
daDVDList.Fill(dsVids, “Titles”.
Ans:  A

43. The XSLT processor copies the elements of the stylesheet until it finds a command in the format:
A. SELECT … FROM … WHERE.
B. {item, action}.
C. {for-each select}.
D. none.
Ans:  B

44. What standard, protocol or language was generalized to become a standard protocol for sending messages of any type, using any protocol?
A. SOAP
B. SGML
C. SQL
D. ADO
Answer: A

45. Which of the following statements is not true about XML Schemas:
A. They are used to define the content and structure of data.
B. They define a set of symbols and the relationships of those symbols.
C. They are themselves XML documents.
D. They have their own syntax.
Ans:  D

46. The most popular way to materialize XML documents is to use:
A. DTD.
B. XSLT.
C. HTML.
D. SOAP.
Ans:  B

47. With XML:
A. views are not limited to one multi-valued path only.
B. documents can automatically be generated from database data only.
C. database data can automatically be extracted from XML documents only.
D. With XML, all of the above are true.
Ans:  D

48. To eliminate definition duplication, XML Schemas define:
A. an intersection table.
B. global elements.
C. a normalized definition table.
D. None of the above is correct.
Ans:  B

48. What is not true about SOAP?
A. SOAP originally meant Simple Object Access Protocol.
B. SOAP was defined as an XML-based standard for providing remote procedure calls over the Internet.
C. SOAP now is just a name, not an acronym
D. SOAP was an early form of XML.
Ans:  D

49. XML Schemas consist of:
A. properties and methods.
B. elements and attributes.
C. structure and data.
D. tables and relationships.
Ans:  B

50. The expression FOR XML RAW tells SQL Server to:
A. place the values of the columns as attributes in the resulting XML document.
B. place the values of the columns into elements rather than attributes.
C. place some columns into elements and others into attributes.
D. None of the above is correct.
Ans:  A

51. ADO.NET provides the ability to create and process in-memory databases called:
A. views.
B. relations.
C. tables.
D. datasets.
Ans:  D

52. An XML component that defines the structure of a document is known as a(n.:
A. DOCTYPE.
B. DTD.
C. #PCDATA.
D. HTML Stylesheet.
Ans:  B

53. HTML is an application of a more robust document markup language called:
A. XHTML.
B. XML.
C. SGML.
D. None of the above is correct.
Ans:  C

54. XSLT processors evaluate each statement in the context of the match that has been made. That is, XSLT processors are:
A. context oriented.
B. procedural oriented.
C. object oriented.
D. relational oriented.
Ans:  A

55. The DTD begins with the word:
A. #PCDATA.
B. XML.
C. DOCTYPE.
D. HTTPS.
Ans:  C

56. What is not true about XML?
A. Web page display is the most important application of XML.
B. With XML, there is a clear separation between document structure, content and materialization.
C. XML is more powerful than HTML.
D. XML documents have two sections.
Ans:  A

57. What is not true about XSLT?
A. XSLT is a declarative transformation language.
B. XSLT uses a set of rules that govern how a document is to be materialized is created.
C. XSLT uses a set of procedures that specify how a document is to be programmed.
D. XSLT is used to transform the input document into another document.
Ans:  C

58. If the XML data instance conforms to the DTD, the document is said to be:
A. type-invalid.
B. type-valid.
C. not-type-valid.
D. an HTML document.
Ans:  B

59. The document that is used by XSLT to indicate how to transform the elements of the XML document to another format is a(n.:
A. HTML page.
B. DOCTYPE procedure.
C. stylesheet.
D. stored procedure.
Ans:  C

60. If an XML document does not have a DTD, then by definition it is:
A. not-type-valid.
B. type-valid.
C. an HTML document.
D. None of the above is correct.
Ans:  A

61. Using Which Datasource Control Can Access Oracle DataBase ?
a. xmlDatasource
b. sqlDataSource
c. ObjectDatasource
d. All of the Aboove
Ans:  C

62. How to get the current user Name ?
a. Identity.UserName
b. CurrentUser.Identity.Name
c. User.Identity.Name
d. Based on the Session Variable Name
Ans:  C

63.Which is Incorrect ?
a. Session objecy is Private to user
b. Application Object is global
c. Caching can be global or Private
d. Application object vaues are accessed accross the application
Ans:  C

64. Which is Correct ?
a. sql cache invalidation is a new feature in asp.net2.0
b. sql cache invalidation is an existing feature with enhancement
c. sql cache invalidation is an existing feature
d. sql cache invalidation is a bug in prior version
Ans:  D

65.Which is correct ?
a. DataTable is member of a DataSet
b. DataTable is member of a System.Data
c. DataTable is member of a System.Data.SqlClient
d. Dataadapter
Ans:  B

99 TOP ASP.Net Multiple choice Questions with Answers for freshers and experienced

Objective Type Interview Questions and Answers on ASP.NET Server Controls. ASP.NET objective questions with answers.

ASP.Net Objective type Questions and Answers List

ASP.Net Multiple choice Questions and Answers
1. Choose the form in which Postback occur
A.  HTMLForms
B.  Webforms
C.  Winforms
Ans: Webforms

2. Web.config file is used...
A.  Configures the time that the server-side codebehind module is called
B.  To store the global information and variable definitions for the application
C.  To configure the web server
D.  To configure the web browser
Ans: To store the global information and variable definitions for the application

3. Which of the following object is not an ASP component?
A.  LinkCounter
B.  Counter
C.  AdRotator
D.  File Access
Ans: LinkCounter

4. The first event triggers in an aspx page is.
A.  Page_Init()
B.  Page_Load()
C.  Page_click()
Ans: Page_Init()

5. Difference between Response.Write() andResponse.Output.Write().
A.  Response.Output.Write() allows you to buffer output
B.  Response.Output.Write() allows you to write formatted output
C.  Response.Output.Write() allows you to flush output
D.  Response.Output.Write() allows you to stream output
Ans: Response.Output.Write() allows you to write formatted output

6. Which of the following method must be overridden in a custom control?
A.  The Paint() method
B.  The Control_Build() method
C.  The default constructor
D.  The Render() method
Ans: The Render() method

7. How do we create a FileSystemObject?
A.  Server.CreateObject("Scripting.FileSystemObject")
B.  Create("FileSystemObject")
C.  Create Object:"Scripting.FileSystemObject"
D.  Server.CreateObject("FileSystemObject")
Ans: Server.CreateObject("Scripting.FileSystemObject")

8. Which of the following tool is used to manage the GAC?
A.  RegSvr.exe
B.  GacUtil.exe
C.  GacSvr32.exe
D.  GacMgr.exe
Ans: GacUtil.exe

9. What class does the ASP.NET Web Form class inherit from by default?
A.  System.Web.UI.Page
B.  System.Web.UI.Form
C.  System.Web.GUI.Page
D.  System.Web.Form
Ans: System.Web.UI.Page

10. We can manage states in asp.net application using
A.  Session Objects
B.  Application Objects
C.  Viewstate
D.  All of the above
Ans: All of the above

11. Attribute must be set on a validator control for the validation to work.
A.  ControlToValidate
B.  ControlToBind
C.  ValidateControl
D.  Validate
Ans: ControlToValidate

12. Caching type supported by ASP.Net
A.  Output Caching
B.  DataCaching
C.  a and b
D.  none of the above
Ans: a and b

13. What is used to validate complex string patterns like an e-mail address?
A.  Extended expressions
B.  Basic expressions
C.  Regular expressions
D.  Irregular expressions
Ans: Regular expressions

14. File extension used for ASP.NET files.
A.  .Web
B.  .ASP
C.  .ASPX
D.  None of the above
Ans: .ASP

15. An alternative way of displaying text on web page using
A.  asp:label
B.  asp:listitem
C.  asp:button
Ans: asp:label

16. Why is Global.asax is used?
A.  Declare Global variables
B.  Implement application and session level events
C.  No use
Ans: Implement application and session level events

17. Which of the following is not a member of ADODBCommand object?
A.  ExecuteScalar
B.  ExecuteStream
C.  Open
D.  ExecuteReader
Ans: Open

18. Which DLL translate XML to SQL in IIS?
A.  SQLISAPI.dll
B.  SQLXML.dll
C.  LISXML.dll
D.  SQLIIS.dll
Ans: SQLISAPI.dll

19. Default Session data is stored in ASP.Net.
A.  StateServer
B.  Session Object
C.  InProcess
D.  all of the above
Ans: InProcess

20. Default scripting language in ASP.
A.  EcmaScript
B.  VBScript
C.  PERL
D.  JavaScript
Ans: VBScript

21. How do you get information from a form that is submitted using the "post" method?
A.  Request.QueryString
B.  Request.Form
C.  Response.write
D.  Response.writeln
Ans: Request.Form

22. Which object can help you maintain data across users?
A.  Application object
B.  Session object
C.  Response object
D.  Server object
Ans: Application object

23. Which of the following ASP.NET object encapsulates the state of the client?
A.  Session object
B.  Application object
C.  Response object
D.  Server object
Ans: Session object

24. Which of the following object is used along with application object in order to ensure that only one process accesses a variable at a time?
A.  Synchronize
B.  Synchronize()
C.  ThreadLock
D.  Lock()
Ans: Synchronize()

25. Which of the following control is used to validate that two fields are equal?
A.  RegularExpressionValidator
B.  CompareValidator
C.  equals() method
D.  RequiredFieldValidator
Ans: CompareValidator

26. Mode of storing ASP.NET session
A.  InProc
B.  StateServer
C.  SQL Server
D.  All of the above
Ans: All of the above

27. Which of the following is not the way to maintain state?
A.  View state
B.  Cookies
C.  Hidden fields
D.  Request object
Ans: Request object

28. You can have only one Global.asax file per project.
A.  Yes
B.  No
Ans: Yes

29. ______________ element in the web.config file to run code using the permissions of a specific user
A.  < credential> element
B.  < authentication> element
C.  < authorization> element
D.  < identity> element
Ans: < identity> element

30. __________ is a special subfolder within the windows folder that stores the shared .NET component.
A.  /bin
B.  GAC
C.  Root
Ans: GAC

31. Which of the following is the performance attributes of processModel?
A.  requestQueue limit
B.  maxWorkerThreads
C.  maxIdThreads
D.  All
Ans: All

32. Which of the following is faster and consume lesser memory?
A.  SQLDataReader
B.  Data Set
Ans: SQLDataReader

33. Which of the following is the way to monitor the web application?
A.  MMC Event viewers
B.  Performance logs
C.  Alerts Snap-ins
D.  ALL
Ans: ALL

34. The ________________ property affects how the .Net Framework handles dates, currencies, sorting and formatting issues.
A.  CurrentUICulture
B.  CurrentCulture
Ans: CurrentCulture

35. Where do we include the user lists for windows authentication?
A. < Credential>
B. < authorization>
C. < identity>
D. < authentiation>
Ans: < authorization>

36. Where do we include the user lists for Form authentication?
A.  < credential>
B.  < authorization>
C.  < Identity>
D.  < authentication>
Ans: < credential>

37. Which of the following authentication is best suited for a corporate network?
A.  Windows
B.  Form
C.  User
D.  All
Ans: Windows

38. What attributes do you use to hide a public .Net class from COM?
A.  DLLImport Attributes
B.  ComVisible attributes
C.  COM Interop
D.  All
Ans: ComVisible attributes

39. By default, code written with the Debug class is stripped out of release builds.
A.  Yes
B.  No
Ans: Yes

40. _________ tests make sure that new code does not break existing code.
A.  Regression tests
B.  Integration tests
C.  Unit tests
D.  Load test
Ans: Integration tests

41.  The .NET Framework provides a runtime environment called..... ?
A.   RMT
B.   CLR
C.   RCT
D.   RC
Ans: CLR

42.  In ASP.NET in form page the object which contains the user name is ______ ?
A.   Page.User.Identity
B.   Page.User.IsInRole
C.   Page.User.Name
D.   None of the Above
Ans: Page.User.Identity

43.  Find the term: The .NET framework which provides automatic memory management using a technique called ______________ ?
A.   Serialization
B.   Garbage Collection
C.   Assemblies
D.   Overriding
Ans: Garbage Collection

44.  Which of the following denote ways to manage state in an ASP.Net Application?
A.   Session objects
B.   Application objects
C.   ViewState
D.   All the Above
Ans: All the Above

45.  What is the base class from which all Web forms inherit?
A.   Master Page
B.   Page Class
C.   Session Class
D.   None of the Above
Ans: Page Class

46.  WSDL stands for ___________ ?
A.   Web Server Description Language
B.   Web Server Descriptor Language
C.   Web Services Description Language
D.   Web Services Descriptor Language
Ans: Web Services Description Language

47.  Which of the following must be done in order to connect data from some data resource to Repeater control?
A.   Set the DataSource property
B.   Call the DataBind method
C.   Both A. and B.
D.   None of the Above
Ans: Both A. and B.

48.  Which of the following is FALSE?
A.   ASP.NET applications run without a Web Server
B.   ASP+ and ASP.NET refer to the same thing
C.   ASP.NET is a major upgrade over ASP
D.   None of the Above
Ans: None of the Above

49.  Which of the following transfer execution directly to another page?
A.   Server.Transfer
B.   Response.Redirect
C.   Both A. and B.
D.   None of the Above
Ans: Server.Transfer

50.  If one has two different web form controls in a application and if one wanted to know whether the values in the above two different web form control match what control must be used?
A.   DataList
B.   GridView
C.   CompareValidator
D.   Listview
Ans: CompareValidator

51.  Which of the following is used to send email message from my ASP.NET page?
A.   System.Web.Mail.MailMessage
B.   System.Web.Mail.SmtpMail
C.   Both A. and B.
D.   None of the Above
Ans: Both A. and B.

52.  In my .NET Framework I have threads. Which of the following denote the possible priority level for the threads?
A.   Normal
B.   AboveNormal
C.   Highest
D.   All the Above
Ans: All the Above

53.  In .NET the operation of reading metadata and using its contents is known as ______?
A.   Reflection
B.   Enumeration
C.   Binding
D.   Serialization
Ans: Reflection

54.  In ASP.NET the < authorization > section contain which of the following elements?
A.   < deny >
B.   < allow >
C.   Both A. and B.
D.   None of the Above
Ans: Both A. and B.

55.  The type of code found in Code-Behind class is ________ ?
A.   Server-side code
B.   Client-side code
C.   Both A. and B.
D.   None of the above
Ans: Server-side code

56.  Common type system is built into which of the following:
A.   CLR
B.   RCT
C.   RCW
D.   GAC
Ans: CLR

57.  The actual work process of ASP.NET is taken care by _____________?
A.   inetinfo.exe
B.   aspnet_isapi.dll
C.   aspnet_wp.exe
D.   None of the Above
Ans: aspnet_wp.exe

58.  Which of the following allow writing formatted output?
A.   Response.Write()
B.   Response.Output.Write()
C.   Both A. and B.
D.   None of the Above
Ans: Response.Output.Write()

59.  Which of the following denote the property in every validation control?
A.   ControlToValidate property
B.   Text property
C.   Both A. and B.
D.   None of the Above
Ans: Both A. and B.

60.  How many classes can a single .NET DLL contain?
A.   One
B.   Two
C.   None
D.   Many
Ans: Many

61.  Suppose one wants to modify a SOAP message in a SOAP extension then how this can be achieved. Choose the correct option from below:
A.   One must override the method ReceiveMessage
B.   One must override the method InitializeMethod
C.   Both A. and B.
D.   One must override the method ProcessMessage
Ans: One must override the method ReceiveMessage

62.  Which of the following can be used to add alternating color scheme in a Repeater control?
A.   AlternatingItemTemplate
B.   DataSource
C.   ColorValidator
D.   None of the Above
Ans: AlternatingItemTemplate

63.  Suppose a .NET programmer wants to convert an object into a stream of bytes then the process is called ______________ ?
A.   Serialization
B.   Threading
C.   RCW
D.   AppDomain
Ans: Serialization

64.  The technique that allow code to make function calls to .NET applications on other processes and on other machines is
A.   .NET Threading
B.   .NET Remoting
C.   .NET RMT
D.   None of the above
Ans:  .NET Threading

65.  The namespace within the Microsoft .NET framework which provides the functionality to implement transaction processing is ....................
A.   System.EnterpriseServices
B.   System.Security
C.   System.Diagnostics
D.   System.Data
Ans: A

66.  Which of the following method is used to obtain details about information types of assembly?
A.   GetTypes
B.   GetType
C.   Both A. and B.
D.   None of the Above
Ans: Both A. and B.

67.  Which of the following is TRUE about Windows Authentication in ASP.NET?
A.   Automatically determines role membership
B.   Role membership determined only by user programming
C.   ASP.NET does not support Windows Authentication
D.   None of the Above
Ans: Automatically determines role membership

68.  What tags one need to add within the asp:datagrid tags to bind columns manually?
A.   Set AutoGenerateColumns Property to false on the datagrid tag
B.   Set AutoGenerateColumns Property to true on the datagrid tag
C.   It is not possible to do the operation
D.   Set AutomaunalColumns Property to true on the datagrid tag
Ans: Set AutoGenerateColumns Property to false on the datagrid tag

69.  Which method do you invoke on the DataAdapter control to load your generated dataset with data?
A.   Load ( )
B.   Fill( )
C.   DataList
D.   DataBind
Ans: Fill( )

70.  In ASP.NET the sessions can be dumped by using
A.   Session.Dump
B.   Session.Abandon
C.   Session.Exit
D.   None of the Above
Ans: Session.Abandon

71. Which of the following languages can be used to write server side scripting in ASP.NET?
A.   C-sharp
B.   VB
C.   C++
D.   A and B
Ans: D

72. When an .aspx page is requested from the web server, the out put will be rendered to browser in following format.
A.   HTML
B.   XML
C.   WML
D.   JSP
Ans: A

73. The Asp.net server control, which provides an alternative way of displaying text on web page, is
A.   < asp:label >
B.   < asp:listitem >
C.   < asp:button >
Ans: A

74. The first event to be triggered in an aspx page is.
A.   Page_Load()
B.   Page_Init()
C.   Page_click()
Ans: B

75. Postback occurs in which of the following forms.
A.   Winforms
B.   HTMLForms
C.   Webforms
Ans: C

76. What namespace does the Web page belong in the .NET Framework class hierarchy?
A.   System.web.UI.Page
B.   System.Windows.Page
C.   System.Web.page
Ans: A

77. Which method do you invoke on the Data Adapter control to load your generated dataset?
A.   Fill( )
B.   ExecuteQuery( )
C.   Read( )
Ans: A

78. How do you register a user control?
A.   Add Tag prefix, Tag name
B.   Add Source, Tag prefix
C.   Add Src, Tagprefix, Tagname
Ans: C

79. Which of the following is true?
A.   User controls are displayed correctly in the Visual Studio .NET Designer
B.   Custom controls are displayed correctly in VS.Net Designer
C.   User and Custom controls are displayed correctly in the Visual Studio .NET Designer.
Ans: C

80. To add a custom control to a Web form we have to register with.
A.   TagPrefix
B.   Name space of the dll that is referenced
C.   Assemblyname
D.   All of the above
Ans: B

81. Custom Controls are derived from which of the classes
A.   System.Web.UI.Webcontrol
B.   System.Web.UI.Customcontrol
C.   System.Web.UI.Customcontrols.Webcontrol
Ans: D

82. How ASP.Net Different from classic ASP?
A.   Scripting is separated from the HTML, Code is interpreted seperately
B.   Scripting is separated from the HTML, Code is compiled as a DLL, the DLLs can be executed on server
C.   Code is separated from the HTML and interpreted Code is interpreted separately
Ans: C

83. What's the difference between Response.Write() andResponse.Output.Write()?
A.   Response.Output.Write() allows you to flush output
B.   Response.Output.Write() allows you to buffer output
C.   Response.Output.Write() allows you to write formatted output
D.   Response.Output.Write() allows you to stream output
Ans: B

84. Why is Global.asax is used?
A.   Implement application and session level events
B.   Declare Global variables
C.   No use
Ans: C

85. There can be more than 1 machine.config file in a system
A.   True
B.   False
Ans: A

86. What is the extension of a web user control file?
A.   .Asmx
B.   .Ascx
C.   .Aspx
Ans: A

87. Which of the following is true?
A.   IsPostBack is a method of System.UI.Web.Page class
B.   IsPostBack is a method of System.Web.UI.Page class
C.   IsPostBack is a readonly property of System.Web.UI.Page class
Ans: B

88. The number of forms that can be added to a aspx page is.
A.   1
B.   2
C.   3
D.   More than 3
Ans: C

89. How do you manage states in asp.net application
A.   Session Objects
B.   Application Objects
C.   Viewstate
D.   All of the above
Ans: A

90. Which property of the session object is used to set the local identifier?
A.   SessionId
B.   LCID
C.   Item
D.   Key
Ans: D

91. Select the caching type supported by ASP.Net
A.   Output Caching
B.   DataCaching
C.   a and b
D.   none of the above
Ans: B

92. Where is the default Session data is stored in ASP.Net?
A.   InProcess
B.   StateServer
C.   Session Object
D.   al of the above
Ans: C

93. Select the type Processing model that asp.net simulate
A.   Event-driven
B.   Static
C.   Linear
D.   Topdown
Ans: A

94. Does the EnableViewState allows the page to save the users input on a form?
A.   Yes
B.   No
Ans: A

95. Which DLL translate XML to SQL in IIS?
A.   SQLISAPI.dll
B.   SQLXML.dll
C.   LISXML.dll
D.   SQLIIS.dll
Ans: A

96. What is the maximum number of cookies that can be allowed to a web site?
A.   1
B.   10
C.   20
D.   More than 30
Ans: A

97. Select the control which does not have any visible interface.
A.   Datalist
B.   DropdownList
C.   Repeater
D.   Datagrid
Ans: C

98. How do you explicitly kill a user session?
A.   Session.Close( )
B.   Session.Discard( )
C.   Session.Abandon
D.   Session.End
E.   Session.Exit
Ans: C

99. Which of the following is not a member of ADODBCommand object?
A.   ExecuteReader
B.   ExecuteScalar
C.   ExecuteStream
D.   Open
E.   CommandText
Ans: C