Test przykładowy 2 PAI WSB Wrocław /06/2018

Podobne dokumenty
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

JavaScript funkcyjność

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

1. Prawie wszystko jest obiektem (poza nullem i 'undefined'). 3. Dostęp do metod uzyskuje się analogicznie do właściwości:

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

Podstawy JavaScript ćwiczenia

Krótki kurs JavaScript

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Zdarzenia Zdarzenia onload i onunload

PROGRAMOWANIE W ŚRODOWISKU FLASH wykład 2

JAVAScript w dokumentach HTML - przypomnienie

XML extensible Markup Language. część 5

Tworzenie Stron Internetowych. odcinek 10

Cw.12 JAVAScript w dokumentach HTML

Rys.2.1. Drzewo modelu DOM [1]

JAVAScript w dokumentach HTML (1)

JAVAScript w dokumentach HTML (2)

IMIĘ i NAZWISKO: Pytania i (przykładowe) Odpowiedzi

Podstawy programowania skrót z wykładów:

Blockly Kodowanie pomoc.

Języki skryptowe w programie Plans

Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018

PHP: bloki kodu, tablice, obiekty i formularze

Bloki anonimowe w PL/SQL

Wykład 03 JavaScript. Michał Drabik

Zajęcia 4 - Wprowadzenie do Javascript

Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.

SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania. Wykład 2. dr Artur Bartoszewski - WYKŁAD: Języki i Systemy Programowania,

do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php

1 Atrybuty i metody klasowe

Funkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty

Programowanie Komputerów

JavaScript. mgr inż. Remigiusz Pokrzywiński

Ćwiczenie: JavaScript Cookies (3x45 minut)

JS:Obiekty, tablice, JSON

JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window

Scenariusz Web Design DHTML na 10 sesji. - Strony statyczne I dynamiczne. - Dodawanie kodu VBScript do strony HTML. Rysunek nie jest potrzebny

Języki i techniki programowania Ćwiczenia 2

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych

Pętle. Dodał Administrator niedziela, 14 marzec :27

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Pętla for. Wynik działania programu:

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

JAVA W SUPER EXPRESOWEJ PIGUŁCE

Tablice (jedno i wielowymiarowe), łańcuchy znaków

Podstawowe części projektu w Javie

Funkcje są prawdopodobnie najważniejszą częścią każdego poważnego programu (w każdym języku programowania).

Narzędzia informatyczne w językoznawstwie

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Aplikacje w środowisku Java

Programowanie obiektowe

Programowanie obiektowe. Wykład 4

Aplikacje mobilne. Pliki zasobów, grafiki, menu, podpinanie zdarzeń. dr Tomasz Jach Instytut Informatyki, Uniwersytet Śląski

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia r.)

CZYM JEST JAVASCRIPT?

MATERIAŁY DO ZAJĘĆ II

Programowanie obiektowe - Przykładowe zadania egzaminacyjne (2005/2006)

DYNAMICZNE PRZYDZIELANIE PAMIECI

WYKŁAD 4 JĘZYK JAVASCRIPT CZĘŚĆ 1

Techniki WWW. (HTML, CSS, JavaScript) Dr inż. Marcin Zieliński WYKŁAD 6. Środa 15:30-17:00 sala: A-1-04

Podstawy Programowania C++

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Kurs WWW. Paweł Rajba.

Podstawy programowania. Podstawy C# Tablice

Programowanie Obiektowe i C++

Podstawy programowania

PROE wykład 2 operacje na wskaźnikach. dr inż. Jacek Naruniec

Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:

Wykład 4: Klasy i Metody

Bazy Danych i Usługi Sieciowe

JavaScript. Wstęp do podstaw elementów. dr inż. Paweł Boiński, Politechnika Poznańska

ZMIENNE. Podstawy PHP

Przykład 1: Funkcja jest obiektem, przypisanie funkcji o nazwie function() do zmiennej o nazwie funkcja1

Programowanie obiektowe

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

Listy, krotki, słowniki, funkcje

XML extensible Markup Language. część 5

Aplikacje WWW - laboratorium

Wykład IV PASCAL - łańcuch znaków, - procedury i funkcje, - sortowanie bąbelkowe

Programowanie w Ruby

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.

Programowanie obiektowe

Funkcje i instrukcje języka JavaScript

Informatyzacja Przedsiębiorstw

Python. Wprowadzenie. Jolanta Bachan

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 6

Obiekt klasy jest definiowany poprzez jej składniki. Składnikami są różne zmienne oraz funkcje. Składniki opisują rzeczywisty stan obiektu.

Tablice i łańcuchy znakowe jako obiektowe typy danych. dr Jarosław Skaruz

Dawid Gierszewski Adam Hanasko

Podstawy programowania. Wykład PASCAL. Zmienne wskaźnikowe i dynamiczne. dr Artur Bartoszewski - Podstawy prograowania, sem.

Co to jest NODE.JS? Nowoczesne środowisko programistyczne

JavaScript obiektowość


Nazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek

Transkrypt:

Imię i Nazwisko: Student ID:

