Przykładowy arkusz maturalny z informatyki rozszerzonej 2015 – oficjalny materiał ćwiczeniowy CKE. Rozwiąż zamknięte części zadań online i sprawdź odpowiedzi, pobierz PDF z pełną treścią, dane do zadań oraz klucz CKE.
Przykładowy arkusz maturalny z informatyki na poziomie rozszerzonym (Formuła 2015) – oficjalny materiał ćwiczeniowy CKE opublikowany przed pierwszą sesją w nowej formule, umożliwiający zapoznanie się z formatem egzaminu. Egzamin składał się z dwóch części: Arkusz I (60 minut, zadania 1–3) i Arkusz II (150 minut, zadania 4–6). Poniżej znajdziesz interaktywne wersje zamkniętych części zadań – uzupełnij puste pola i kliknij Sprawdź, aby od razu sprawdzić poprawność (odpowiedzi pochodzą z klucza CKE).
W zadaniach z konkretną odpowiedzią (liczba, wartość, lista) wpisz swój wynik i kliknij Sprawdź. W zadaniach otwartych (napisz program, algorytm, zapytanie SQL) kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE. Pełną treść zadań znajdziesz też w arkuszach PDF.
W każdym z punktów od a) do e) zaznacz znakiem „x" poprawną odpowiedź.
Dana jest tabela sprawdzian:
| uczen | klasowka | egzamin |
|---|---|---|
| Abacki | 45 | 0 |
| Babacki | 50 | 80 |
| Cabacki | 100 | 90 |
| Dabacki | 80 | 70 |
Dla tej tabeli utworzono następujące zapytanie w SQL:
SELECT uczen FROM sprawdzian WHERE (klasowka > egzamin AND egzamin > 75) OR klasowka < 50 ORDER BY uczen
Wynikiem tego zapytania jest:
| Nr | Wynik | P / F |
|---|---|---|
| 1. | Abacki, Babacki | |
| 2. | Babacki, Cabacki | |
| 3. | Abacki, Cabacki | |
| 4. | Abacki, Dabacki |
Rozważmy poniższy algorytm, gdzie n jest liczbą całkowitą nieujemną:
(1) wynik ← 0; (2) dopóki n ≠ 0 wykonuj (3) wynik ← wynik + (n mod 10) (4) n ← n div 10
oraz:
mod to operator reszty z dzielenia,
div to operator dzielenia całkowitego.
Dla podanego algorytmu zachodzi:
| Nr | Zdanie | P / F |
|---|---|---|
| 1. | dla n=36789 wynik=30. | |
| 2. | dla n=11111111 wynik=8. | |
| 3. | wynik jest równy sumie cyfr w zapisie dziesiętnym liczby n. | |
| 4. | dla n=1234 zmienna wynik po kolejnych iteracjach pętli dopóki przyjmuje wartości 1, 3, 6, 10. |
Zgodnie z przepisami polskiego prawa autorskiego dozwolone jest:
| Nr | Zdanie | P / F |
|---|---|---|
| 1. | publikowanie pod własnym nazwiskiem, na swojej stronie WWW, skopiowanych zasobów internetowych (zdjęć i artykułów). | |
| 2. | zamieszczanie na własnej stronie linków do innych stron WWW. | |
| 3. | zamieszczanie na własnej stronie cudzych programów na licencji freeware z podaniem ich autorstwa. | |
| 4. | zamieszczanie na stronie internetowej treści utworów wydanych wcześniej niż 70 lat temu. |
W grafice rastrowej
| Nr | Zdanie | P / F |
|---|---|---|
| 1. | każdy piksel ma jednoznacznie określony kolor. | |
| 2. | obraz pamiętany jest w postaci obiektów geometrycznych. | |
| 3. | zaletą jest skalowalność obrazu. | |
| 4. | zapisywane są zdjęcia z aparatów cyfrowych. |
Dynamicznym przydzielaniem numerów IP w sieci zajmuje się serwer
| Nr | Zdanie | P / F |
|---|---|---|
| 1. | DNS. | |
| 2. | DHCP. | |
| 3. | SMTP. | |
| 4. | FTP. |
Niech n będzie dodatnią liczbą całkowitą. Całkowitym pierwiastkiem kwadratowym z liczby n nazywamy dodatnią liczbę całkowitą k taką, że k * k ≤ n i (k + 1) * (k + 1) > n. Na przykład 3 jest całkowitym pierwiastkiem kwadratowym z liczb 9, 10, 11, 12, 13, 14 i 15. W tym zadaniu analizujemy algorytmy obliczania całkowitych pierwiastków z dodatnich liczb całkowitych, które mają być poprawne względem następującej specyfikacji:
n
Wynik: dodatnia liczba całkowita k – całkowity pierwiastek kwadratowy z liczby nPrzykład: dla n = 39 wynikiem jest k = 6
W poniższym algorytmie uzupełnij instrukcję w wierszu (3) tak, żeby otrzymany algorytm był poprawny względem podanej wcześniej specyfikacji.
(1) k ← 1; (2) dopóki (k+1)*(k+1) ≤ n wykonuj (3) k ← ;
Podaj, ile razy warunek w wierszu (2) powyższego algorytmu jest sprawdzany odpowiednio dla n = 32 i n = 1024.
| n | liczba sprawdzeń warunku w wierszu 2 |
|---|---|
| 32 | |
| 1024 |
W poniższym algorytmie uzupełnij instrukcję w wierszu (5) tak, żeby otrzymany algorytm był poprawny względem podanej wcześniej specyfikacji.
(1) k ← 1; m ← n; (2) dopóki (k+1)*(k+1) ≤ n wykonuj (3) s ← (k+m) div 2; (4) jeśli s*s ≤ n to (5) k ← (6) w przeciwnym przypadku (7) m ← s
Uwaga: użyty operator div oznacza dzielenie całkowite, tzn. s jest największą liczbą całkowitą nie większą od (k+m)/2.
Podaj, ile razy warunek w wierszu (2) z algorytmu z punktu b) jest sprawdzany odpowiednio dla n = 32 i n = 1024.
| n | liczba sprawdzeń warunku w wierszu 2 |
|---|---|
| 32 | |
| 1024 |
W ciągu liczb naturalnych, parę sąsiednich liczb nazywamy progiem, jeśli następna liczba jest mniejsza od poprzedniej.
W ciągu liczb naturalnych, schodami do dołu nazywamy każdy jego podciąg kolejnych elementów, złożony z przynajmniej dwóch liczb, w którym każda liczba poza pierwszą nie jest większa od poprzedniej, a samego podciągu nie można rozszerzyć w żadną stronę do innych schodów do dołu. Długością schodów do dołu nazywamy liczbę zawartych w nim elementów.
Przykład:
Ciąg: 3, 7, 7, 6, 5, 4, 4, 4, 5 zawiera schody do dołu 7, 7, 6, 5, 4, 4, 4 o długości 7. Te schody zawierają 3 progi: pierwszy to 7 i 6, drugi to 6 i 5, trzeci to 5 i 4.
Dla następującego ciągu liczb: 2, 2, 2, 3, 1, 1, 3, 3, 1, 10, 11, 7, 7, 6, 7, 7, 8, 9, 9, 7 wypisz kolejno wszystkie występujące w nim schody do dołu i obok każdych schodów podaj jego długość i liczbę zawartych w nim progów.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
| schody do dołu | długość | liczba progów |
|---|---|---|
| 2, 2, 2 | 3 | 0 |
| 3, 1, 1 | 3 | 1 |
| 3, 3, 1 | 3 | 1 |
| 11, 7, 7, 6 | 4 | 2 |
| 7, 7 | 2 | 0 |
| 9, 9, 7 | 3 | 1 |
Rozważmy następującą specyfikację:
n oraz tablica a[1..n] zawierająca n-elementowy ciąg liczb całkowitych a[1], …, a[n]
Wynik: liczba całkowita liczba_progów – liczba wszystkich progów w ciągu zapisanym w tablicy aW wybranej przez siebie notacji (schemat blokowy, lista kroków, wybrany przez Ciebie język programowania) opracuj algorytm zgodny z powyższą specyfikacją.
Kliknij Pokaż odpowiedź, aby zobaczyć rozwiązanie z klucza CKE.
Uwaga: to zadanie otwarte – odpowiedź z klucza CKE jest jedynie przykładowa; istnieją również inne poprawne rozwiązania.
liczba_progów := 0;
for i := 1 to n-1 do
if a[i] > a[i+1] then liczba_progów := liczba_progów + 1;Rozważmy następującą specyfikację:
n oraz tablica a[1..n] zawierająca n-elementowy ciąg liczb całkowitych a[1], …, a[n]
Wynik: liczba całkowita najw_liczba_progów – największa liczbę progów w schodach do dołu z ciągu zapisanego w tablicy aW wybranej przez siebie notacji (schemat blokowy, lista kroków, wybrany przez Ciebie język programowania) opracuj algorytm zgodny z powyższą specyfikacją.
Kliknij Pokaż odpowiedź, aby zobaczyć rozwiązanie z klucza CKE.
Uwaga: to zadanie otwarte – odpowiedź z klucza CKE jest jedynie przykładowa; istnieją również inne poprawne rozwiązania.
najw_liczba_progów := 0;
liczba_progów_w_schodach := 0;
for i := 1 to n-1 do
if a[i] < a[i+1] then
{* a[i+1] może być początkiem nowych schodów *}
begin
if liczba_progów_w_schodach > najw_liczba_progów then
najw_liczba_progów := liczba_progów_w_schodach;
liczba_progów_w_schodach := 0
end
else
if a[i] > a[i+1] then
liczba_progów_w_schodach := liczba_progów_w_schodach+1;
if liczba_progów_w_schodach > najw_liczba_progów then
najw_liczba_progów := liczba_progów_w_schodach;Podaj, ile dokładnie porównań między elementami ciągu danych wykona w pesymistycznym przypadku Twój algorytm z punktu c). Odpowiedź uzasadnij.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
W pesymistycznym przypadku w każdym obrocie pętli wykonywane są dwa porównania: pierwsze służy do wykrycia nowych schodów, a drugie do identyfikacji progu. Zatem w pesymistycznym przypadku algorytm wykona dokładnie 2(n-1) porównań.
Powiemy, że dwie liczby naturalne a i b są anagramami cyfrowymi, jeśli liczbę a (symetrycznie b) można zapisać dziesiętnie za pomocą cyfr występujących w zapisie dziesiętnym liczby b (symetrycznie a), używając każdej cyfry dokładnie tyle razy, ile razy występuje w zapisie b (symetrycznie w zapisie a).
Uwaga: przyjmujemy, że w zapisie dziesiętnym żadnej liczby nie ma nieznaczących 0, co oznacza, że 0 występuje na najbardziej znaczącej pozycji tylko w zapisie liczby zero.
W pliku dane_anagramy.txt znajduje się 1000 par liczb całkowitych dodatnich, z których każda jest nie większa niż 2000000. Każda para liczb jest zapisana w osobnym wierszu. Liczby w wierszu są oddzielone pojedynczym znakiem odstępu. Napisz program(-y), który poda odpowiedzi na następujące pytania. Obliczone odpowiedzi zapisz w pliku wyniki_anagramy.txt. Odpowiedź do każdego pytania podaj w osobnym wierszu, poprzedzając ją identyfikatorem pytania.
Przykład
Załóżmy, że w pliku dane_anagramy.txt mamy następujące dane:
232 322 112 111 223 121 223 322
Wiersze, pierwszy i ostatni, zawierają anagramy cyfrowe. W pliku dane_anagramy.txt znajdziemy maksymalnie 5 liczb, z których każde dwie to anagramy cyfrowe: 232, 322, 223, 223, 322.
W ilu wierszach pliku dane_anagramy.txt zapisane w nich liczby to anagramy cyfrowe?
Poniżej podaj odpowiedź dla pełnego pliku dane_anagramy.txt i kliknij Sprawdź.
Liczba wierszy z anagramami:
Ile maksymalnie liczb można znaleźć w pliku dane_anagramy.txt, z których każde dwie to anagramy cyfrowe?
Poniżej podaj odpowiedź dla pełnego pliku dane_anagramy.txt i kliknij Sprawdź.
Maksymalna liczba anagramów:
Plik rowery.txt zawiera 2000 wierszy z informacjami o sprzedaży rowerów w centrum rowerowym Cyklista w roku 2012. Pierwszy wiersz pliku jest wierszem nagłówkowym. Kolejne wiersze składają się z informacji o sprzedanych rowerach w ciągu całego roku: numer sprzedaży (Nr), typ roweru (Typ), rodzaj (Rodzaj), kolor (Kolor), cena (Cena), data sprzedaży roweru (RRRR-MM-DD).
Dane w wierszach każdego z plików rozdzielone są pojedynczymi znakami tabulacji.
Przykład:
Nr Typ Rodzaj Kolor Cena Data 1 szosowy_miejski meskie srebrny 2099 2012-01-02 2 miejski damskie bialy 1499 2012-01-03 3 rowerki_i_pojazdy dziecko srebrny 122 2012-01-05 4 gorski_rekreacyjny damskie zielony 849 2012-01-10
Wykorzystując dane zawarte w tym pliku i dostępne narzędzia informatyczne, wykonaj poniższe polecenia. Odpowiedzi do poszczególnych podpunktów zapisz w pliku tekstowym o nazwie wyniki_rowery.txt (z wyjątkiem wykresu w podpunkcie b). Odpowiedź do każdego podpunktu poprzedź literą oznaczającą ten podpunkt.
Utwórz zestawienie zawierające informacje o liczbach sprzedanych rowerów poszczególnych typów. Zestawienie posortuj ze względu na liczby rowerów.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
| Typ | Liczba |
|---|---|
| play-bike | 14 |
| rowerki_i_pojazdy | 115 |
| Miejski | 200 |
| szosowy_miejski | 231 |
| szosowy_wyczynowy | 259 |
| gorski_sportowy | 289 |
| Składany | 290 |
| Uniwersalny | 291 |
| gorski_rekreacyjny | 311 |
Utwórz zestawienie zawierające informacje o liczbach sprzedanych rowerów w poszczególnych miesiącach. Sporządź wykres kolumnowy przedstawiający otrzymane zestawienie. Pamiętaj o prawidłowym i czytelnym opisie wykresu.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE – zestawienie oraz gotowy wykres.
Zestawienie zawierające informacje o liczbie sprzedanych rowerów:
| Miesiac | Liczba zakupów |
|---|---|
| 1 | 45 |
| 2 | 105 |
| 3 | 180 |
| 4 | 227 |
| 5 | 274 |
| 6 | 266 |
| 7 | 241 |
| 8 | 223 |
| 9 | 175 |
| 10 | 161 |
| 11 | 74 |
| 12 | 29 |
Na podstawie zestawienia tworzymy wykres kolumnowy zatytułowany „Liczba zakupów w kolejnych miesiącach": na osi X – kolejne miesiące, na osi Y – liczba zakupów.
Dla każdego rodzaju podaj średnią cenę rowerów tego rodzaju (zaokrągloną do dwóch miejsc po przecinku).
Oficjalny klucz odpowiedzi CKE nie zawiera wzorcowego rozwiązania tego podpunktu. Pełną treść zadania znajdziesz w arkuszu PDF.
Dla każdego rodzaju rowerów, podaj liczbę sprzedanych rowerów w poszczególnych kolorach.
Oficjalny klucz odpowiedzi CKE nie zawiera wzorcowego rozwiązania tego podpunktu. Pełną treść zadania znajdziesz w arkuszu PDF.
W serwisie samochodowym Artem kilka dużych firm serwisuje swoją flotę pojazdów. Dane są cztery pliki tekstowe o nazwach: pojazd.txt, usluga.txt, firma.txt oraz naprawa.txt. Zawierają one informacje na temat usług serwisowych, z jakich korzystały pojazdy, należące do różnych firm, w ciągu całego 2012 roku.
Pierwszy wiersz każdego z plików jest wierszem nagłówkowym, a dane w wierszach rozdzielone są znakami tabulacji.
Plik o nazwie pojazd.txt zawiera w każdym wierszu: numer rejestracyjny pojazdu (nr_rejestr), markę samochodu (marka), rok produkcji (rok_prod), numer identyfikacyjny firmy, będącej właścicielem pojazdu (firma_id).
Przykład:
nr_rejestr marka rok_prod firma_id PO E95RH Ford Fiesta 2007 ME9 PZ Y30EJ Ford Focus 2009 FA3
Plik o nazwie usluga.txt zawiera zestaw usług oferowanych przez serwis Artem. W każdym wierszu znajduje się: identyfikator usługi (id), nazwa usługi (nazwa) i cena usługi w złotych (cena).
Przykład:
id nazwa cena 3 wymiana plynu chlodniczego 40 4 wymiana klockow hamulcowych 60
Plik o nazwie firma.txt zawiera wykaz firm serwisujących swoją flotę pojazdów w serwisie Artem. W każdym wierszu znajdują się: identyfikator firmy (id) i nazwa firmy (nazwa).
Przykład:
id nazwa FA3 FAMUR FA4 FASAT
Plik o nazwie naprawa.txt zawiera zestawienie wykonanych usług przez serwis Artem. W każdym wierszu znajduje się: identyfikator naprawy (id), data wykonania usługi (data) i numer rejestracyjny serwisowanego pojazdu (nr_rejestr) oraz rodzaj wykonanej usługi (usluga_id).
Przykład:
id data nr_rejestr usluga_id 1 2012-01-02 WND 27304 6 2 2012-01-02 SK 7897N 2
Korzystając z danych zawartych w tych plikach oraz z dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Każdą odpowiedź umieść w pliku wyniki_serwis.txt, poprzedzając ją oznaczeniem odpowiedniego podpunktu od a) do e).
Podaj daty wymiany opon w samochodzie o numerze rejestracyjnym PO 3631H.
Poniżej podaj odpowiedź i kliknij Sprawdź.
| data |
|---|
Wykonaj zestawienie składające się z nazwy każdej firmy i liczby samochodów składających się na flotę tej firmy. Zestawienie posortuj nierosnąco wg liczby samochodów.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
| nazwa | PoliczOfnr_rejestr |
|---|---|
| METALEX | 30 |
| FASAT | 29 |
| PETROLEUM | 25 |
| KONSBET | 23 |
| RENOWATOR | 19 |
| WERTIX | 18 |
| LUBEX | 18 |
| FERMILAB | 18 |
| FAMUR | 17 |
Dla każdego miesiąca w roku podaj sumę kosztów poniesionych przez firmę LUBEX z tytułu napraw samochodów należących do tej firmy w tym miesiącu.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
| miesiac | SumaOfcena |
|---|---|
| 1 | 15 |
| 2 | 100 |
| 3 | 476 |
| 4 | 1065 |
| 5 | 380 |
| 6 | 195 |
| 7 | 411 |
| 8 | 40 |
| 9 | 40 |
| 10 | 460 |
| 11 | 670 |
| 12 | 70 |
Podaj numer rejestracyjny, markę oraz właściciela samochodu, który skorzystał z największej liczby usług serwisowych. Jest tylko jeden taki samochód.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Numer rejestracyjny:
Marka samochodu i nazwa firmy:
Podaj nazwy firm, które wykonały dla swoich samochodów, starszych niż te wyprodukowane 2009 roku, usługę wymiany płynu chłodniczego.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
| nazwa |
|---|
| FAMUR |
| KONSBET |
| LUBEX |
| RENOWATOR |