Architektury i technologie systemów internetowych Flashcards

1
Q

Język JavaScript:
a) ma jedynie zmienne lokalne
b) ma zmienne których typ musi być jednoznacznie zadeklarowany
c) nie używa zmiennych - informacje są w programach przechowywane jedynie za pośrednictwem stałych
d) ma zmienne, które nie mają ściśle określonego typu i ta sama zmienna może np. czasem być traktowana jako liczba, a czasem ciąg znaków

A

d) ma zmienne, które nie mają ściśle określonego typu i ta sama zmienna może np. czasem być traktowana jako liczba, a czasem ciąg znaków

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Do czego w technologii AJAX służy obiekt XMLHttpRequest?
a) Pozwala wyspecyfikować dane w formacie XML, które zostaną pobrane z serwera przy przeładowaniu strony
b) Pozwala edytować żądania HTTP tak, jakby były dokumentami XML
c) Pozwala skryptowi odczytać żądanie HTTP, na które odpowiedzią była zawierająca go strona
d) Pozwala pobrać z serwera dane, niekoniecznie w formacie XML, bez konieczności przeładowania strony

A

d) Pozwala pobrać z serwera dane, niekoniecznie w formacie XML, bez konieczności przeładowania strony

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Plik XML Schema:
a) opisuje schemat dokumentu XML i również sam jest dokumentem XML
b) opisuje schemat dokumentu XML, który jest opisany w schemacie SGML
c) nie opisuje schematu XML
d) opisuje schemat dokumentu XML we własnym, specyficznym języku, niezgodnym ani z SGML, ani z XML

A

a) opisuje schemat dokumentu XML i również sam jest dokumentem XML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Czy WSDL pozwala na definiowanie typów danych?
a) nie, ale ma to być wprowadzone w wersji 3.0
b) nie, nie jest to potrzebne
c) tak - bez tego zdefiniowanie usługi byłoby bardzo niewygodne
d) tak, ale dopiero od wersji 2.0
e) tak, ale to czysto kosmetyczna, zwykle zbędna funkcjonalność

A

c) tak - bez tego zdefiniowanie usługi byłoby bardzo niewygodne

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

UDDI to:
a) rejestr usług sieciowych
b) jeden z języków z rodziny XML schema
c) język pozwalający na specyfikację web serwisu, używający głównie standardu DTD
d) język specyfikacji komunikatów

A

a) rejestr usług sieciowych

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Text mining to dziedzina zajmująca się wyszukiwaniem informacji w:
a) SQL-owych bazach
b) dowolnym tekście
c) tekście o odpowiedniej strukturze
d) dokumentach XML

A

b) dowolnym tekście

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Protokół HTTP:
a) jest zasadniczo bezstanowy, stan można jednak wprowadzić np. za pomocą ciasteczek
b) jest bezstanowy, co właśnie jest jego ogromną zaletą - wprowadzanie stanów jest niepotrzebne
c) nie jest bezstanowy
d) jest bezstanowy i nie ma na to rady

A

a) jest zasadniczo bezstanowy, stan można jednak wprowadzić np. za pomocą ciasteczek

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Które z poniższych schematów organizacyjnych są dokładne (czyli jednoznaczne)?
a) metaforyczny
b) geograficzny
c) alfabetyczny
d) chronologiczny
e) oparty o audytorium
f) tematyczny

A

b) geograficzny
c) alfabetyczny
d) chronologiczny

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Są dwa główne sposoby przetwarzania dokumentów XML: SAX i DOM. Które z poniższych zdań określają poprawnie SAX?
a) Dokument jest wczytywany w całości do odwzorowującego go drzewa w pamięci
b) Dokument jest wczytywany sekwencyjnie i odwzorowywany w pamięci jako łańcuch aktywnych elementów (pojedyncza gałąź drzewa)
c) Dokument jest wczytywany sekwencyjnie i przetwarzany zdarzeniowo (każdy znacznik początku/końca elementu to zdarzenie)
d) Ta metoda wymaga mniej pamięci
e) Ta metoda daje większe możliwości pracy z dokumentem po wczytaniu
f) Ta metoda daje szansę wczytania częściowo z uszkodzonego dokumentu

A

c) Dokument jest wczytywany sekwencyjnie i przetwarzany zdarzeniowo (każdy znacznik początku/końca elementu to zdarzenie)
d) Ta metoda wymaga mniej pamięci
f) Ta metoda daje szansę wczytania częściowo z uszkodzonego dokumentu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Które narzędzie języka JavaScript działa po stronie serwera?
a) node.js
b) jQuery UI
c) jQuery
d) JBDC

A

