ASP.Net 2.0 using VB Test Answers



1. While using the declaration below, what is the result of clicking on the control?

<input id="Button1" type="button" onclick="return Button1_onclick()"/>
Answers:
• The browser will invoke the client script function named Button1_onclick
• The page will postback and the server will invoke the Button1_onclick method of the page.
• The declaration is not valid because it does not contain a runat="Server" attribute
• <input /> elements are not valid in ASP.NET web sites

2. By default, the rights of which Windows Account are used by an anonymous Web Site access?
Answers:
• Administrator
• IUSER_MachineName (where the MachineName is the actual computer name)
• ASPNET
• Guest

3. Custom non-fatal exceptions should be derived from:
Answers:
• ApplicationException
• DataMisalignedException
• ExecutionEngineException
• SystemException
4. Which of the following is  true about VB generics?
Answers:
• VB allows non-type template parameters
• VB supports explicit specialization
• VB allows the type parameter to be used as the base class for the generic type
• VB allows a generic type parameter itself to be a generic
• VB enforces that all codes are valid for all types of parameters
5. Which of the following does Event Bubbling allow composite controls to perform?
Answers:
• Propagate container related events to the child controls.
• Propagate child events up to control hierarchy
• Distribute events between peer child controls.
• Translate control unhandled control events into exceptions.
6. Which access limitation does a class member declared "Protected Friend" have?
Answers:
• Access is limited to the containing class plus any classes derived from the containing class
• Access is limited to the current assembly
• Access is limited to the containing class plus any classes derived from the containing class that are also in the current assembly
• Access is limited to the containing class plus any classes derived from the containing class or any other class in the current assembly
7. Which of the following can be used to preserve state information?
Answers:
• ApplicationState
• SessionState
• ViewState
• Page Instance Variables
• All of the above
8. Which of the following statement is not true related to Data Provider in ADO.NET?
Answers:
• It is responsible for providing and maintaining the connection to the database.
• It is a set of related components that work together to provide data in an efficient and performance driven manner.
• It includes a DataAdapter class, which provides a high-performance mechanism for retrieving data
9. Determining the availability of sufficient memory for an operation can be accomplished by:
Answers:
• There is no supported application level means to determine if a specific amount of memory is available.
• using static methods of System.Runtime.MemoryFailPoint and checking the return value
• creating an instance of System.Runtime.MemoryFailPoint and monitoring for an InsufficientMemoryException
• creating an instance of System.Runtime.MemoryFailPoint and monitoring for an OutOfMemoryException
10. Which of the following tasks are appropriate for accessing a Web Service from the client code?
Answers:
• Creation of a Style Class to define the behavior.
• Writing a script method to initialize and invoke the methods of the service.
• Addition of HTML Elements to display the results of the Web Service calls.
• Inclusion of the Web Service Schema information as XML
11. Which of the following elements can be adjusted when using the ProcessModel element of the Machine.Config file?
Answers:
• The number of queued requests before returning "Server Busy (error: 503)"
• The maximum number of threads per processor
• The minimum number of worker threads to use for the process on a per-CPU basis
• The maximum amount of memory utilized per request
12. Of which elements does Generics allow parameterization by type?
Answers:
• Classes
• Structs
• Methods
• Events
• Fields
13. Which of the following are true about event handling?
Answers:
• One method may handle events from different sources
• A single event can be handled by multiple methods
• Event handlers must be members of the same class as raised the event
• Event handlers can be dynamically added and removed at runtime
• It is impossible to determine the order in which event handlers will be invoked
14. Which of the following can one use to detect the user's current language?
Answers:
• Examining the UserLanguages property of the current Request object.
• Examining the CurrentCulture property of the current Request object.
• Examining the CurrentCulture property of the current Thread object.
• Examining the Language property of the current Page object.
15. Which of the following is not a valid attribute for impacting serialization?
Answers:
• DataContract
• DataMember
• EnumMember
• CollectionDataContract
• DataObject
16. Which of the following characteristics do overloaded methods have?
Answers:
• They must have the same name
• They must have the same parameter signature
• They must have the same return type
• They must have the same access level
• None of the above
17. In which file are Predefined Client Side Validation Scripts defined?
Answers:
• WebUIValidation.js
• ClientValidation.js
• AspNetValidation.js
• USerValidation.js
18. Which of the following is correct for Application Center Test (ACT) to perform load testing?
Answers:
• Simulates a large group of users by opening multiple connections to the server and rapidly sending HTTP requests.
• It also supports several other authentication schemes and the SSL protocol, making it ideal for testing personalized and secure sites.
• It is compatible with all Web servers and Web applications that adhere to the HTTP protocol
• All of the above.
19. Which of the following operators can be overloaded?
Answers:
• Assignment (=)
• Conditional (AndAlso,OrElse)
• Logical (And, Or, Xor)
• Shift (<<, >>)
20. Which of the following is/are true of the System.Text.StringBuilder class?
Answers:
• It is less efficient than string concatenation when many concatenations are performed.
• There is a method which formats the string being appended to the StringBuilder, much like the String.Format.
• The StringBuilder is most efficient when initialized using the parameterless constructor.
21. Which of the following are true when comparing built in types for equality?
Answers:
• Integral types are considered equal if they represent the same value.
• Object types are considered equal if they both refer to the same object or if both are null
• String types are considered equal if they have identical lengths and identical characters in each character position
• String types are considered equal if they have identical dimensions and identical content at each array index
22. Which of the following differentiates a UserControl from a Custom Server control?
Answers:
• UserControl can directly express rendering information via markup; a Custom Server control can not.
• UserControl does not require the use of the @Register directive; a Custom Server control does require it.
• UserControl can make use of script based validation; a Custom Server control can not.
• UserControl can represent complete compositate hierarchy; a Custom Server control can not.
23. Which of the following types guarantee atomic reads and writes?
Answers:
• int
• double
• string
• long
• float
24. Which directive allows the utilization of  a custom web control in an ASP.NET page?
Answers:
• @Register
• @Include
• @Control
• @Import
25. Which of the following are not  valid namespaces in the .NET framework?
Answers:
• System.Data.OleDb
• System.Data.SqlServer
• System.Data.Oracle
• System.Data.Xml
• System.Data.SqlClient
26. Where should an instance of an object which provides services to all users be stored?
Answers:
• ApplicationState
• SessionState
• ViewState
• None of the above
27. Which of the following conditions can trigger the automatic recycling of an ASP.NET application hosted in IIS?
Answers:
• A specific number of requests to the application process.
• An absolute number of bytes process memory utilization .
• A percentage of physical memory utilized by the process.
• A specific time interval
• A specific date and time
28. Which of the following is used to remove a cookie from a client machine?
Answers:
• Remove the cookie from the System.Web.UI.Page.Request.Cookies collection.
• Remove the cookie from the System.Web.UI.Page.Request.Browser.Cookies collection.
• Set the Expires property to DataTime.Now for a cookie in the Web.UI.Page.Response.Cookies
• Remove the cookie from the System.Web.UI.Page.Response.Cookies collection.
29. Which of the following class is used to divide the time into units such as weeks, months, and years?
Answers:
• System.DateTime
• System.TimeSpan
• System.Globalization.Calender
• System.Globalization.CultureInfo
30. Which of the following can you do when deleting a DataRow from the DataRowCollection of a DataTable?
Answers:
• Use the DataRowCollection.Remove method to immediately delete the row.
• Use the DataRowCollection.Remove method to mark the row for deletion when DataRow.AcceptChanges is called.
• Use the DataRow.Delete method to immediately delete the row.
• Use the DataRow.Delete method to mark the row for deletion when DataRowAcceptChanges is called.
31. What does the AndAlso operator do?
Answers:
• It performs a Boolean AND operation, evaluating both operands
• It performs a Boolean AND operation, evaluating the left-hand side only if the right-hand side is false
• It performs a Boolean AND operation, evaluating the right-hand side only if the left-hand side is false
• It performs a Boolean AND operation, evaluating the right-hand side only if the left-hand side is true
• None of the above
32. Transactions initiated in which of the following are supported by the System.Transactions infrastructure?
Answers:
• SQL Server
• ADO.NET
• MSMQ
• Microsoft Distributed Transaction Coordinator (MSDTC).
• All of the above
33. Which of the following are valid assignments?
Answers:
• Dim i As Int32 = Int16.MaxValue
• Dim s As Single = Double.MaxValue
• Dim s2 As String = Int64.MaxValue
• All of the above
34. Which of the following controls allows the use of XSL to transform XML content into formatted content?
Answers:
• System.Web.UI.WebControls.Xml
• System.Web.UI.WebControls.Xslt
• System.Web.UI.WebControls.Substitution
• System.Web.UI.WebControls.Transform
35. Which of the following are true about declarative attributes?
Answers:
• They must be inherited from the System.Attribute
• Attributes are instantiated at the same time as instances of the class to which they are applied
• Attribute classes may be restricted only to be applied to application element types
• By default, a given attribute may be applied multiple times to the same application element
36. Where should information about a control created at design time be stored?
Answers:
• ApplicationState
• SessionState
• ViewState
• None of the above
37. By which of the following can the .NET class methods be included in .aspx files?
Answers:
• Including .Net code within the script element with the runat attribute set to server
• Including .Net code within the code element
• Including .Net code using the @code directive on the page
• Including .Net code within the execute attribute of the individual control
38. Which of the following are true about Nullable types?
Answers:
• A Nullable type is a structure.
• An implicit conversion exists from any non-nullable value type to a nullable form of that type.
• Both a) and b)
39. Which of the following are performed to fully debug an ASP.NET Application running on the same machine as the debugger?
Answers:
• Enabling debug information in the .NET Assembly
• Setting the debug attribute of the compilation element to true in the Web.Con file.
• Setting the debug element of the AspNet element to true in the machine.config file true.
40. What does the OrElse operator do?
Answers:
• It performs a Boolean OR operation, evaluating both operands
• It performs a Boolean OR operation, evaluating the left-hand side only if the right-hand side is false
• It performs a Boolean OR operation, evaluating the right-hand side only if the left-hand side is false
• None of the above
41. In which of the following ways do structures differ from classes?
Answers:
• Structures cannot implement interfaces
• Structures cannot inherit from a base structure
• Structures cannot have events
• Structures cannot have overrideable methods
42. Which of the following is not an unboxing conversion?
Answers:
• Public Sub Sample1(ByVal o As Object) Dim i As Integer = Cint(o) End Sub
• Public Sub Sample1(ByVal vt As ValueType) Dim i As integer = Cint(vt) End Sub
• Enum e Hello World End Enum Public Sub Sample1(ByVal et As System.Enum) Dim e As E = CType(et, E) End Sub
• Public Interface I Property Value() As Integer End Interface Public Sub Sample1(ByVal vt As I) Dim i As Integer = vt.Value EndSub
• Public Class C Private _value As Integer Public Property Value() As Integer Get Return _value End Get Set(ByVal value As Integer) _value = value End Set
43. Which of the following operations can NOT be performed inside a catch block?
Answers:
• Prevention of the caught exception from leaving the catch block
• Allowing the original exception to propagate after it has been caught, with all of the information (including context) intact
• Wrapping the caught exception inside a newly created exception of a different type
• Generating a new exception with no information about the original exception
• Alter the Message , TargetSite and/or StackTrace, of the existing exception before re-throwing
44. Which of the following events should be used for assigning a Theme dynamically to a page?
Answers:
• PreInit
• Init
• PreLoad
• PreRender
• Render
45. Which of the following are common methods of supplying "Help" information to an ASP.NET application?
Answers:
• Setting the ToolTip property of a control to a string containing the information.
• using the open method of the browser window object to open a new browser window and display a help related ASP.NET page
• Using the showHelp method of the browser window object to display a topic from a compiled help file (.chm).
• All of the above
46. Which of the following code samples will cause a compilation error?
Answers:
• Public Class Sample End Class Public Class Sample(Of T) End Class
• Public Class Sample(Of T) End Class Public Class Sample(Of T, U) End Class
• Public Class Sample(Of T As Class) End Class Public Class Sample(Of T As Structure) End Class
• Public Class Sample End Class Public Class Sample(Of T As Class) End Class
47. Which of the following can Interfaces contain?
Answers:
• methods
• properties
• fields
• conversion operators
• events
48. Which of the following are true regarding validation in an ASP.NET application?
Answers:
• Server validation should only be used when there is no client side validation.
• All data should be validated on the server side.
• Client Side validation typically provides a faster response (feedback) time than server validation
• A page can not be posted back unless all client validation has passed.
49. Which of the following are required to be true by objects which are going to be used as keys in a System.Collections.HashTable?
Answers:
• They must handle case-sensitivity identically in both the GetHashCode() and Equals() methods.
• Key objects must be immutable for the duration they are used within a HashTable.
• Get HashCode() must be overridden to provide the same result, given the same parameters, regardless of reference equalityl unless the HashTable constructor is provided with an IEqualityComparer parameter.
• Each Element in a HashTable is stored as a Key/Value pair of the type System.Collections.DictionaryElement
• All of the above
50. Which method calls will compile the following code?

    Private Sub Sample(ByVal number As Integer, Optional ByVal bool As Boolean = True)
    End Sub
Answers:
• Sample(1, True)
• Sample(1)
• Sample(bool:=False)
• Sample(bool:=False, number:=1)
• Sample(bool:=False, 1)
51. Which of the following are true for parameters?
Answers:
• Changes to value parameters always involve making a copy of the original argument
• Items passed as reference parameters must be initialized prior to the call
• Output parameters do not need to be assigned inside the method
• Variable length argument lists are not supported
52. Via which of the following is ViewState maintained by default?
Answers:
• A hidden variable within the page that is included with each round tip.
• A cookie which resides on the client's computer
• A server side in-process memory cache
• Instance member variables of the Page class
53. When using the Demand method of System.Security.IPermission, which of the following will occur?
Answers:
• The permissions of the code which invoked the Demand method will be evaluated.
• For permissions which do a stack walk, an exception will occur only if NONE of the calling codes has the required permission
• For permissions which do a stack walk, an exception will occur if ANY of the calling codes does not have the required permission
• The permission levels of individual stack frames are always checked regardless of the permission type.
54. Which of the following event you will use if you want any updates before the server control is rendered to the page?
Answers:
• Load
• LoadComplete
• PreRender
• Init
55. Which of the following are true of using ADO.NET DataSets and DataTables?
Answers:
• The connection to the database must remain valid for the life of the data objects
• All tables in a dataset must come from the same database.
• A given instance of a DataTable can be in only one DataSet
• Changes made to multiple tables within a DataSet can easily be transferred to a new DataSet which contains only the changes
56. In the following example, by which technique can the method Test in the derived class Cat access the implementation of MakeNoise in the base class?

