Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ee09_SG22.01

Total questions: 40

Worksheet time: 30mins

Name
Class
Date
1.

Które z poleceń algorytmu odpowiada graficznej reprezentacji bloku (prostokąt) przedstawionego na obrazie?

a)

n > 70

b)

n ← n – 3

c)

Wypisz w konsoli zmienną n

d)

Wykonaj podprogram sortowania tablicy t

2.

Metoda projektowania algorytmów, polegająca na podziale problemu na dwa lub więcej mniejszych podproblemów, tak długo aż fragmenty staną się wystarczająco proste do bezpośredniego rozwiązania, to

a)

dziel i zwyciężaj

b)

sito Eratostenesa.

c)

słowa Fibonacciego

d)

sortowanie przez wybór

3.

Program zapisany w języku C++ ma za zadanie wczytać zmienną całkowitą liczba i wyświetlić ją wtedy, gdy przyjmuje trzycyfrowe wartości parzyste. Instrukcja warunkowa sprawdzająca ten warunek powinna zawierać wyrażenie logiczne

a)

liczba % 2 == 0 || liczba > 99 || liczba < 999

b)

liczba % 2 == 0 && liczba > 99 && liczba < 999

c)

liczba % 2 == 0 || (liczba > 99 && liczba < 999)

d)

liczba % 2 == 0 && (liczba > 99 || liczba < 999)

4.

$x = 0;

while($x < 5) {

echo "$x,";

$x++;

}

Wskaż instrukcję równoważną funkcjonalnie do instrukcji while zapisanej w języku PHP.

a)

for ($x=0; $x<5; $x++) {

echo "$x,";

$x++;

}

b)

for ($x=0; $x<5; $x+=2) {

echo "$x,";

$x++;

}

c)

for ($x=0; $x<5; $x++) {

echo "$x,";

}

d)

for ($x=1; $x<=5; $x++) {

echo "$x,";

}

5.

<?php

class Owoc {

function __construct() { echo "test1"; }

function __destruct() { echo "test2"; }

}

$gruszka = new Owoc();

?>

Co będzie wynikiem po wywołaniu przedstawionego skryptu?

a)

Nie wyświetli się żaden napis

b)

Wyświetli się tylko napis „test1”.

c)

Wyświetli się tylko napis „test2”.

d)

Wyświetlą się oba napisy: „test1” i „test2”.

6.

W języku C++ zdefiniowano zmienną char zm1[10];

Zmienna ta jest

a)

liczbą.

b)

znakiem.

c)

tablicą znaków.

d)

tablicą łańcuchów

7.

Która definicja tablicy asocjacyjnej w języku PHP jest poprawna składniowo?

a)

$wiek = array("Anna"=35, "Ewa"=37, "Oliwia"=43);

b)

$wiek = array([Anna, 35], [Ewa, 37], [Oliwia, 43]);

c)

$wiek = array("Anna"=>"35", "Ewa"=>"37", "Oliwia"=>"43");

d)

$wiek = array({"Anna", "35"}, {"Ewa", "37"}, {"Oliwia", "43"});

8.

W języku JavaScript, aby sprawdzić jednym poleceniem czy dany napis zawiera w sobie inny napis, można skorzystać z metody

a)

repeat()

b)

substr()

c)

valueOf()

d)

includes()

9.

W jaki sposób w języku PHP należy ustawić zmienną sesji o nazwie wyborID na wartość 4?

a)

session.wyborID = 4;

b)

session.wyborID = {4};

c)

$_SESSION[4] = wyborID;

d)

$_SESSION["wyborID"] = 4;

10.

W języku PHP zmienna $_SERVER przechowuje między innymi informacje o

a)

danych dotyczących sesji

b)

adresie IP serwera, nazwie protokołu

c)

danych formularza przetwarzanego na serwerze

d)

nazwie ciasteczek zapisanych na serwerze i danych z nimi związanych

