1. 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
2. Given the following code, which of the following are syntactically correct? <Extension()> _ Public Function AppendTest(ByVal s As String, ByVal suffix As String) Return s & suffix End Function
Answers:
•
Dim
s As String = "test" s = s.AppendTest(s, "suffix")
•
Dim
s As String = "test" s = AppendTest("suffix")
3. Which of the following types guarantee atomic reads and writes?
Answers:
•
double
•
string
•
long
4. 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
5. Which of the following are true of using ADO.NET DataSets and DataTables?
Answers:
•
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
•
Content
from multiple DataSets can easily be combined into a single DataSet
that contains the net result of all changes.
6. What is the result of the following code? Console.WriteLine(CBool(If(1>2, "True", "False")))
Answers:
•
Throws
an InvalidCastException
•
TRUE
•
None
of the above
7. Given the following code, which calls are valid ways to add the elements of a string array to a List(Of String)? Dim values() As String = {"1", "2", "3", "4"} Dim valueList As New List(Of String)
Answers:
•
valueList.Insert(values)
•
valueList
= values
•
valueList.AddRange(values)
8. 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
9. With which of the following are Declarative Databinding expressions delimited?
Answers:
•
<%#
%>
•
<!--
-->
•
<#
>
10. Which of the following are valid mechanisms for adding an event handler for Public Event SomeEvent() on class Sample?
Answers:
•
AddHandler
Sample.SomeEvent AddressOf MyEventHandler Public Sub MyEventHandler
•
Private
WithEvents sample As New Sample Public Sub MyEventHandler(sender As
Object, e As EventArgs) Handles sample.SomeEvent
•
Private
WithEvents sample As New Sample Public Sub MyEventHandler() Handles
sample.SomeEvent
11. 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
12. With which class is the task of mapping a specific point in time into units such as weeks, months, and years accomplished?
Answers:
•
System.DateTime
•
System.TimeSpan
•
System.Globalization.CultureInfo
13. 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 within the execute attribute of the individual control
14. 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 mark the row for deletion when
DataRowAcceptChanges is called.
15. Which of the following events should be used for assigning a Theme dynamically to a page?
Answers:
•
PreInit
•
Init
•
PreRender
•
Render
16. Which of the following is applicable when using Secure Socket Level communications?
Answers:
•
The
certificate must match the web address to prevent a browser warning
or error
•
The
certificate must be issued by an authority recognized by the client
computer to prevent a browser warning or error
•
Once
issued, a certificate is always valid until the expiration date.
17. 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
18. In which of the following ways do Structures differ from classes?
Answers:
•
Structures
cannot implement interfaces
•
Structures
cannot have events
•
Structures
cannot have overrideable methods
19. The earliest event in which all viewstate information has been restored is:
Answers:
•
Init
•
Load
•
PreRender
•
Render
20. Which method calls will compile the following? 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,
1)
21. The rights of which Windows Account does anonymous Web Site access use by default?
Answers:
•
Administrator
•
ASPNET
•
Guest
22. In order to enable AJAX Functionality, which control is placed on the page?
Answers:
•
asp:AjaxManager
•
asp:PageManager
•
asp:ClientScriptManager
23. Via which of the following is ViewState maintained by default?
Answers:
•
A
cookie which resides on the client's computer
•
A
server side in-process memory cache
•
Instance
member variables of the Page class
24. In order to use the AJAX AuthenticationSErvice class, which of the following must be true?
Answers:
•
It
must be enabled in the web.config of the ASP.Net application.
•
Forms
Authentication must be enabled in the web.config of the ASP.Net
Application
•
Cookies
must be enabled in the browser
•
A
redirection url must be supplied for successful login.
25. 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:
•
Public
Sub Test() Animal.MakeNoise() End Sub
•
Public
Sub Test() MyBase.MakeNoise() End Sub
•
Public
Sub Test() CType(Me, Animal).MakeNoise() End Sub
26. Which of the following will be executed without error? Public Class Fruit End Class Public Class Apple Inherits Fruit End Class
Answers:
•
Dim
list As New List(Of Fruit) list.Add(New Apple) list.Add(New Fruit)
Dim apple As Apple = list(0)
• Dim
list As New List(Of Fruit) list.Add(New Apple) list.Add(New Fruit)
Dim fruit As Fruit = list(0)
•
Dim
list As New List(Of Apple) list.Add(New Apple) list.Add(New Fruit)
Dim apple As Apple = list(0)
•
Dim
list As New List(Of Apple) list.Add(New Apple) list.Add(New Fruit)
Dim fruit As Fruit = list(0)
27. Which of the following are true when using a POST command to access a WebService method?
Answers:
•
There
is a size limitation on the parameters that can be passed
•
A
query string is used to pass the parameters.
•
By
default, JSON formatting is used for serialization
•
The
data is automatically deserialized into .NET types before the actual
Web Service method is invoked.
28. The earliest event where one can be assured all child controls exist is:
Answers:
•
Load
•
LoadComplete
•
Init
29. Identify the syntactically correct LINQ query or queries, assuming dt is a DataTable
Answers:
•
Dim
result = (From r In dt Select r.Field(Of Int32)("Value")).Max
•
Dim
result = Select Max("Value") From dt.AsEnumerable
•
Dim
result = Aggregate r In dt Into Max(r.Field(Of Integer)("value"))
30. By which contract are the WS-Addressing action and reply action elements of the soap envelope controllable when the Windows Communication Foundation is used?
Answers:
•
OperationContract
•
DataContract
•
MessageContract
31. 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.
32. In which file are Predefined Client Side Validation Scripts defined?
Answers:
•
WebUIValidation.js
•
ClientValidation.js
•
AspNetValidation.js
33. Identify the syntactically correct LINQ query or queries, assuming dt is a DataTable
Answers:
•
Dim
key As String = "test" Dim result = From r In Dt Where r(0)
= key Select r(1)
•
Dim
key As String = "test" Dim result = Select r(1) From r In
Dt Where r(0) = key
•
Dim
key As String = "test" Dim result = Select r(1) From r In
Dt.AsEnumerable Where r(0) = key
34. 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
42 NOT Answered Yet Test Questions:
(hold
on, will be updated soon)
35. Which of the following are true about Nullable types?
Answers:
•
A
Nullable type is a reference type.
•
A
Nullable type is a structure.
•
An
implicit conversion exists from any non-nullable value type to a
nullable form of that type.
•
An
implicit conversion exists from any nullable value type to a
non-nullable form of that type.
•
A
predefined conversion from the nullable type S to the nullable type T
exists if there is a predefined conversion from the non-nullable type
S to the non-nullable type T.
36. 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
37. Where should information about a control created at design time be stored?
Answers:
•
ApplicationState
•
SessionState
•
ViewState
•
None
of the above
38. When aggregating data, LINQ is:
Answers:
•
much
faster than DataTable.Compute
•
much
slower than DataTable.Compute
•
almost
as fast as DataTable.Compute
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.Com
file.
•
Setting
the debug element of the AspNet element to true in the machine.config
file true.
•
Enabling
ASP.NET debugging in the IIS metabase.
40. 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.
41. 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.
42. Which of the following statements do Expression Trees fit best?
Answers:
•
Expression
trees are a data structure which can be initially composed using
language syntax
•
Expression
trees are a dynamically generated code which is executed to perform
the desired function
•
Expression
trees can be created only from Lambda Expressions
•
Expression
trees can be modified once they are created
•
All
of the above
43. Which of the following are included in the advantages of Lambda Expressions over Anonymous methods?
Answers:
•
More
concise syntax
•
The
types for a Lambda Expression may be omitted
•
The
body of an Anonymous method can not be an expression
•
Lambda
Expressions permit deferred type interference, that anonymous methods
do not
•
All
of the above
44. Which of the following is true regarding the System.DateTimeOffset structure?
Answers:
•
It
provides an exact point in time relative to the UTC time zone
•
It
combines a DateTime structure with a TimeZone structure
•
It
provides arithmetical operations using values with different offsets
from the UTC
•
It
can be used to determine the specific TimeZone for a local time
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 can be used to preserve state information?
Answers:
•
ApplicationState
•
SessionState
•
ViewState
•
Page
Instance Variables
•
All
of the above
47. 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
maximum number of threads per request
•
The
maximum amount of memory utilized per request
48. 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 to be applied only to application element
types.
•
By
default, a given attribute may be applied multiple times to the same
application element.
49. 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 End Sub
•
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
50. Which of the following are true about System.GC under version 3.5 of the Framework?
Answers:
•
You
can request that the garbage collector processes a generation if it
determines that it is appropriate at specific points in your code
•
You
can control the intrusiveness of the garbage collector (how often it
performs collections) while your program is running
•
You
can control the intrusiveness of the garbage collector (how often it
performs collections) only during application initialization
•
You
should specify LowLatency when using Concurrent Server Garbage
Collection to improve memory utilization
51. When using a JavaScript timer control in conjunction with UpdatePanels, which of the following statements are true?
Answers:
•
The
interval will never restart before the page postback is complete.
•
The
timer control must be located outside of the UpdatePanel
•
If
the timer expiration triggers a postback while a previous postback is
in progress, the first postback is canceled.
•
The
timer must always be specified as a trigger for the UpdatePanel which
is to be updated when the interval expires.
•
None
of the above
52. Which of the following can be used to control caching within an ASP.NET application?
Answers:
•
Using
the @OutputCache directive in the .aspx file.
•
Setting
the HttpCachePolicy of the Cache property inside the Response object.
•
Using
the Cache propery of the Page Object.
•
Setting
the Cache element in the Web.Config file.
•
All
of the above
53. Which of the following characteristics does a LINQ query expression should have?
Answers:
•
It
must begin with a from clause
•
It
must begin with a select clause
•
It
can end with a group clause
•
It
must contain at lease one where clause
•
An
orderby clause may optionally follow a select clause
54. When using an implicitly typed array, which of the following is most appropriate?
Answers:
•
All
elements in the initializer list must be of the same type.
•
All
elements in the initializer list must be implicitly convertible to a
known type which is the actual type of at least one member in the
initializer list
•
All
elements in the initializer list must be implicitly convertible to a
common type which is a base type of the items actually in the list
•
There
are no restrictions on the items in the initializer list as the array
is not declared to be a specific type.
55. 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
56. Which of the following are true of ADO.NET?
Answers:
•
It
uses a connected provider model
•
It
uses Uses a disconnected provider model
•
It
includes a DataAdapter class, which provides a high-performance
mechanism for retrieving data
•
System.Data.Common
provides classes that are database agnostic
57. Which directive allows the utilization of a custom web control in an ASP.NET page?
Answers:
•
@Register
•
@Include
•
@Control
•
@Import
58. When Windows Communication Foundation is used to develop a Web Service, which of the following are supported?
Answers:
•
WS-Addressing
•
WS-MetadataExchange
•
WS-Security
•
WS-Atomic
Transaction
•
All
of the above
59. Which of the following are true about anonymous types?
Answers:
•
They
can be derived from any reference type.
•
Two
anonymous types with the same named parameters in the same order
declared in different classes have the same type.
•
Anonymous
types can have methods
•
All
properties of an anonymous type are read/write
•
Anonymous
types cannot cross method boundaries.
60. When Windows Communication Foundation is used, the SessionMode property to disallow, require, or permit is applied to which contract?
Answers:
•
ServiceContract
•
OperationContract
•
DataContract
•
MessageContract
61. 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.
62. 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.
63. What is the value of b3 after the following code is executed? Dim b1 As Boolean? = True Dim B2 As Boolean? = Nothing Dim b3 As Boolean? = If(b1 AndAlso b2, b1, b2)
Answers:
•
System.DbNull.Value
•
TRUE
•
FALSE
•
Nothing
•
None
of the above(An InvalidCastException is thrown)
64. 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
•
It
performs a Boolean OR operation, evaluating the right-hand side only
if the left-hand side is true
•
None
of the above
65. Which of the following are true about Extension methods.
Answers:
•
They
must be declared static
•
They
can be declared either static or instance members
•
They
must be declared in the same assembly (but may be in different source
files)
•
Extension
methods can be used to override existing instance methods
•
Extension
methods with the same signature for the same class may be declared in
multiple namespaces without causing compilation errors
66. 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
67. Which of the following are true about System.Security.Cryptography under version 3.5 of the framework?
Answers:
•
None
of the implementations are FIPS-certified
•
Support
is provided for the "Suite B" set of cryptographic
algorithms as specified by the National Security Agency (NSA)
•
Cryptography
Next Generation (CNG) classes are supported on XP and Vista systems
•
The
System.Security.Cryptography.AesManaged class allows custom block
size, iteration counts and feedback modes to support any Rijndael
based encryption
68. Which features that are not supported in the System.TimeZone class does the System.TimeZoneInfo class provide?
Answers:
•
It
provides readable names for both regular time and (if appropriate)
daylight savings time
•
It
provides a means of enumerating the known time zones that are
available on the local system
•
It
provides functionality to create custom time zones
•
It
provides the period for which the time zone was in effect. For
example : From 1986 to 2006, it was from the first Sunday in April to
the last Sunday in October, but starting 2007, it is observed from
the second Sunday in March to the first Sunday in November.
69. What is the value of r after the following code is executed? Dim f As Func(Of Integer, Boolean) = Function(x) (x + 2) > 7 Dim r = f(7)
Answers:
•
9
•
TRUE
•
The
code will not compile due to an InvalidCastException
•
May
be 1 or -1, depending on the system setting for casting Boolean
values to integers
70. Which of the following 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.
•
All
of the above
•
None
of the above
71. Which of the following are true regarding System.Threading.ReaderWriterLockSlim?
Answers:
•
It
is optimized for single processor/core operations
•
It
is optimized for usage where writes from multiple sources are common
•
A
thread which has a read lock on a resource may not acquire a write
lock on the same resource
•
By
default, a thread which has a read lock on a resource and attempts to
get another read lock on the same resource will throw an exception
72. 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.
73. Which of the following are the goals of the Windows Communication Foundation?
Answers:
•
Bringing
various existing communication technologies into a unified
environment.
•
Cross
vendor/platform communication.
•
Support
for asynchronous communications.
•
Support
for distributed applications based on technologies such as MSMQ
and/or COM+
•
All
of the above
74. When using asynchronous partial updates with an UpdatePanel, which of the following are true?
Answers:
•
Only
the UpdatePanel and any child controls go through the server
lifecycle.
•
The
entire page always goes through the entire lifecycle.
•
Only
the UpdatePanel which initiated the Postback and its child controls
can provide updated information
•
UpdatePanels
can not be used with Master Pages.
•
TreeView,
Menu, Substitution, and Validation controls can not be used within an
UpdatePanel.
75. Where should an instance of an object which provides services to all users be stored?
Answers:
•
ApplicationState
•
SessionState
•
ViewState
•
None
of the above
76. Which of the following statements are true about Passport Authentication?
Answers:
•
The
Passport SDK must be installed.
•
Passport
authentication is a free service for all sites provided by the
Microsoft Corporation.
•
Passport
authentication requires a network path between the Client and the
Microsoft Passport Server
• Passport
Authentication provides persistent authentication across sessions
0 comments:
Post a Comment