Microsoft 70-536 Real Exam Questions

This Technology Specialist (TS) exam, Exam 70-536: TS: Microsoft .NET Framework, Application Development Foundation, became available in March 2006. This exam is available in English, French, German, Japanese, and Chinese (Simplified). Exam 70-536 is designed to measure your knowledge of .NET development fundamentals and is not tied to a particular version of .NET. Since the exam is now applicable to both Microsoft .NET Framework 2.0 and Microsoft .NET Framework 3.5 certification tracks, we have changed the name of the exam. Formerly TS: Microsoft .NET Framework 2.0 – Application Development Foundation, Exam 70-536 is now called TS: Microsoft .NET Framework, Application Development Foundation. If you are a .NET 2.0 developer, you do not need to learn .NET 3.5 to pass Exam 70-536; conversely, if you are a .NET 3.5 developer, you do not need to review .NET 2.0 to pass the exam

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 MyDictionary : Dictionary<string, string>
B.class MyDictionary : HashTable
C.class MyDictionary : IDictionary
D.class MyDictionary { … } 
Dictionary<string, string> t =
  new Dictionary<string, string>();
MyDictionary dictionary = (MyDictionary)t;
Correct Answers: A

2: You are developing a custom-collection class.  You need to create a method in your class. You need to ensure that the method you create in your class returns a type that is compatible with the Foreach statement. Which criterion should the method meet?

A.The method must return a type of either IEnumerator or IEnumerable.
B.The method must return a type of IComparable.
C.The method must explicitly contain a collection.
D.The method must be the only iterator in the class.
Correct Answers: A

3: You are developing an application to assist the user in conducting electronic surveys. The survey consists of 25 true-or-false questions.
You need to perform the following tasks:
         Initialize each answer to true.
         Minimize the amount of memory used by each survey.
Which storage option should you choose?

A.BitVector32 answers = new BitVector32(1);
B.BitVector32 answers = new BitVector32(-1);
C.BitArray answers = new BitArray (1);
D.BitArray answers = new BitArray(-1);
Correct Answers: B

4: You need to identify a type that meets the following criteria:
          Is always a number.
          Is not greater than 65,535.
Which type should you choose?

A.System.UInt16
B.int
C.System.String
D.System.IntPtr
Correct Answers: A

5: 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) {
              this.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;
}
Correct Answers: B

6: You write a class named Employee that includes the following code segment.
public class Employee {
    string employeeId, employeeName, jobTitleName;
     public string GetName() { return employeeName; }
     public string GetTitle() { return jobTitleName; }
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 Employee : IEmployee {
Correct Answers: D

7: You need to call an unmanaged function from your managed code by using platform invoke services. What should you do?

A.Create a class to hold DLL functions and then create prototype methods by using managed code.
B.Register your assembly by using COM and then reference your managed code from COM.
C.Export a type library for your managed code.
D.Import a type library as an assembly and then create instances of COM object.
Correct Answers: A

8: You write the following code to call a function from the Win32 Application Programming Interface (API) by using platform invoke.
int rc = MessageBox(hWnd, text, caption, type);
You need to define a method prototype.
Which code segment should you use?

A.[DllImport("user32")]
public static extern int MessageBox(int hWnd, String text,
                                   String caption, uint type);
B.[DllImport("user32")]
public static extern int MessageBoxA(int hWnd, String text,
                          String caption, uint type);
C.[DllImport("user32")]
public static extern int Win32API_User32_MessageBox(
           int hWnd, String text, String caption, uint type);
D.[DllImport(@"C:\WINDOWS\system32\user32.dll")]
public static extern int MessageBox(int hWnd, String text,
                          String caption, uint type);
Correct Answers: A

Download  |  Password: ciscobibles.com