11. June 2010 12:00
przez
Dawid Cieszyński
w
70-503 | 70-536 | 70-562
Tak jak wczoraj pisaliśmy, dzisiaj publikujemy dwadzieścia pytań związanych z egzaminami, do których w ciągu ostatnich trzech miesięcy publikowaliśmy artykuły przygotowujące. Pytania są zamknięte i pierwsza osoba, która w komentarzu (przypominamy o poprawnym podaniu adresu email, na który wyślemy vouchery) poda poprawną odpowiedz na wszystkie pytania otrzyma nagrodę voucher na egzamin oraz voucher na kurs e-learningowy ASP.NET 3.5. Poniżej lista pytań:
70-562 – ASP:
- Masz DataSet zawierającego Customer DataTable oraz Order DataTable. Chcesz łatwo przechodzić z Order DataRow do Customer, który jest autorem zamówienia. Który obiekt umożliwi Ci łatwe przechodzenie z obiektów Order do obiektów Customer?
A. DataColumn
B. DataTable
C. DataRow
D. DataRelation
- Która z poniższych metod klasy HttpServerUtility może zostać użyta to przejścia na inną stronę aplikacji bez przesyłania o tym informacji do klienta:
A. Redirect
B. MapPath
C. Transfer
D. UrlDecode
- Potrzebujesz przechowywać dane, które są dostępne dla każdego użytkownika, który odwiedza Twoją stronę. Jakiej kolekcji powinieneś użyć w tym celu?
A. Session
B. Application
C. Cookies
D. ViewState
- Co musisz dodać do connection stringa, aby umożliwić dostęp do danych asynchroniczny?
A. BeginExecute=true
B. MultiThreaded=true
C. MultipleActiveResultSets=true
D. Asynchronous Processing=true
- Potrzebujesz generować dynamicznie dokumenty Worda, kiedy po aplikacji przychodzi żądanie pobrania pliku, którego rozszerzeniem jest .docx. Jak możesz to zrobić?
A. Zaimplementować interfejs IPartitionResolver
B. Zaimplementować interfejs IHttpModule
C. Zaimplementować interfejs IHttpHandler
D. Zaimplementować interfejs IHttpHandlerFactory
- Której klasy użyjesz podczas konwersji między typami danych .NET Framework a typami XML?
A. XmlType
B. XmlCast
C. XmlConvert
D. XmlSettings
- Tworzysz aplikację webową w ASP.NET w dziesiątkami stron wchodzących w jej skład. Chcesz zapisać preferencje użytkownika, tak aby można było się do tych informacji dostać z każdej strony. Dodatkowo chcesz, aby te ustawienia były zapamiętywany między kolejnymi wizytami użytkownika, nawet jak zamknie przeglądarkę. Który mechanizm zapamiętywania stanu po stronie klienta użyjesz?
A. View state
B. Control state
C. Hidden fields
D. Cookies
E. Query strings
- Jaki tym uwierzytelniania na poziomie aplikacji musicie skonfigurować, aby móc skorzystać z domyślnego membership providera – AspNetSqlMembershipProvider?
A. Windows
B. Forms
C. Passport
D. None
- Potrzebujesz dynamicznie zmienić master page dla strony. W którym zdarzeniu strony to zrobisz?
A. Page_Load
B. Page_Render
C. Page_PreRender
D. Page_PreInit
- Chcesz napisać serwis WCF, który będzie hostowany przez IIS. Który typ projektu powinieneś użyć?
A. WCF Service library
B. WCF Service application
C. ASP.NET Web Service application
D. Windows Service
70-503 – WCF:
- Mamy klasę:
[ServiceBehavior()]
public class ServiceImplementation : IServiceInterface
{
private int hitCounter;
public void Increment()
{
hitCounter++;
}
}
Jak należy udekorować klasę ServiceImplementation aby problemy współbieżności zostały wyeliminowane bez dodawania kodu w klasie? (Wybierz wszystkie poprawne odpowiedzi)
A. ConcurrencyMode=Multiple i InstanceContextMode=Single
B. ConcurrencyMode=Single i InstanceContextMode=PerSession
C. ConcurrencyMode=Multiple i InstanceContextMode=PerSession
D. ConcurrencyMode=Single i InstanceContextMode=Single
- Który z poniższych punktów rozszerzenia (po stronie serwisu) musi być też zaimplementowany po stronie klienta?
A. Message Inspection
B. Message Formatting
C. Parameter Inspection
D. Operation Invoker
- W obiekcie wiadomości właściwość MessageState jest ustawiona na Written. Które z poniższych zdarzeń zaszło?
A. Metoda GetReaderAtBodyContents została wywołana.
B. Metoda WriteBodyContents została wywołana.
C. Metoda CreateBufferedCopy została wywołana.
D. Metoda CreateMessage została wywołana.
- Właśnie definiujesz nowy kontrakt serwisu. Które z poniższych reprezentują atrybuty z przestrzeni System.ServiceModel, które na pewno będą potrzebne?
A. ServiceContractAttribute i FaultContractAttribute
B. OperationContractAttribute i FaultContractAttribute
C. ServiceContractAttribute i OperationContractAttribute
D. OperationContractAttribute i MessageParameterAttribute
- Będziesz obsługiwać serwis napisany w javie. Które z poniższych są poprawnymi metodami utworzenia proxy WCF do obsługi serwisu? (Wybierz wszystkie poprawne)
A. Użyj klasy ChannelFactory class do utworzenia obiektu proxy dynamicznie.
B. Użyj polecenia svcutil do utworzenia obieku proxy na podstawie definicji WSDL
C. Ręcznie utwórz klasę proxy dziedziczącą po ClientBase.
D. Dodaj referencję serwisu w Visual Studio (dodając referencję WSDL serwisu do projektu).
- Potrzebujesz uruchomić serwis na serwerze IIS. Która wersja IIS obsługuje protokoły nie-HTTP?
A. IIS 5.1
B. IIS 6.0
C. IIS 7.0
D. Żadna z wersji IIS
- Utworzyłeś aplikację kliencką WCF, która musi obsługiwać wywołanie zwrotne z serwisu. Który z bindingów użyjesz aby spełnić to wymaganie?
A. basicHttpBinding
B. wsHttpBinding
C. wsHttpContextBinding
D. wsDualHttpBinding
- Utworzyłeś aplikację kliencką WCF, która musi obsługiwać wywołanie zwrotne z serwisu. Który z poniższych bindingów NIE wspiera tego wymagania?
A. netTcpBinding
B. netNamedPipeBinding
C. netMsmqBinding
D. netTcpContextBinding
- Jaki będzie rezultat poniższego kodu?
using (TransactionScope ts1 = new TransactionScope(
TransactionScopeOption.Required,
new Timespan(0, 0, 30)))
{
using (TransactionScope ts2 = new TransactionScope(
TransactionScopeOption.Required,
new Timespan(0, 0, 40)))
{
// Update database
// Sleep for 35 seconds
ts2.Complete();
}
ts1.Complete();
}
A. Obie transakcje zostaną zatwierdzone.
B. Obie transakcje zostaną wycofane.
C. Transakcja ts2 zostanie zatwierdzona a ts1 wycofana.
D. Transakcja ts1 zostanie zatwierdzona, a ts2 wycofana.
- Masz aplikację Windows Forms. W pojedynczej transakcji Twoja aplikacja musi zaktualizować dwie bazy Microsoft SQL Server. Który koordynator transakcji zarządza tymi transakcjami?
A. Lightweight Transaction Manager
B. Microsoft Distributed Transaction Controller
C. Kernel Transaction Manager
D. Web Services Transaction Manager
Powodzenia!