a) node.js

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Komunikat SOAP:
a) jest dokumentem XML
b) jest dokumentem SGML, ale nie XML
c) żadna z pozostałych odpowiedzi nie jest poprawna
d) jest kodowany binarnie, nie jest dokumentem tekstowym

A

a) jest dokumentem XML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

“Kaskadowość” w nazwie CSS podkreśla fakt, że (pomijając kwestię medium):
a) style stosowane są kaskadowo w kolejności zdefiniowania, pierwszy pasujący do danego elementu zostanie zastosowany
b) style z różnych źródeł są stosowane łącznie, a w przypadku konfliktu są ustalone reguły pierwszeństwa stylów
c) style z różnych źródeł są stosowane łącznie, a w przypadku konfliktu ostatni pasujący ma pierwszeństwo
d) style stosowane są kaskadowo wgłąb drzewa elementów dokumentu

A

b) style z różnych źródeł są stosowane łącznie, a w przypadku konfliktu są ustalone reguły pierwszeństwa stylów

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Które zdanie jest prawdziwe?
a) Ciasteczka HTTP mogą być obsługiwane jedynie w PHP i JavaScripcie
b) W języku PHP nie jest możliwa obsługa ciasteczek HTTP
c) Ciasteczka HTTP mogą instalować malware na komputerze użytkownika
d) Ciasteczka HTTP mogą w pewnym stopniu być wykorzystane do śledzenia użytkownika

A

d) Ciasteczka HTTP mogą w pewnym stopniu być wykorzystane do śledzenia użytkownika

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Które z poniższych zdań porównujących typy kontroli dostępu są prawdziwe?
Przypominamy:
- MAC - obowiązkowa kontrola dostępu
- DAC - uznaniowa kontrola dostępu
- RBAC - kontrola dostępu oparta na rolach
Wybierz wszystkie poprawne
a) RBAC ma lepszą ziarnistość niż MAC
b) DAC jest łatwiejszy w zarządzaniu niż RBAC
c) DAC ma lepszą ziarnistość niż MAC
d) DAC jest bardziej skalowalna niż RBAC
e) MAC jest łatwiejszy w zarządzaniu niż DAC
f) DAC jest bardziej skalowalna niż MAC

A

a) RBAC ma lepszą ziarnistość niż MAC
c) DAC ma lepszą ziarnistość niż MAC
e) MAC jest łatwiejszy w zarządzaniu niż DAC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Które z poniższych technologii nie można nie wykorzystać, aby powstałą stronę można było poprawine określić mianem AJAX?
Wybierz wszystkie poprawne:
a. JavaScript
b. XHTML
c. XSLT
d. Żadna z powyższych nie jest niezbędna, decyduje coś innego

A

a. JavaScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Termin „rola” RBAC (Role Based Access Control) określa:
Wybierz jedną odpowiedź:
a) przeznaczenie zasobu, określa jakie wymagania muszą spełniać użytkownicy, żeby otrzymać dostęp
b) konto użytkownika – to po prostu jego inna nazwa
c) zasoby ziemi uprawnej przypisane do danego użytkownika
d) osobny byt, któremu przypisywane są uprawnienia, które mogą być zbiorczo przydzielane przez dodanie użytkownika do roli
e) tryb pracy użytkownika, uprawnienia zależą od tego, w jakiej roli się zaloguje

A

d) osobny byt, któremu przypisywane są uprawnienia, które mogą być zbiorczo przydzielane przez dodanie użytkownika do roli

17
Q

W systemach internetowych stosuje się następujące rodzaje tezaurusów:
a) tezaurus wyszukujący
b) tezaurus porządkujący
c) tezaurus indeksujący
d) tezaurus klasyczny
e) tezaurus metaforyczny
f) tezaurus ortogonalny
g) tezaurus rex

A

a) tezaurus wyszukujący
c) tezaurus indeksujący
d) tezaurus klasyczny

18
Q

Które narzędzia działają po stronie serwera?
a) Aplety Javy
b) ASP.NET
c) Skrypty JS osadzone w kodzie HTML
d) PHP
e) Skrypty Flash
f) Skrypty JS w node.js

A

b) ASP.NET
d) PHP
f) Skrypty JS w node.js

19
Q

Które z poniższych zdań na temat interoperacyjności są prawdziwe?
a) Interoperacyjności sprzyja standaryzacja protokołów komunikacyjnych.
b) Interoperacyjności sprzyja wysoka przepustowość sieci.
c) Interoperacyjność to współbieżność wymieniających komunikaty procesów.
d) Interoperacyjność to zdolność współpracy mimo różnic w sprzęcie i systemach operacyjnych.
e) Interoperacyjność to zdolność przyjmowania nowych żądań przez proces podczas wykonywania innej, złożonej operacji.