Part 1: (Prawda lub Fałsz (T lub F)) 15. Która z poniższych deklaracji funkcji jest nieprawidłowa: A. function Sum(a, b, c){; B. function Sum(var a, var b); C. function Sum(a){; 1. W JavaScript tablice posiadają atrybut length 2. Lista parametrów funkcji może być pusta 3. Poprzez indeks możemy uzyskać dostęp do konkretnego elementu tablicy 4. W JavaScript tablice pozwalają przechowywać wiele wartości różnego typu 5. Pętla for in jest przeznaczona do wyświetlania elementów tablic 6. Metoda join() łączy elementy tablicy w jeden ciąg znaków 7. Metoda unshift() usuwa elementy z początku tablicy 8. Metoda sethours() pobiera godziny, przy użyciu czasu lokalnego. 9. Zmienna this otrzymuje swoją wartość na podstawie kontekstu wykonania 10. Nie można tworzyć funkcji zagnieżdżonych w JavaScript Part 2 (Test wielokrotnego wyboru) 11. Który z poniższych znaków zakańcza deklarację funkcji? A. : B. ) C. ; 12. Która z poniższych instrukcji poprawnie odwołuje się do 7 elementu tablicy foo? A. foo[6]; B. foo[7]; C. foo(7); 13. Która z poniższych instrukcji tworzy tablicę 2D A. var anarray = [[]]; B. anarray[20][20]; C. array[20, 20]; 14. Jaki jest zakres (scope) zmiennej zdefiniowanej w stworzonej przez użytkownika funkcji? A. cały program B. wewnątrz { bloku tej funkcji C. we wszystkich funkcjach zdefiniowanych przez tego użytkownika 16. Jeżeli zmienna jest zdeklarowana wewnątrz funkcji, jakiego typem zmiennej jest? A. globalna zmienna B. lokalna zmienna C. statyczna zmienna 17. Powiedzmy, że mamy funkcję, function subtract (x, y), jaki jest prawidłowy sposób wywołania tej funkcji (function call)? A. function.x.subtract (y); B. x.subtract (y); C. subtract (x,y); 18. W jaki sposób można zainicjalizować tablicę do 2 wartości znakowych 'a' i 'b'? A. var chararray[] = {'a', 'b'; B. var chararray[2] = {'a', 'b'; C. var chararray = [ a, b ]; 19. Które z poniższych jest prawidłowym wywołaniem funkcji (zakładając, że funkcja funct istnieje)? A. funct x, y; B. funct(); C. funct{; 20. Gdzie wyrażenie return w funkcji F4 zwraca wykonanie programu? A. do kodu HTML B. do obrębu programu, z którego funkcja F4, w której znajdowało się return, została wykonana C. do tej samej funkcji F4 21. Rozważ następujące sekwencje kodu JavaScript: 1 a = new Array(); 2 a[0] = 12; 3 a[1] = false; 4 a[2] = "text"; Która z linijek kodu spowoduje błąd? A. 1 B. 3 C. 4 2

22. Jakie zdarzenie ma miejsce, gdy użytkownik 27. Rozważ następujący kod JavaScript: kliknie na element HTML? A. onmouseclick a = new Array(); B. onmouseover b = new Array(); C. onclick a[1] = 3; b[2] = 5; a = b; 23. Załóżmy, że zainicjalizowaliśmy tablicę owoce: var owoce = ["Banany", "Jabłka", "Mango"]; Poniższa instrukcja: owoce[owoce.length] = "Cytryna"; A. doda nowy element (Cytryna) do tablicy owoce B. zmierzy i wyświetli długość tablicy owoce C. nadpisze wartość Cytryna w miejsce obecnych elementów ("Banany", "Jabłka", "Mango"); 24. Instrukcja: a = new Array(2,4); A. definiuje nową 2D tablicę, której wymiary są odpowiednio 2 i 4. B. definiuje tablicę a i przypisuje wartości 2 i 4 do odpowiednio a[1] i a[2]. C. definiuje tablicę a i przypisuje wartości 2 i 4 do odpowiednio a[0] i a[1]. 25. Po wykonaniu instrukcji: a=(new Array("test",1,2,3,-1,-2,-3,0xFFFFF)).sort() Jakie wartości są przypisane do a[1] i a[2] po wykonaniu powyższych instrukcji? A. a[1] ma wartość 3, a[2] ma wartość 5 B. a[1] jest undefined, a[2] ma wartość 5 C. zarówno a[1] i a[2] są undefined 28. Rozważ następujący kod: function myadder(arr) {arr[1]++;arr=arr+arr a = new Array(1,3,2,5); myadder(a); Jaką wartość przechowuje zmienna a po wykonaniu powyższych instrukcji? A. a zawiera oryginalną tablicę: 1,3,2,5 B. a zawiera tablicę: 1,4,2,5 C. błąd składni (syntax error) W celu odpowiedzi na dwa kolejne pytania rozważ poniższy kod: w jakim porządku są element tablicy a? (Podpowiedź: 0xFFFFF jest równe 1048575.) A. -1,-2,-3,1,1048575,2,3,"test" B. "test",-1,-2,-3,1,2,3,1048575 C. -3,-2,-1,1,2,3,1048575,"test" 26. Po wykonaniu instrukcji: a=(new Array(10)).toString(); jaką wartość przechowuje a? A. string "10" B. tablica 10 pustych elementów C. string ",,,,,,,,," 29. Jak należy usprawnić kod, aby ukazały się polskie znaki na ekranie? A. <html lang= pl > oraz <meta charset= UTF- 8 > B. Niczego nie trzeba dodać C. Należy zmienić selektory CSS 30. Gdzie ukaże się napis Hello World? A. W miejsce paragrafu o id demo w dokumencie HTML B. W nowym okienku C. W miejscu przycisku Click me 3

31. Jaka jest prawidłowa składnia JavaScript aby zmienić zawartość poniższego elementu HTML? <p id="demo">to jest test.</p> A. document.getelement("p").innerhtml = "Hello World!"; B. #demo.innerhtml = "Hello World!"; C. document.getelementbyname("p").innerhtml = "Hello World!"; 32. W jaki sposób JavaScript przechowywuje daty w obiekcie Date? A. Liczba milisekund licząc od 1 stycznia 1970 r. B. Liczba dni licząc od 1 stycznia 1900 r. C. Liczba dni od wejścia Microsoftu na giełdę 33. W jaki sposób stworzyć nowy obiekt Date w JavaScript? A. dateobjectname = new Date([parameters]) B. dateobjectname.new Date([parameters]) C. dateobjectname := new Date([parameters]) 34. Metoda tablic do dodawania i/lub usuwania elementów z tablicy to: A. reverse() B. shift() C. splice() 35. Co oznacza zmienna "this" w JavaScript? A. Odwołuje się do obecnego obiektu B. Odwołuje się do poprzedniego obiektu C. Odwołuje się do następnego obiektu W celu odpowiedzi na 3 kolejne pytania rozważ poniższy kod: 36. Jaki tekst znajdzie się w paragrafie o id demo, po wykonaniu tego programu? A. He was 40 B. NaN C. 40 37. Z jakim zdarzeniem mamy do czynienia w tym programie? A. onclick B. button C. myfunction 38. Jeśli teraz zmienimy inicjalizację zmiennej n na: var n = parseint("40 he was") + "<br>"; Jaki tekst teraz znajdzie się w paragrafie o id demo, po wykonaniu tego programu? A. 40 B. NaN C. 40 he was W celu odpowiedzi na dwa kolejne pytania rozważ poniższy kod: 39. Co będzie przechowywała zmienna str po wykonaniu poniższej sekwencji: var str = "Lody Pistacjowe"; var res = replace("pistacjowe", "Waniliowe"); A. NaN B. Lody Waniliowe C. Lody Pistacjowe 40. W jaki sposób musimy zmienić powyższy kod, aby do zmiennej res przypisać zmienną str, a w miejsce ciągu znaków Pistacjowe był ciąg znaków Waniliowe? A. var res = str.replace("pistacjowe", "Waniliowe"); B. var res = replace("waniliowe", "Pistacjowe"); C. Nie potrzeba niczego zmieniać 41. W jaki sposób nie możemy utworzyć obiektu w JavaScript? A. var objekt = {; B. var objekt = new Object(); C. var objekt = Object.create({); 4

42. W jaki sposób nie możemy sprawdzić, czy 47. Jaki będzie rezultat (komunikat) poniższego właściwość istnieje w obiekcie MysliwiecF35 w kodu? JavaScript? A. if(typeof MysliwiecF35.silnik == 'string') {print('istnieje') B. if(silnik in MysliwiecF35) {print('istnieje') C. for(mysliwiecf35_silnik) {print('istnieje') 43. Jaki będzie rezultat poniższego kodu? var foo = function foo() { console.log(foo === foo); ; foo(); A. false B. true C. błąd składni 44. Jaki będzie rezultat poniższego kodu? function() { var a = 10; if(a > 5) { a = 7; alert(a); A. 7 B. 10 C. null 45. Jaki będzie rezultat poniższego kodu? function() { if(true) { var a = 5; alert(a); A. 0 B. null C. undefined 46. Jaki będzie rezultat poniższego kodu (jaki tekst w paragrafie HTML o id demo)? function aaa() { return { test: 1 ; alert(typeof aaa()); A. undefined B. number C. object 48. Co zostanie wydrukowane w konsoli? var myarr = ['foo', 'bar', 'baz']; myarr.length = 0; myarr.push('bin'); console.log(myarr); A. [ foo, bar, baz ] B. [ foo, bar, baz, bin ] C. [ bin ] 49. Jaki jest rezultat poniższego kodu? String('Hello') === 'Hello'; E. true F. false G. typeof error H. Żadna z powyższych odpowiedzi nie jest 50. Jaki będzie rezultat (komunikat) poniższego kodu? var arr = []; arr[0] = 'a'; arr[1] = 'b'; arr.foo = 'c'; alert(arr.length); A. Liczba milisekund od 1 stycznia 1970 r. B. null C. undefined A. 1 B. 3 C. undefined 5

6