Friday, August 21, 2009

70-536 MCTS .NET Practice Questions #19

 

Please feel free to check out my MCTS 70-536 reference page on Chris Catto.com. It’s a page with a summary of all of my posts.
As I study for this test I thought this would be good to post on to learn the content & others would be able to view & comment on it.

This content below is from some practice questions from the internet.

Thx,

Catto

 

Question: 1

You are writing a custom dictionary. The custom-dictionary class is named MyDictionary. You need to ensure that the dictionary is type safe.

Which code segment should you use?

A. Class MyDictionaryImplements Dictionary(Of String, String) B. Class MyDictionary Inherits HashTable

C. Class MyDictionary Implements IDictionary

D. Class MyDictionary

End Class

Dim t As New Dictionary(Of String, String)

Dim dict As MyDictionary = CType(t, MyDictionary)

Answer: A

 

Question: 2

You write a class named Employee that includes the following code segment.

Private m_EmployeeId As String Private m_EmployeeName As String Private m_JobTitleName As String Public Function GetName() As String Return m_EmployeeName

End Function

Public Function GetTitle() As String

Return m_JobTitleName

End Function

End Class

You need to expose this class to COM in a type library. The COM interface must also facilitate forward-compatibility across new versions of the Employee class. You need to choose a method

for generating the COM interface. What should you do?

A. Add the following attribute to the class definition.<ClassInterface(ClassInterfaceType.None)>

_Public Class Employee

B. Add the following attribute to the class definition.<ClassInterface(ClassInterfaceType.AutoDual)> _Public Class Employee

C. Add the following attribute to the class definition.<ComVisible(True)> _Public Class Employee

D. Define an interface for the class and add the following attribute to the class definition.<ClassInterface(ClassInterfaceType.None)> _Public Class EmployeeImplements IEmployee

Answer: D

 

Question: 3

You are developing a custom event handler to automatically print all open documents.

The event handler helps specify the number of copies to be printed. You need to develop a custom event arguments class to pass as a parameter to the event handler.

Which code segment should you use?

A. public class PrintingArgs {

private int copies;

public PrintingArgs(int numberOfCopies) {

clip_image001this.copies = numberOfCopies;

public int Copies {

get { return this.copies; }

}}

B. public class PrintingArgs : EventArgs {

private int copies;

public PrintingArgs(int numberOfCopies) {

this.copies = numberOfCopies;

}

public int Copies {

get { return this.copies; }

}}

C. public class PrintingArgs {

   private EventArgs eventArgs;

   public PrintingArgs(EventArgs ea) {

this.eventArgs = ea;

}public EventArgs Args {get { return eventArgs; }}}

D. public class PrintingArgs : EventArgs {

private int copies;}

Answer: B

 

Question: 4

You use Reflection to obtain information about a method named MyMethod.

You need to ascertain whether MyMethod is accessible to a derived class. What should you do?

A. Call the IsAssembly property of the MethodInfo class.

B. Call the IsVirtual property of the MethodInfo class.

C. Call the IsStatic property of the MethodInfo class.

D. Call the IsFamily property of the MethodInfo class.

Answer: D

 

Question: 5

You are creating a class that uses unmanaged resources. This class maintains references to

managed resources on other objects. You need to ensure that users of this class can explicitly release resources when the class instance ceases to be needed. Which three actions should you perform? (Each correct answer presents part of the solution. Choose three.)

A. Define the class such that it inherits from the WeakReference class.

B. Define the class such that it implements the IDisposable interface.

C. Create a class destructor that calls methods on other objects to release the managed resources.

D. Create a class destructor that releases the unmanaged resources.

E. Create a Dispose method that calls System.GC.Collect to force garbage collection.

F. Create a Dispose method that releases unmanaged resources and calls methods on other objects to release the managed resources.

Answer: B, D, F

No comments: