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: , , , , , ,

Comments (12) -

MagdaQ
MagdaQ Poland
6/11/2010 1:05:15 PM Permalink

hmmm, no dobra, co mi tam ;)

1d
2c
3b
4d
5b
6c
7d
8d
9d
10c

Maciej Zbrzezny
Maciej Zbrzezny Poland
6/11/2010 1:08:38 PM Permalink

Witam,
Propozycja moich odpowiedzi:
70-562:
1D
2C
3B
4D
5C
6C
7D
8B
9D
10B

70-503:
1AC
2C
3B
4C
5BD
6C
7D
8D
9B
10A


luki
luki Poland
6/11/2010 1:33:06 PM Permalink

ASP
1 - D
2 - C
3 - B
4 - D
5 - C
6 - C
7 - D
8 - B
9 - D
10 - A


WCF
1  A i C
2 - C
3 - B
4- C
5 - BD
6 - C
7 - D
8 - C
9 - B
10 - A

daniel.plawgo
daniel.plawgo Poland
6/11/2010 1:48:42 PM Permalink

@MagdaQ aby wziąć udział w konkursie trzeba odpowiedzieć na wszystkie 20 pytań.

Jak na razie nie ma jeszcze poprawnej odpowiedzi. Jako podpowiedz napiszę, że największe problemy macie z pytaniami z WCF.

Przypominam również o drugiej części konkursu http://eastgroup.pl/post/Konkurs-e28093-do-wygrania-vouchery-na-egzamin.aspx :)

Maciej Zbrzezny
Maciej Zbrzezny Poland
6/11/2010 2:46:08 PM Permalink

Witam chciałbym się poprawić w pytaniach dot WCF: 8C

Maciej Zbrzezny
Maciej Zbrzezny Poland
6/11/2010 3:11:29 PM Permalink

Witam ponownie,
ponieważ znalazłem jeszcze kilka błędów, wiec przesyłam cały zestaw dla 70-503:
1AC
2B
3B
4C  
5BD
6C
7D
8 C
9B ok
10 B

daniel.plawgo
daniel.plawgo Poland
6/11/2010 3:24:29 PM Permalink

Jeszcze nie ma w całości poprawnych odpowiedzi :)

Maciej Zbrzezny
Maciej Zbrzezny Poland
6/11/2010 3:54:49 PM Permalink

mmmhm .... z pytaniami zawsze jest tak że trzeba się trochę domyślić o co pytającemu chodzi więc jeśli przyjmiemy, że w pyt 1 (dot WCF) chcemy zliczać ilość równoległych wywołań w prywatnej zmiennej hitCounter (i ma ona być współdzielona pomiędzy różne wywołania), to na pytanie 1 będzie poprawna odpowiedź BD.

Dawid Cieszyński
Dawid Cieszyński Poland
6/11/2010 4:28:09 PM Permalink

No to mamy zwycięzcę! :D
Okazało się, że pytania nie były proste, ale jednak dało się poprawnie odpowiedzieć po kilku próbach.

Zwycięzcą jest oczywiście: Maciej Zbrzezny
Niedługo możesz się spodziewać emaila od Daniela z kodami voucherów.

Gratulujemy!

Przypominam również o drugiej części konkursu http://eastgroup.pl/post/Konkurs-e28093-do-wygrania-vouchery-na-egzamin.aspx

Mam nadzieje, że widzicie małe zainteresowanie. Więc wystarczy napisać cokolwiek ;) i jest szansa na wygraną :D

daniel.plawgo
daniel.plawgo Poland
6/14/2010 2:39:10 PM Permalink

Otrzymaliśmy dodatkowe vouchery na kurs e-learningowy ASP.NET 3.5, dlatego pozostali uczestniczy konkursu go otrzymają :)

Miłej nauki ASP.NET 3.5 :)

luki
luki Poland
6/15/2010 5:03:25 PM Permalink

Wow, Super! :)

Mariusz Karcher
Mariusz Karcher Poland
7/1/2010 9:21:12 PM Permalink

HEHE nie sprawiło mi to większych problemów ;) troche obycia z internetem i większość pytań w zasięgu 10sekund :P

Add comment




  Country flag
biuquote
  • Comment
  • Preview
Loading


Eastgroup.pl na facebooku