Konkurs – vouchery na egzamin - pytania

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:

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. Której klasy użyjesz podczas konwersji między typami danych .NET Framework a typami XML?

    A. XmlType

    B. XmlCast

    C. XmlConvert

    D. XmlSettings

  7. 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

  8. 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

  9. 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

  10. 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:

  1. 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

  2. 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

  3. 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.

  4. 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

  5. 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).

  6. 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

  7. 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

  8. 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

  9. 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.

  10. 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!

Tagi: , , , , , ,

Konkurs – vouchery na egzamin

Tak jak zapowiadaliśmy wcześniej, mamy dla Was niespodziankę!

Mamy do rozdania kilka nagród:

  • 2 vouchery na dowolny egzamin (ważne do 30 lipca 2010)
  • 2 vouchery na kurs e-learningowy 6364: Visual Studio 2008 ASP.Net 3.5 (ważne do 30 czerwca 2010)

Chcieliśmy podziękować Olsztyńskiej Grupie IT za vouchery. Dzięki!!!

Konkurs na najlepszą “zajawkę”

Waszym zadaniem jest napisanie notki z linkami (70-536, 70-562, 70-503) do naszych kursów w jakimś blogu/serwisie. Najlepsza “zajawka” będzie nagrodzona: voucherem na egzamin, a kolejna voucherem na kurs e-learningowy.

Termin zgłaszania “zajawek” (termin wpisania linku do nich w komentarzach) godz. 12.00, poniedziałek 14 czerwca 2010 r!

Konkurs na najszybszego czytelnika

Jutro (piątek 11 czerwca 2010) o godzinie 12.00 pojawią się 20 pytania z zakresu przedstawianych przez nas kursów (dziesięć z WCF, dziesięć z ASP.NET).

Najszybsza osoba, która wpisze w komentarzu poprawne odpowiedzi na wszystkie pytania otrzyma voucher na egzamin i voucher na kurs e-learningowy.

Skrócony regulamin:
  • nagrody nie podlegają wymianie na ich wartość pieniężną
  • wszelkie konflikty rozwiązuje oraz “zajawki” ocenia komisja w składzie: Daniel Plawgo, Dawid Cieszyński, Kamil Lemański, Daniel Jarzynka, Dawid Tulski
  • członkowie komisji nie mogą brać udziału w konkursach
  • do komunikacji z zwycięzcami będzie użyty adres email pozostawiony w komentarzu

Tagi: , , , , , ,

Eastgroup.pl na facebooku