11.

long int fun1(int a, int b)

{

long int wynik = 1;

for (int i = 0; i < b; i++)

wynik *= a;

return wynik;

}

Którą wartość zwróci funkcja zapisana w języku C++, jeżeli jej parametrami są a = 4 oraz b = 3?

a)

1

b)

12

c)

16

d)

64

12.

Program PHP wyświetla aktualny czas w postaci godzina:minuta:sekunda, np. 15:38:20. Czas sformatowany w ten sposób zostanie zwrócony przez funkcję

a)

date("H:i:s");

b)

date("G:m:s");

c)

time("H:i:s");

d)

time("G:m:s");

13.

int tab[6];

for (int i = 0; ???; i++)

cout << tab[i];

Które wyrażenie należy wstawić w miejsce ??? w pętli zapisanej w języku C++, aby zostały wyświetlone jedynie elementy tablicy tab

a)

i >= 6

b)

i <= 6

c)

i < 6

d)

i > 6

14.

Który zapis definiuje w języku JavaScript komentarz jednoliniowy?

a)

#

b)

?

c)

//

d)

/*

15.

Z relacji przedstawionej na obrazie można wyczytać, że jest ona relacją

a)

wiele do wielu pomiędzy kluczami głównymi obu tabel

b)

jeden do wielu, gdzie kluczem obcym jest pole w tabeli uslugi

c)

jeden do wielu, gdzie kluczem obcym jest pole w tabeli kadra

d)

Jeden do jednego, gdzie obie tabele mają zdefiniowane klucze obce

16.

Które z mechanizmów są niezbędne dla Systemu Zarządzania Bazą Danych?

a)

Wielodostępność danych

b)

Pakiety do tworzenia statystyk

c)

System zarządzania wersjami bazy

d)

Przystawka do wizualizacji diagramów encji

17.

Za pomocą której kwerendy w bazie MariaDB można wybrać artykuły, których ceny zawierają się w przedziale obustronnie domkniętym <10, 20>?

a)

SELECT * FROM Artykuly WHERE Cena IN (10, 20);

b)

SELECT * FROM Artykuly WHERE Cena LIKE 1%, 2%;

c)

SELECT * FROM Artykuly WHERE Cena BETWEEN 10 AND 20;

d)

SELECT * FROM Artykuly WHERE Cena > 10 AND Cena < 20;

18.

Z bazy danych należy zwrócić zapytaniem SQL nazwiska pracowników, którzy są kierownikami, a ich pensja znajduje się w przedziale jednostronnie domkniętym (3000, 4000>. Która z klauzul bada ten warunek?

a)

WHERE kierownik = true OR pensja > 3000 OR pensja <= 4000;

b)

WHERE kierownik = true AND pensja => 3000 OR pensja < 4000;

c)

WHERE kierownik = true AND pensja > 3000 AND pensja <= 4000;

d)

WHERE kierownik = true AND pensja => 3000 AND pensja <= 4000;

19.

SELECT id FROM odloty WHERE samoloty_id > 2 AND kierunek LIKE '_a%';

Tabela odloty zawiera rekordy przedstawione na obrazie. Zastosowanie zapytania SQL spowoduje zwrócenie danych:

a)

5; 8

b)

3; 5; 8

c)

4; 5; 6; 7; 8

d)

zbiór pusty

20.

id int NOT NULL AUTO_INCREMENT

W bazie MySQL zdefiniowano podczas tworzenia tabeli pole id. Wpis AUTO_INCREMENT oznacza, że

a)

dozwolone jest dodawanie rekordu z dowolną wartością pola id.

b)

pole id będzie mogło przyjmować wartości: NULL, 1, 2, 3, 4 i tak dalej

c)

wartości pola będą automatycznie generowane podczas dodawania nowego rekordu do bazy

d)

wartość pola id zostanie automatycznie nadana przez bazę i będzie to wygenerowana losowo liczba całkowita.

21.

Tabele: Firmy i Zamowienia są powiązane relacją jeden do wielu. Aby wybrać jedynie id zamówienia wraz z odpowiadającą mu nazwą firmy dla firm, których poziom jest równy 4, należy zastosować polecenie

a)

SELECT Zamowienia.id, nazwa FROM Zamowienia JOIN Firmy WHERE poziom = 4;

b)

SELECT id, nazwa FROM Zamowienia JOIN Firmy ON Zamowienia.Firmy_id = Firmy.id WHERE poziom = 4;

c)

SELECT Zamowienia.id, nazwa FROM Zamowienia JOIN Firmy ON Zamowienia.id = Firmy.id WHERE poziom = 4;

d)

SELECT Zamowienia.id, nazwa FROM Zamowienia JOIN Firmy ON Zamowienia.Firmy_id = Firmy.id WHERE poziom = 4;

22.

Typowym narzędziem SZBD służącym do generowania zestawień danych w celu ich wydrukowania jest

a)

raport.

b)

makro.

c)

formularz.

d)

kwerenda UPDATE.

23.

CREATE TABLE ksiazka (

id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

tytul VARCHAR(200),

autor SMALLINT UNSIGNED NOT NULL,

CONSTRAINT `dane` FOREIGN KEY (autor) REFERENCES autorzy(id)

);

Pole autor w tabeli ksiazka jest

a)

kluczem głównym tabeli ksiazka

b)

kluczem obcym związanym z tabelą autorzy

c)

polem wykorzystanym przy relacji z tabelą dane

d)

polem typu napisowego zawierającym dane o autorze.

24.

W bazie danych MySQL, aby wyświetlić wszystkie prawa nadane użytkownikowi anna, można posłużyć się

poleceniem

a)

GRANT * TO anna;

b)

SHOW GRANTS FOR anna;

c)

SELECT GRANTS FOR anna;

d)

REVOKE GRANTS FROM anna;

25.

mysqli_query($zm1, $zm2);

Aby wstawić dane do bazy za pomocą polecenia PHP w jego parametrach należy przekazać

a)

id wiersza w $zm1 i zapytanie INSERT INTO w $zm2.

b)

identyfikator połączenia z bazą danych w $zm1 i zapytanie SELECT w $zm2.

c)

NULL w $zm1, aby baza zapisała tam kod błędu i zapytanie SELECT w $zm2.

d)

identyfikator połączenia z bazą danych w $zm1 i zapytanie INSERT INTO w $zm2.

26.

W języku SQL usunięcie wszystkich danych z tabeli bez usuwania samej tabeli możliwe jest za pomocą polecenia

a)

DROP

b)

ALTER

c)

UPDATE

d)

TRUNCATE

27.

Na obrazie przedstawiono projekt układu bloków witryny internetowej. Zakładając, że bloki są realizowane za pomocą znaczników sekcji, a szerokość została zdefiniowana jedynie dla bloków 2, 3 i 4, ich formatowanie,

powinno zawierać właściwość

a)

float: left dla wszystkich bloków.

b)

clear: both dla wszystkich bloków.

c)

float: left jedynie dla bloków 3 i 4 i clear: both dla bloku 2

d)

clear: both dla bloku 5 i float: left jedynie dla bloków 2, 3 i 4

28.

Na obrazie przedstawiono tabelę ze scalonymi komórkami. Które atrybuty scalania zastosowano, aby uzyskać ten efekt?

a)

rowspan w drugim wierszu i pierwszej komórce oraz colspan w trzecim

wierszu, trzeciej komórce

b)

colspan w drugim wierszu i pierwszej komórce oraz rowspan w trzecim

wierszu, trzeciej komórce.

c)

colspan w drugim wierszu we wszystkich trzech komórkach oraz

rowspan w trzecim wierszu ostatniej komórce.

d)

colspan w drugim wierszu i pierwszej komórce oraz rowspan w trzecim

wierszu i czwartym wierszu.

29.

W aplikacji PHP obsługującej bazę danych, aby po wykonaniu dowolnej operacji otrzymać numer błędu oraz jego opis, należy zastosować

a)

tylko funkcję mysqli_error

b)

funkcje mysqli_error i mysqli_errno

c)

funkcje mysqli_error i mysqli_error_number

d)

funkcje mysqli_error i mysqli_connect_errno

30.

Formularz wysyła dane do skryptu skrypt.php po wciśnięciu przycisku o treści „WYŚLIJ”. Wskaż poprawną

definicję formularza.

a)

<form method="skrypt.php">

...

<input value="WYŚLIJ">

</form>

b)

<form method="skrypt.php">

...

<input type="reset" value="WYŚLIJ">

</form>

c)

<form action="skrypt.php">

...

<input type="WYŚLIJ">

</form>

d)

<form action="skrypt.php">

...

<input type="submit" value="WYŚLIJ">

</form>

31.

Które formatowanie obramowania odpowiada stylowi border-style: dotted solid;?

a)
b)
c)
d)
32.

input {

padding: 10px;

background-color: Teal;

color: #222;

border: none;

border-radius: 7px;

}

Które pole edycyjne zostało sformatowane przedstawionym stylem zakładając, że pozostałe własności pola przyjmują wartości domyślne, a użytkownik wpisał imię Krzysztof w przeglądarce?

a)
b)
c)
d)
33.

Które zdanie dotyczące antyaliasingu jest prawdziwe?

a)

Antyaliasing to jeden z filtrów wyostrzających obraz

b)

Antyaliasing stosuje się na obrazach, w celu dodania przezroczystości

c)

Za pomocą antyaliasingu można pozbyć się tak zwanego schodkowania obrazu

d)

Zastosowanie antyaliasingu odnosi się do krzywych Beziera w grafice wektorowej

34.

Przedstawiona transformacja obrazu rastrowego jest możliwa dzięki funkcji

a)

barwienie.

b)

desaturacja

c)

jasność i kontrast

d)

redukcja kolorów

35.

Który z formatów wideo nie jest obsługiwany w standardzie HTML5

a)

AVI

b)

Ogg

c)

MP4

d)

WebM

36.

Który ze skryptów wyświetla aktualną datę oraz czas, w formacie przedstawionym na obrazie?

a)

<?php date("Y-m-d”) + time("G:i:s"); ?>

b)

<?php echo date("Y-m-d G:i:s"); ?>

c)

<?php echo date("Ymd Gis"); ?>

d)

<?php date("Y-m-d G:i:s"); ?>

37.

if (!isset($_COOKIE["ciastko"]))

$zm = 1;

else

$zm = intval($_COOKIE["ciastko"]) + 1;

setcookie("ciastko", $zm);

Efektem wielokrotnego wykonania kodu PHP jest

a)

zliczanie liczby odwiedzin strony

b)

wyświetlenie ciasteczka z zapisaną zmienną

c)

zapisanie do ciasteczka wartości 1 za każdym odświeżeniem witryny

d)

zapisanie danych do ciasteczka jedynie przy pierwszym uruchomieniu strony

38.

Aby za pomocą JavaScript w witrynie internetowej wyświetlić aktualną datę i czas można posłużyć się instrukcją

a)

echo Date();

b)

innerHTML = Date();

c)

echo Date() + Time();

d)

document.write(Date());

39.

Brak którego elementu języka HTML wygeneruje błąd walidatora HTML5?

a)

<body>

b)

przynajmniej jednego <h1>

c)

prologu <!DOCTYPE html>

d)

<meta name="author" content="....">

40.

Program FileZilla może posłużyć do

a)

interpretacji kodu PHP

b)

walidacji strony internetowej

c)

publikowania strony internetowej

d)

testowania prędkości wczytywania strony