A

a) Interoperacyjności sprzyja standaryzacja protokołów komunikacyjnych.
d) Interoperacyjność to zdolność współpracy mimo różnic w sprzęcie i systemach operacyjnych.

20
Q

Do którego schematu organizacyjnego najlepiej pasuje każdy z opisów?
Bardzo często używany jako pomocniczy, jednoznaczny - rzadziej jako główny

Często jako niejednoznaczny schemat najwyższego poziomu w dużych serwisach

Może być nieczytelny, bo różnie rozumiany przez użytkowników

W sam raz dla blogów, aktualności i innych strumieni informacji bez innej struktury

A

Bardzo często używany jako pomocniczy, jednoznaczny - rzadziej jako główny - Alfabetyczny

Często jako niejednoznaczny schemat najwyższego poziomu w dużych serwisach - Oparty o audytorium

Może być nieczytelny, bo różnie rozumiany przez użytkowników - Metaforyczny

W sam raz dla blogów, aktualności i innych strumieni informacji bez innej struktury - Chronologiczny

21
Q

Które z poniższych cech są typowymi własnościami systemów CMS:

a) brak zaawansowanych możliwości formatowania
b) obsługa wielu użytkowników mogących edytować treści
c) hierarchia użytkowników i procedury weryfikacji wprowadzonych treści
d) rozdzielenie edycji treści i wyglądu strony
e) używanie znaczników (markup) w stylu wiki
f) możliwość edycji treści bez znajomości HTML

A

b) obsługa wielu użytkowników mogących edytować treści
d) rozdzielenie edycji treści i wyglądu strony
f) możliwość edycji treści bez znajomości HTML

22
Q

Które z poniższych słów są metodami protokołu HTTP?

a) SLEEP
b) BODY
c) DELETE
d) STORE
e) GET
f) POST

A

c) DELETE
e) GET
f) POST

23
Q

Podane fragmenty dokumentu mogą być poprawne lub nie, zależnie od tego, z jakim typem dokumentu mamy do czynienia. Dla każdego z przykładów wskaż języki, w których jest on poprawny.

<b><a>To jest przykład</b></a>
XHTML: [TAK/NIE], HTML: [TAK/NIE], XML: [TAK/NIE], SGML: [TAK/NIE]</b>

<b><a>To jest przykład</a></b>
XHTML: [TAK/NIE], HTML: [TAK/NIE], XML: [TAK/NIE], SGML: [TAK/NIE]

<a><b>To jest przykład</b></a>
XHTML: [TAK/NIE], HTML: [TAK/NIE], XML: [TAK/NIE], SGML: [TAK/NIE]

<b><a>To jest przykład</a></b>
XHTML: [TAK/NIE], HTML: [TAK/NIE], XML: [TAK/NIE], SGML: [TAK/NIE]

<a><b href=http://jakis.url>To jest przykład</b></a>
XHTML: [TAK/NIE], HTML: [TAK/NIE], XML: [TAK/NIE], SGML: [TAK/NIE]

<b><a href=http://jakis.url>To jest przykład</a></b>
XHTML: [TAK/NIE], HTML: [TAK/NIE], XML: [TAK/NIE], SGML: [TAK/NIE]

A

<b><a>To jest przykład</b></a>
XHTML: [NIE], HTML: [NIE], XML: [NIE], SGML: [NIE]</b>

<b><a>To jest przykład</a></b>
XHTML: [NIE], HTML: [TAK], XML: [TAK], SGML: [TAK]

<a><b>To jest przykład</b></a>
XHTML: [NIE], HTML: [NIE], XML: [TAK], SGML: [TAK]

<b><a>To jest przykład</a></b>
XHTML: [TAK], HTML: [TAK], XML: [TAK], SGML: [TAK]

<a><b href=http://jakis.url>To jest przykład</b></a>
XHTML: [NIE], HTML: [NIE], XML: [NIE], SGML: [TAK]

<b><a href=http://jakis.url>To jest przykład</a></b>
XHTML: [NIE], HTML: [TAK], XML: [NIE], SGML: [TAK]

24
Q

Klasy w języku JavaScript:

a) nie istnieją, gdyż JavaScript jest językiem strukturalnym, a nie obiektowym
b) nie istnieją i istnieć nie mogą
c) długo nie istniały, ale wprowadził je standard ECMA 6
d) są od dawna używane, jak w każdym obiektowym języku programowania

A

c) długo nie istniały, ale wprowadził je standard ECMA 6

25
Q

