Pytania na kolokwium .NET zaawansowane - programowanie sieciowe Tylko jedna odpowiedź przy każdym pytaniu jest poprawna. Łukasz Szulc: 1. Remoting nie umożliwia komunikacji za pomocą protokołu TCP [ ] HTTP [ ] UDP [ ] 2. Tryb wywołania zdalnego obiektu SingleCall polega na: [ ] Obsłudze przez obiekt tylko jednego żądania. [ ] Obsłudze przez obiekt wielu żądań [ ] Aktywowaniu obiektu w momencie wysłania żądania przez klienta. 3. Metoda która wygeneruje zadanie w momencie zakończenia wszystkich zdań znajdujących się w kolekcji to: [ ] Thread.Sleep() [ ] Task.WhenAll() [ ] Task.Run() Łukasz Kiełczykowski: 1. Co oznacza ABC w kontekście WCFa? [ ] A – address, B - beating, C - construct [ ] A – address, B – binding, C – contract [ ] A – address, B – binding, C – construct 2.Która z odpowiedzi podaje wszystkie, poprawne, typy kontraktów oferowanych przez WCF? [ ] usług, danych, błędów i wiadomości [ ] usług i danych [ ] usług, danych i błędów 3.Dzięki czemu klient wie jak komunikować się z usługą? [ ] otrzymuje odpowiednie metadane za pomocą punktu końcowego Metadata Exchange [ ] dzięki skopiowaniu pliku konfiguracyjnego usługi do pliku konfiguracyjnego klienta, [ ] klient nie może komunikować się z usługą. Michał Telus: 1. Która klasa służy m.in. do dopisywania tekstu do strumienia [ ] BinaryWriter [ ] BinaryReader [ ] Task 2. W jaki sposób możemy dopisać tekst do kontrolki typu WebBrowser [ ] Kontrolka = text; [ ] Kontrolka.Add(text) [ ] Kontrolka.Document.Write(text) 3.Jaki komponent może wspomóc przy uaktualnianiu GUI w oddzielnym wątku [ ] BackgroundWorker [ ] Pointer [ ] SerialPort Mateusz Tamborek: 1. Jaka przestrzeń nazw pozwala nam na tworzenie metod usług sieciowych? [ ] System.Xml.Serialization [ ] System.Web.DataAccess [ ] System.Web.Services 2. Jaki język jest użyty do opisu składni usług sieciowych? [ ] WSDL [ ] HTML [ ] C# 3. W jakim formacie tworzone są komunikaty w protokole SOAP? [ ] JSON [ ] XML [ ] HTML Mariusz Zych: 1. Aby utworzyć obiekt Bitmap musimy dołączyć przestrzeń nazw: [ ] System.Drawing.Imaging [ ] System.Imagine.Drawing [ ] Imagine.Drawing.System 2. Aby utworzyć obiekt klienta (np. TcpClient) lub obiekt serwera (TcpListener) musimy użyć przestrzeni nazw [ ] System.Net [ ] System.Net.Sockets [ ] System.NetSockets 3. Aby bezpiecznie dostać się do własności kontrolki formy z poziomu innego wątku musimy: [ ] Zadeklarować funkcję delegata, którą wywołamy poleceniem Invoke(delegat), gdy kontrolka.InvokeRequired zwróci nam wartość true. W przeciwnym wypadku możemy zmienić właśność kontrolki jawnie. [ ] Użyć kontrolki backgroundWorker i jej metody DoWork(), aby wykonać operację w osobnym wątku [ ] Nie wolno modyfikować własności konktrolek z poziomu innych wątków! Mateusz Lamparski: 1. Do czego służy traceroute? [ ] Do monitorowania działania dysku twardego [ ] Do pobierania zasobów z sieci [ ] Do badania drogi do zdalnego hosta 2. Do czego służy pole TTL w pakiecie IP? [ ] Określa czas życia pakietu [ ] Określa priorytet pakietu [ ] Określa wielkość pakietu 3. Klasa służąca do wysyłania żądania otrzymania zasobów znajdujących się pod jakimś adresem URL to: [ ] WebClient [ ] WebRequest [ ] HttpWebResponse Łukasz Zieliński 1. Strumieniowy protokół komunikacyjny wykorzystywany do przesyłania danych pomiędzy procesami uruchomionymi na różnych maszynach to: [ ] UDP [ ] TCP [ ] IP 2. Która przestrzeń nazw zapewnia prostą funkcjonalność rozpoznawania nazw domeny? [ ] System.Net.Dns [ ] System.Net.NetworkInformation [ ] System.Net.Arp 3. Inicjalizacja nowego wystąpienia obiektu klienta powinna być zrealizowanie przy pomocy komendy: [ ] new UdpClient(port); [ ] new UdpClient(host, port); [ ] new TcpListener(adresIP, port); 4. Czym różni się protokół TCP i UDP? [ ] UDP jest połączeniowy, a TCP - bezpołączeniowy [ ] oba TCP i UDP kontrolują transmisję [ ] UDP jest szybsze Wojciech Szymecki: 1. Ile mamy warstw modelu OSI? [ ] 5 [ ] 6 [ ] 7 2. Pakiet rozpoczynający połączenie poprzez protokół TCP ma ustawioną flagę: [ ] SYN i ACK [ ] SYN [ ] ACK 3. Który adres IPv4 nie jest adresem prywatnym? [ ] 10.168.8.8 [ ] 172.16.255.254 [ ] 192.128.0.1 Jacek Matulewski: 1. Jaka grupa klas z przestrzeni System.Net.Mail jest potrzebna do wysłania listu e-mail? [ ] Address, Message, SmtpClient [ ] MailAddress, MailMessage, SmtpClient, NetworkCredentials [ ] Address, Message, MailClient, MailCredentials 2. Aby odczytać listę plików na serwerze FTP należy użyć klasy: [ ] FtpClient [ ] FtpWebRequest i FtpWebResponce [ ] FtpStreamReader