Public Class Animal
Public Overridable Sub MakeNoise()
End Sub
End Class
Public Class Cat
Answers:
• Once overriden, the base class members are inaccessible from the derived class.
• Public Sub Test() Animal.MakeNoise() End Sub
• Public Sub Test() MyBase.MakeNoise() EndSub
• Public Sub Test() CType(Me, Animal).MakeNoise() End Sub
57. What is the result of Console.WriteLine("{0}:{1}:{2}", CInt(2.5), CInt(1.5), Fix(1.5))?
Answers:
• 2:2:2
• 3:2:2
• 3:2:1
• 2:2:1
58. Which of the following mechanisms are not suitable for returning a single row from a DataTable containing a large number of records?
Answers:
• DataTable.Rows.Find
• DataTable.Rows.Select
• DataTable.Select
• Enumerating across DataTable.Rows
59. Which of the following is/are true about enums?
Answers:
• Enums are always equated to an integral constant value
• A variable of the enum type will always contain one of the declared symbolic constant
• The declared values of an enum are always assigned a sequential starting with 0
• The declared values of an enum must be mapped (explicitly or implicitly) to unique integral values
60. The earliest event in which all viewstate information has been restored is:
Answers:
• Init
• PreLoad
• Load
• PreRender
• Render
61. With which of the following are Declarative Databinding expressions delimited?
Answers:
• <%# %>
• <%-- --%>
• <!-- -->
• <# >
62. Which of the following is true about exceptions?
Answers:
• Exceptions should be derived from System.Exception, but are not required to do so.
• If no catch block is found for an exception, and the source is not a static constructor, a System.ThreadException will be thrown
• Mathematical errors such as divide by zero, or numeric overflow will generate an exception that is derived from System.Exception
• Every throw statement must have at least one catch block
63. DateTime Structures is suitable for which of the following applications?
Answers:
• Applications that work with dates only.
• Applications that work with times only.
• Applications that work with abstract dates and times.
• All of the above
64. Which of the following statements are true about Passport Authentication?
Answers:
• Passport authentication allows the users to create a single sign-in name and password to access any site that has implemented the Passport single sign-in (SSI) service
• Onces implementing the Passport SSI, you won't have to implement your own user-authentication mechanism.
• Passport authentication is a free service for all sites provided by the Microsoft Corporation.
65. When using Cascading Style Sheets (CSS) to format output, which of the following is/are true?
Answers:
• Styles can be applied to all elements having the same CssClass attribute
• Styles can be applied to specific elements based on their ID attribute
• Styles can be applied to elements based on their position in a hierarchy
• Styles can be used to invoke script based code
• All of the above
66. Which of the following accurately describes the class structure when implementing an ASP.Net page which uses the CodeFile attribute?
Answers:
• The actual instantiated class is the class defined in the CodeFile.
• The actual instantiated class is dynamically created and has a base class defined in the CodeFile.
• The actual instantiated class is dynamically created and has a member representing the class defined in the CodeFile.
• The actual instantiated class is dynamically created and is a co-class of the class defined in the CodeFile.
67. Which of the following is/are true regarding the use of Authentication to control access to the HTML file (.htm .html)?
Answers:
• ASP.NET authentication can not be used to control access
• ASP.NET authentication handles these by default in a manner equivalent to .aspx pages
• The extension can be associated with aspnet_isapi.dll in IIS for the appropriate directory
• A custom HTTP Request processor must be installed to examine the URL's and determine the appropriate access rights.
68. Which of the following is a primary characteristic of the System.Xml.XmlDataDocument?
Answers:
• It provides synchronized operations viewing the content either as an XmlDocument or as a DataSet
• It provides the basic abilities for XMLDocument instances to be created from or exported to DataSets
• It provides a limited set of capabilities compared to the System.Xml.XmlDocument class
• It provides the basic abilities to allow DataSets to be loaded from or exported to XML files.