Strona WWW korzysta z bazy danych (poprzez np. PHP). Dostęp do bazy ma jednak w trybie tylko do odczytu, jako osobny użytkownik. Autor strony uważa, że to bezpieczne rozwiązanie, i że jest w efekcie odporny na atakiSQL injection, nie musi zawracać sobie głowy “czyszczeniem” danych z formularzy. Czy ma rację?

a) Raczej nie, a jeżeli tak, to tylko chwilowo i zastawia na siebie pułapkę. Może chwilowo jego serwis nie zawiera żadnych danych wrażliwych, ale co, jeśli z czasem zostanie rozbudowany? Czy będzie pamiętał (i miał czas) poprawić cały kod, żeby go zabezpieczyć?

b) Na pewno nie, bo wprawdzie szkód da się uniknąć, ale atak tego typu nadal może pozyskać wrażliwe dane.

c) Raczej tak, ale tylko pod warunkiem, że w bazie nie ma żadnej zawartości wrażliwej - w takim przypadku to zabezpieczenie wystarczające, bo zabezpiecza przed szkodami, a danych do wykradzenia nie ma.

d) Na pewno tak, bo dostęp do bazy w trybie tylko do odczytu uniemożliwia poczynienie szkód.

A

a) Raczej nie, a jeżeli tak, to tylko chwilowo i zastawia na siebie pułapkę. Może chwilowo jego serwis nie zawiera żadnych danych wrażliwych, ale co, jeśli z czasem zostanie rozbudowany? Czy będzie pamiętał (i miał czas) poprawić cały kod, żeby go zabezpieczyć?

26
Q

Co się stanie z taką stroną?

<head><title>Taki sobie kod</title></head>

<body>

</body>

</html>

Wybierz jedną odpowiedź:

a) Nic, będzie błąd - nie wolno tak mieszać HTMLa z PHP!

b) Serwer wyśle coś w stylu:

<head><title>Taki sobie kod</title></head>

<body> Dzień dobry! </body>

</html>
i przeglądarka normalnie to wyświetli.

c) Serwer wyśle to, co w pytaniu, a przeglądarka przetworzy to tak, jak w odpowiedzi b) i to wyświetli.

d) Jak c), ale tylko, jeżeli przeglądarka ma wbudowane PHP - a już od ok. 2003 r. wszystkie ważniejsze mają.

e) Autora przejdą ciarki z powodu zbędnego używania dynamicznie generowanych stron, i to z użyciem PHP…

A

b) Serwer wyśle coś w stylu:

<head><title>Taki sobie kod</title></head>

<body> Dzień dobry! </body>

</html>
i przeglądarka normalnie to wyświetli.

27
Q

Protokół SOAP służy do:

a) przesyłania komunikatów binarnych
b) przesyłania komunikatów w formacie HTML
c) przesyłania komunikatów w formacie XML
d) dostępu do zdalnych obiektów w sieci WWW
e) dostępu do obiektów lokalnych
f) mycia się pod prysznicem

A

c) przesyłania komunikatów w formacie XML

28
Q

XSLT (eXtensible Stylesheet Language Transformations) to:

a) Język do przekształcania i modyfikowania arkuszy stylów CSS
b) XMLowa alternatywa dla CSS - umożliwiający definiowanie w XML arkuszy stylów
c) Język do definiowania reguł przekształcania dokumentów XML w inne
d) Jeden z formatów plików Excela
e) Język do transformacji między DTD a XML Schema

A

c) Język do definiowania reguł przekształcania dokumentów XML w inne

29
Q

System nawigacji … zwyczajowo umieszcza się na górze ekranu, a pasek nawigacji … wzdłuż lewego brzegu. System nawigacji … potrzebny jest dopiero w przypadku dużych serwisów …, praktycznie zawsze (z wyjątkiem bardzo małych, którym wystarcza nawigacja przeglądarki), zaś potrzeba systemu nawigacji … zależy nie tyle od rozmiarów serwisu, co od jego zawartości. Ze strukturą serwisu najsłabiej powiązany jest system nawigacji … .

A

globalnej lokalnej lokalnej globalnej kontekstowej kontekstowej

30
Q

Podane fragmenty dokumentu wyświetlają się poprawnie w przeglądarce, jeśli typ dokumentu będzie odpowiedni. Dopasuj przykłady do rodzajów dokumentów, w którch mogą występować.

<b><a>To jest przykład</a></b> -> …
<b><a>To jest przykład</b></a> -> …
<b><a>To jest przykład</a></b> -> …
<a><b>To jest przykład</b></a> -> …</b>

A
  1. HTML, ale nie XHTML
  2. Nie (X)HTML ani XML, ale może przeglądarka wybaczy
  3. XHTML, zresztą HTML też,
  4. XML ok, ale to nie jest (X)HTML