Wyniki egzaminu

Informacje o egzaminie:
  • Zawód: Technik informatyk
  • Kwalifikacja: INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych
  • Data rozpoczęcia: 27 kwietnia 2026 21:27
  • Data zakończenia: 27 kwietnia 2026 21:41

Egzamin zdany!

Wynik: 29/40 punktów (72,5%)

Wymagane minimum: 20 punktów (50%)

Nowe
Analiza przebiegu egzaminu- sprawdź jak rozwiązywałeś pytania
Pochwal się swoim wynikiem!
Szczegółowe wyniki:
Pytanie 1

Aby zrealizować alternatywę logiczną z negacją, konieczne jest zastosowanie funktora

A. NOR
B. NAND
C. EX-OR
D. OR
Odpowiedź 'NOR' jest poprawna, ponieważ funkcja NOR jest podstawowym operatorem logicznym, który realizuje zarówno alternatywę, jak i negację. W logice, operator NOR jest negacją operatora OR, co oznacza, że zwraca wartość prawdziwą tylko wtedy, gdy oba argumenty są fałszywe. Jest to szczególnie ważne w projektowaniu układów cyfrowych, gdzie często dąży się do minimalizacji liczby używanych bramek logicznych. W praktyce, bramka NOR może być wykorzystana do budowy bardziej złożonych funkcji logicznych, w tym do implementacji pamięci w układach FPGA oraz w projektach związanych z automatyzacją. Zastosowanie bramek NOR jest również zgodne z zasadami projektowania cyfrowych systemów, które promują efektywność i oszczędność zasobów. Dodatkowo, bramka NOR jest wszechstronna, ponieważ można zbudować z niej wszystkie inne bramki logiczne, co czyni ją fundamentalnym elementem w teorii obwodów. Z tego względu, umiejętność korzystania z operatora NOR oraz zrozumienie jego działania jest kluczowe dla każdego inżyniera zajmującego się elektroniką.

Pytanie 2

Liczba 563 (8) w systemie szesnastkowym to

A. 173
B. 317
C. 371
D. 713
Aby przeliczyć liczbę 563 w systemie ósemkowym (8) na system szesnastkowy (16), najpierw należy zamienić liczbę ósemkową na dziesiętną. Liczba 563 (8) oznacza 5*8^2 + 6*8^1 + 3*8^0, co daje 320 + 48 + 3 = 371 (10). Następnie przekształcamy tę liczbę dziesiętną na szesnastkową. Dzielimy 371 przez 16, co daje 23 z resztą 3. Następnie dzielimy 23 przez 16, co daje 1 z resztą 7. Kiedy 1 jest mniejsze od 16, kończymy dzielenie. Ostatnie reszty odczytujemy w odwrotnej kolejności, co daje 173 (16). Zrozumienie tych konwersji jest kluczowe w programowaniu, gdzie przetwarzanie danych w różnych systemach liczbowych jest powszechne, zwłaszcza w kontekście adresowania pamięci i kolorów w systemach komputerowych, które często wykorzystują notację szesnastkową.

Pytanie 3

W klasycznym adresowaniu, adres IP 74.100.7.8 przynależy do

A. klasy B
B. klasy A
C. klasy C
D. klasy D
Adres IP 74.100.7.8 należy do klasy A, ponieważ jego pierwszy oktet (74) mieści się w zakresie od 1 do 126. Klasa A przeznaczona jest dla dużych sieci, w których liczba hostów może wynosić do 16 milionów na jednej sieci. Adresy IP w klasie A charakteryzują się tym, że ich maska podsieci wynosi zazwyczaj 255.0.0.0, co oznacza, że pierwsze 8 bitów (1 oktet) jest wykorzystywane do identyfikacji sieci, a pozostałe 24 bity do identyfikacji hostów. Przykładowo, organizacje takie jak wielkie korporacje czy dostawcy usług internetowych mogą korzystać z adresów klasy A, aby obsługiwać ogromne bazy klientów. Wiedza na temat klasyfikacji adresów IP jest kluczowa w projektowaniu i zarządzaniu sieciami komputerowymi, co potwierdzają standardy RFC 791 oraz RFC 950. Zrozumienie tych podstawowych zasad adresowania IP pozwala na efektywne planowanie i wdrażanie infrastruktury sieciowej.

Pytanie 4

Liczba szesnastkowa 1E2F₍₁₆₎ zapisana w systemie ósemkowym ma postać

A. 17057
B. 74274
C. 7727
D. 7277
Wybrana odpowiedź jest jak najbardziej prawidłowa, bo liczba szesnastkowa 1E2F₍₁₆₎ rzeczywiście po konwersji do systemu ósemkowego przyjmuje postać 17057. Cały trik polega na poprawnym przejściu przez system dziesiętny lub bezpośrednim podziale każdej cyfry szesnastkowej na odpowiadające jej wartości binarne, a później zgrupowaniu tych bitów w trójki i konwersji do ósemkowego. Najpierw warto przeliczyć 1E2F₍₁₆₎ na binarny: 1 = 0001, E = 1110, 2 = 0010, F = 1111, co daje 0001 1110 0010 1111. Następnie grupujemy od końca po trzy bity: 001 111 000 101 111, czyli 1 7 0 5 7 w systemie ósemkowym. Stąd wynik 17057. W praktyce, taka umiejętność jest nieoceniona w pracy z mikrokontrolerami, układami FPGA i wszędzie tam, gdzie liczy się efektywna reprezentacja danych i szybkie przeliczanie między systemami liczbowymi. Z mojego doświadczenia, programiści, którzy swobodnie poruszają się między systemami binarnym, ósemkowym i szesnastkowym, radzą sobie lepiej przy odczycie dokumentacji sprzętowej czy analizie protokołów komunikacyjnych. Warto pamiętać, że w branży IT i elektronice konwersje te są na porządku dziennym i zgodnie ze standardami np. IEEE czy dokumentacją ARM, wymagana jest właśnie taka precyzyjna transformacja. Trochę to żmudne liczenie na piechotę, ale jak się człowiek nauczy automatycznie tak grupować bity, to już potem idzie jak z płatka. Ja też kiedyś się na tym wykładałem, więc rozumiem, że to nie jest takie oczywiste, ale praktyka czyni mistrza.

Pytanie 5

Jaką liczbę dziesiętną reprezentuje liczba 11110101U2)?

A. -11
B. -245
C. 245
D. 11
Poprawna odpowiedź to -11, ponieważ liczba 11110101 w zapisie binarnym (U2) jest interpretowana jako liczba całkowita w systemie uzupełnień do dwóch (U2). W systemie U2, jeżeli najstarszy bit (bit znakowy) jest równy 1, oznacza to, że liczba jest ujemna. Aby obliczyć wartość liczby, najpierw odwracamy wszystkie bity, co daje 00001010, a następnie dodajemy 1, co prowadzi nas do 00001011, co odpowiada liczbie dziesiętnej 11. Aby uzyskać wartość ujemną, dodajemy znak minus, co daje nam -11. Zrozumienie tej konwencji jest kluczowe w kontekście programowania niskopoziomowego oraz w systemach komputerowych, gdzie często korzysta się z reprezentacji U2 do zapisywania liczb całkowitych. Przykładem zastosowania jest programowanie na mikrokontrolerach, gdzie operacje na liczbach ujemnych są powszechne, a ich poprawna interpretacja jest kluczowa dla stabilności i poprawności działania systemu.

Pytanie 6

W którym z rejestrów wewnętrznych procesora są przechowywane dodatkowe informacje o wyniku realizowanej operacji?

A. W akumulatorze
B. W rejestrze flagowym
C. We wskaźniku stosu
D. W liczniku rozkazów
Rejestr flagowy to kluczowy element architektury procesora, który służy do przechowywania dodatkowych informacji o wynikach operacji arytmetycznych i logicznych. W trakcie wykonywania instrukcji, procesor ustawia różne bity w tym rejestrze, które reprezentują stany takie jak zero (Z), przeniesienie (C), znak (S) czy parzystość (P). Na przykład, po dodaniu dwóch liczb, jeżeli wynik jest równy zero, bit Z w rejestrze flagowym zostaje ustawiony na 1. Dzięki temu programy mogą podejmować decyzje bazujące na wynikach wcześniejszych operacji. W praktyce, podczas programowania w językach niskiego poziomu, takich jak asembler, programista często używa instrukcji warunkowych, które opierają się na stanach określonych w rejestrze flagowym, co umożliwia efektywne zarządzanie przepływem programu. Architektura zgodna z tym podejściem jest zgodna z najlepszymi praktykami projektowania systemów komputerowych, gdzie przejrzystość i efektywność w zarządzaniu danymi są kluczowe.

Pytanie 7

Jakim spójnikiem określa się iloczyn logiczny?

A. XOR
B. NOT
C. AND
D. OR
Oznaczenie iloczynu logicznego w kontekście logiki boolowskiej jest realizowane za pomocą spójnika AND. Spójnik ten zwraca wartość prawdy (true) tylko wtedy, gdy obie jego operandy są prawdziwe. Na przykład, w przypadku operacji logicznej, która sprawdza, czy użytkownik jest zarówno zalogowany, jak i ma odpowiednie uprawnienia, spójnik AND jest kluczowy, ponieważ dostęp zostanie przyznany tylko wtedy, gdy oba warunki są spełnione. W praktycznych zastosowaniach, takich jak programowanie czy projektowanie systemów informatycznych, zrozumienie działania spójnika AND jest niezbędne. Standardy, takie jak ISO/IEC 9899 dla języka C, definiują zasady dotyczące operacji logicznych, co podkreśla znaczenie ścisłego przestrzegania dobrych praktyk w kodowaniu. Oprócz tego warto wspomnieć, że AND jest często używany w zapytaniach do baz danych oraz w algorytmach decyzyjnych, co czyni go fundamentalnym elementem w pracy z danymi.

Pytanie 8

Licencja obejmująca oprogramowanie układowe, umieszczone na stałe w sprzętowej części systemu komputerowego, to

A. Firmware
B. Freeware
C. GPL
D. GNU
Poprawnie – w tym pytaniu chodzi właśnie o pojęcie „firmware”. Firmware to specjalny rodzaj oprogramowania układowego, które jest na stałe zapisane w pamięci nieulotnej urządzenia, najczęściej w pamięci flash, EEPROM albo dawniej w ROM. Jest ono ściśle powiązane ze sprzętem i odpowiada za jego podstawowe działanie: inicjalizację podzespołów, obsługę prostych funkcji, komunikację z systemem operacyjnym. Przykładowo BIOS/UEFI w komputerze, oprogramowanie w routerze, w drukarce, w dysku SSD, w karcie sieciowej czy w kontrolerze RAID – to wszystko typowe przykłady firmware. Z mojego doświadczenia w serwisie komputerowym, aktualizacja firmware’u potrafi rozwiązać bardzo dziwne problemy: np. dysk SSD przestaje się zawieszać, płyta główna zaczyna obsługiwać nowe procesory, a router działa stabilniej pod obciążeniem. Ważne jest, że mówimy o licencji obejmującej właśnie ten rodzaj oprogramowania, czyli producent określa, na jakich warunkach wolno ci używać, aktualizować lub modyfikować firmware. W praktyce w środowisku IT przyjmuje się, że firmware jest integralną częścią sprzętu, ale prawnie nadal pozostaje oprogramowaniem, które podlega ochronie praw autorskich i licencjonowaniu. Dlatego np. w dokumentacji serwisowej czy specyfikacjach technicznych spotkasz osobne zapisy typu „licencja na firmware urządzenia”, „warunki użytkowania oprogramowania układowego” itp. Dobrą praktyką jest zawsze sprawdzanie, czy producent dopuszcza modyfikacje lub alternatywne firmware (np. OpenWrt w routerach), bo naruszenie licencji może być problematyczne, nawet jeśli technicznie da się to zrobić bez problemu.

Pytanie 9

Pozyskiwanie materiałów z odpadów w celu ich ponownego użycia to

A. kataliza
B. recykling
C. segregacja
D. utylizacja
Recykling to super ważny proces, który pozwala nam odzyskiwać surowce z odpadów i wykorzystać je na nowo. W kontekście gospodarki o obiegu zamkniętym ma kluczowe znaczenie, bo pomaga zmniejszyć ilość śmieci, oszczędzać surowce naturalne i ograniczać emisję gazów cieplarnianych. Możemy tu wspomnieć o recyklingu szkła, plastiku, metali czy papieru, które tak czy siak wracają do produkcji. Żeby recykling działał jak należy, trzeba przestrzegać pewnych standardów, takich jak EN 13430, które pomagają w uzyskaniu wysokiej jakości surowców wtórnych. Dobrym przykładem są programy zbiórki odpadów, które zachęcają ludzi do segregacji i oddawania surowców do ponownego użycia. To nie tylko zwiększa efektywność, ale też uczy nas, jak dbać o środowisko i zrównoważony rozwój.

Pytanie 10

Plik zajmuje 2KB. Jakie to jest?

A. 16000 bitów
B. 2000 bitów
C. 16384 bity
D. 2048 bitów
Odpowiedź '16384 bity' jest poprawna, ponieważ plik o rozmiarze 2KB odpowiada 2048 bajtom. Zgodnie z zasadami konwersji jednostek w informatyce, 1 bajt składa się z 8 bitów. W związku z tym, aby obliczyć liczbę bitów w 2KB, należy wykonać następujące obliczenia: 2048 bajtów x 8 bitów/bajt = 16384 bity. W praktyce, zrozumienie tych konwersji jest istotne w kontekście projektowania systemów komputerowych, zarządzania pamięcią oraz optymalizacji wydajności. W branży technologicznej, standardy takie jak IEC 60027-2 i ISO/IEC 80000-13 zapewniają jasne wytyczne dotyczące jednostek miary stosowanych w obliczeniach informatycznych. Znajomość tych zasad pozwala na efektywniejsze zarządzanie danymi, co jest kluczowe w erze big data i chmur obliczeniowych, gdzie precyzyjne obliczenia mają ogromne znaczenie.

Pytanie 11

Adres IP 192.168.2.0/24 został podzielony na cztery mniejsze podsieci. Jaką maskę mają te nowe podsieci?

A. 255.255.255.128
B. 255.255.255.192
C. 225.225.225.240
D. 255.255.255.224
Odpowiedź 255.255.255.192 jest poprawna, ponieważ przy podziale sieci o adresie IP 192.168.2.0/24 na cztery podsieci, konieczne jest zwiększenie liczby bitów w masce podsieci. Maska /24 oznacza, że pierwsze 24 bity są używane do identyfikacji sieci, co pozostawia 8 bitów na identyfikację hostów. Podzielając tę sieć na cztery podsieci, potrzebujemy dodatkowych 2 bitów, aby uzyskać 4 (2^2 = 4) możliwe podsieci. Zmiana maski na /26 (255.255.255.192) daje nam 64 adresy w każdej podsieci, z czego 62 mogą być używane przez hosty (jeden adres zarezerwowany dla identyfikacji sieci, a jeden dla rozgłoszenia). Taki podział pozwala na efektywne zarządzanie zasobami sieciowymi, co jest zgodne z najlepszymi praktykami w projektowaniu sieci, szczególnie w środowiskach, gdzie istnieje potrzeba segmentacji ruchu w celu zwiększenia bezpieczeństwa i wydajności. Przykładem zastosowania może być sytuacja, w której firma dzieli swoją sieć na różne działy, co pozwala na niezależne zarządzanie i ograniczanie dostępu.

Pytanie 12

Według modelu TCP/IP, protokoły DNS, FTP oraz SMTP zaliczają się do warstwy

A. transportowej
B. dostępu do sieci
C. aplikacji
D. internetowej
Protokół DNS (Domain Name System), FTP (File Transfer Protocol) oraz SMTP (Simple Mail Transfer Protocol) są kluczowymi elementami warstwy aplikacji w modelu TCP/IP. Warstwa aplikacji odpowiada za interakcję użytkowników z aplikacjami i umożliwia przesyłanie danych między różnymi aplikacjami poprzez sieć. Protokół DNS służy do tłumaczenia nazw domen na adresy IP, co jest niezbędne do lokalizacji zasobów w sieci. FTP pozwala na transfer plików pomiędzy komputerami w sieci, a SMTP jest wykorzystywany do przesyłania wiadomości e-mail. Znajomość tych protokołów jest niezwykle istotna w kontekście zarządzania siecią oraz tworzenia aplikacji opartych na standardach internetowych. Przykładowo, w każdej aplikacji webowej, która wymaga przesyłania danych lub plików, wykorzystanie protokołów aplikacyjnych jest niezbędne dla zapewnienia prawidłowego i efektywnego działania. Zastosowanie tych protokołów zgodnie z dobrymi praktykami branżowymi przyczynia się do poprawy wydajności oraz bezpieczeństwa komunikacji w sieci.

Pytanie 13

Liczba 45(H) przedstawiona w systemie ósemkowym jest równa

A. 110
B. 105
C. 108
D. 102
Odpowiedź 105 w systemie ósemkowym jest poprawna, ponieważ liczba 45 w systemie dziesiętnym odpowiada 105 w systemie ósemkowym. Aby to zrozumieć, musimy najpierw przeliczyć liczbę 45 dziesiętną na system ósemkowy. Proces konwersji polega na wielokrotnym dzieleniu liczby przez 8 i zapisywaniu reszt. Dzielimy 45 przez 8, co daje nam 5 z resztą 5. Następnie bierzemy wynik dzielenia, czyli 5, i dzielimy go ponownie przez 8, co daje 0 z resztą 5. Zbierając reszty od ostatniego dzielenia do pierwszego, otrzymujemy 55, co w systemie ósemkowym zapisywane jest jako 105. Praktyczne zastosowanie tej wiedzy jest istotne w programowaniu, gdzie różne systemy liczbowania są używane, na przykład w systemach plików, adresowaniu pamięci oraz w wielu algorytmach, które wymagają konwersji między różnymi systemami liczbowymi. Wiedza na temat konwersji systemów liczbowych jest również kluczowa w informatyce i inżynierii, gdzie zachodzi potrzeba efektywnego przetwarzania danych.

Pytanie 14

Liczba 100110011 zapisana w systemie ósemkowym wynosi

A. 383
B. 333
C. 346
D. 463
Liczba 100110011 w systemie binarnym można przekształcić na system ósemkowy, grupując bity w trójki, począwszy od prawej strony. Grupa 100 to 4 w systemie ósemkowym, 110 to 6, a ostatnia grupa 011 to 3. Łącząc te wartości, otrzymujemy 463 jako wynik konwersji. Praktyczne zastosowanie tego procesu jest szczególnie istotne w informatyce, gdzie konwersja między systemami liczbowymi jest często wykorzystywana w programowaniu i inżynierii oprogramowania. Warto zwrócić uwagę na standardy konwersji, takie jak IEEE 754 dla liczb zmiennoprzecinkowych, które często wymagają takich przekształceń. Dzięki znajomości konwersji między systemami liczbowymi można lepiej zrozumieć, jak komputery przechowują i przetwarzają dane w różnorodnych formatach.

Pytanie 15

Jak nazywa się pamięć podręczna?

A. VLB
B. Chipset
C. Cache
D. EIDE
Odpowiedź 'Cache' jest poprawna, ponieważ pamięć podręczna (cache) to rodzaj pamięci, który przechowuje często używane dane i instrukcje, aby przyspieszyć dostęp do nich przez procesor. W każdej architekturze komputerowej pamięć podręczna odgrywa kluczową rolę w optymalizacji wydajności systemu. Dzięki temu, że cache działa z dużą szybkością i jest zlokalizowana blisko procesora, znacznie zmniejsza czas potrzebny na dostęp do pamięci RAM. Przykładem zastosowania pamięci podręcznej jest buforowanie danych w nowoczesnych procesorach, które mogą mieć różne poziomy pamięci podręcznej (L1, L2, L3). W praktyce oznacza to, że gdy procesor musi wykonać operację na danych, które już znajdują się w pamięci podręcznej, może to zrobić znacznie szybciej niż w przypadku, gdy musiałby odwołać się do pamięci RAM. Dobre praktyki branżowe zalecają projektowanie systemów z uwzględnieniem pamięci podręcznej, aby zwiększyć efektywność obliczeń i zminimalizować opóźnienia. Warto również zauważyć, że pamięć podręczna jest wykorzystywana nie tylko w komputerach, ale także w urządzeniach mobilnych, serwerach i systemach rozproszonych, co czyni ją uniwersalnym elementem architektury komputerowej.

Pytanie 16

Ile hostów można zaadresować w podsieci z maską 255.255.255.248?

A. 510 urządzeń.
B. 246 urządzeń.
C. 4 urządzenia.
D. 6 urządzeń.
Adresacja IP w podsieci z maską 255.255.255.248 (czyli /29) pozwala na przydzielenie 6 hostów. Przy tej masce dostępne są 2^3 = 8 adresów, ponieważ 3 bity są przeznaczone na hosty (32 bity w IPv4 minus 29 bitów maski). Z tych 8 adresów, 2 są zarezerwowane: jeden jako adres sieci, a drugi jako adres rozgłoszeniowy, co oznacza, że pozostaje 6 adresów dostępnych dla hostów. Tego typu podsieci są często wykorzystywane w małych sieciach lokalnych, gdzie nie jest potrzebna duża liczba adresów IP, na przykład w biurach lub dla urządzeń IoT. Użycie odpowiednich masek podsieci jest zgodne z praktykami zalecanymi w dokumentach RFC, które promują efektywne zarządzanie przestrzenią adresową. Zrozumienie, jak działają maski podsieci, jest kluczowe w procesie projektowania sieci oraz zarządzania nimi, co umożliwia bardziej optymalne i bezpieczne wykorzystanie zasobów.

Pytanie 17

Który protokół należy do bezpołączeniowych protokołów warstwy transportowej?

A. ARP
B. TCP
C. FTP
D. UDP
UDP, czyli User Datagram Protocol, to taki protokół transportowy, który nie wymaga nawiązywania połączenia. To sprawia, że jest super szybki w przesyłaniu danych. Właściwie, to jest kluczowy element w sieciach, zwłaszcza gdy mówimy o aplikacjach, które potrzebują błyskawicznej transmisji, na przykład w grach online czy podczas strumieniowania wideo. W przeciwieństwie do TCP, które najpierw nawiązuje sesję, UDP po prostu wysyła pakiety, co oznacza, że nie możemy liczyć na to, że wszystkie dotrą na miejsce, ani w jakiej kolejności. To dlatego świetnie działa tam, gdzie szybkość ma znaczenie. Na przykład, protokół DHCP korzysta z UDP do przydzielania adresów IP bez zbędnych formalności. Jeśli więc zależy ci na prędkości i efektywności, UDP jest na pewno lepszym wyborem. W branży wiadomo, że tam, gdzie liczy się czas, UDP jest na czołowej pozycji.

Pytanie 18

Procesor RISC to procesor o

A. zmniejszonej liście instrukcji
B. głównej liście instrukcji
C. rozbudowanej liście instrukcji
D. pełnej liście instrukcji
Procesor RISC (Reduced Instruction Set Computer) charakteryzuje się zredukowaną listą rozkazów, co oznacza, że implementuje mniejszą liczbę instrukcji w porównaniu do procesorów CISC (Complex Instruction Set Computer). Dzięki temu architektura RISC może oferować większą efektywność poprzez uproszczenie cyklu wykonania instrukcji, co prowadzi do zwiększenia wydajności. Zredukowana liczba rozkazów pozwala na łatwiejszą optymalizację kodu oraz szybsze dekodowanie i wykonywanie instrukcji, co jest kluczowe w nowoczesnych systemach komputerowych. W praktyce procesory RISC często mają jednolitą długość rozkazów, co ułatwia ich dekodowanie, a także umożliwia wykonanie wielu instrukcji w jednym cyklu zegara. Powszechnie stosowane architektury RISC obejmują takie procesory jak ARM, MIPS czy PowerPC, które znalazły zastosowanie w wielu urządzeniach mobilnych, wbudowanych systemach czy serwerach. Architektura ta jest często wykorzystywana w aplikacjach wymagających wysokiej wydajności oraz niskiego zużycia energii, co jest zgodne z aktualnymi trendami w projektowaniu układów scalonych.

Pytanie 19

Nośniki informacji, takie jak dyski twarde, zapisują dane w jednostkach zwanych sektorami, które mają wielkość

A. 512 KB
B. 512 B
C. 128 B
D. 1024 KB
Dyski twarde przechowują dane w strukturze zwanej sektorami, z których każdy ma standardowy rozmiar 512 B. Ten rozmiar jest zgodny z wieloma standardami w branży, co zapewnia kompatybilność pomiędzy różnymi systemami i urządzeniami. Użycie sektorów o rozmiarze 512 B pozwala na efektywne zarządzanie danymi oraz optymalizację wydajności podczas operacji odczytu i zapisu. Przykładowo, gdy system operacyjny chce zapisać plik, fragmentuje go na mniejsze części, które mogą pasować do rozmiaru sektora, co pozwala na lepsze wykorzystanie dostępnej przestrzeni. Dodatkowo, wiele systemów plików, jak NTFS czy FAT32, operuje na sektorach 512 B, co czyni ten rozmiar standardem w technologii przechowywania danych. Znajomość rozmiaru sektorów jest istotna przy wyborze najlepszego dysku twardego do konkretnego zastosowania, na przykład w konfiguracjach serwerowych, gdzie wydajność i pojemność mają kluczowe znaczenie.

Pytanie 20

Jeśli jednostka alokacji ma 1024 bajty, to pliki podane w tabeli zajmują na dysku:
Nazwa          Wielkość
Ala.exe          50B
Dom.bat         1024B
Wirus.exe       2kB
Domes.exr      350B

A. 3 klastry
B. 4 klastry
C. 5 klastrów
D. 6 klastrów
Aby obliczyć liczbę klastrów zajmowanych przez pliki w tabeli, musimy wziąć pod uwagę, że jednostka allokacji wynosi 1024 bajty. Przeanalizujmy każdy plik z osobna. Plik Ala.exe ma 50 bajtów, co oznacza, że zajmuje 1 klaster (1024B), ale pozostają 974B niewykorzystanego miejsca. Plik Dom.bat ma dokładnie 1024 bajty, więc zajmuje 1 klaster. Plik Wirus.exe, o wielkości 2kB (2048B), zajmuje 2 klastry, ponieważ potrzebuje 2048B, a każdy klaster ma 1024B. Ostatni plik, Domes.exr, ma 350 bajtów, co również oznacza, że zajmuje 1 klaster, pozostawiając 674B niewykorzystanego miejsca. Podsumowując: 1 klaster (Ala.exe) + 1 klaster (Dom.bat) + 2 klastry (Wirus.exe) + 1 klaster (Domes.exr) daje 5 klastrów. Ta wiedza jest kluczowa w zakresie zarządzania przestrzenią dyskową, co jest szczególnie ważne w środowiskach IT, gdzie efektywność alokacji pamięci wpływa na wydajność systemu.

Pytanie 21

Jaki adres IP należy do grupy A?

A. 125.11.0.7
B. 239.0.255.15
C. 217.12.45.1
D. 129.10.0.17
Adres IP 125.11.0.7 należy do klasy A, co oznacza, że jego pierwszy oktet mieści się w zakresie od 1 do 126. Klasa A jest przeznaczona dla dużych organizacji i oferuje największą liczbę dostępnych adresów IP, co czyni ją idealną dla instytucji, które potrzebują dużych pul adresowych. W przypadku tej klasy, maska podsieci to zwykle 255.0.0.0, co pozwala na wiele możliwości segmentacji sieci. Przykładem zastosowania adresów klasy A mogą być duże firmy międzynarodowe, które posiadają rozbudowaną infrastrukturę sieciową i potrzebują wielu adresów IP do zarządzania różnymi oddziałami. Warto również zaznaczyć, że adresy IP z klasy A są często używane w systemach, które wymagają rozległych sieci lokalnych (LAN) z wieloma urządzeniami, takimi jak serwery, komputery oraz urządzenia mobilne. Dzięki temu, rozumienie klas adresacji IP oraz ich zastosowania jest kluczowe w zarządzaniu nowoczesnymi sieciami komputerowymi.

Pytanie 22

Jak nazywa się kod kontrolny, który służy do wykrywania błędów oraz potwierdzania poprawności danych odbieranych przez stację końcową?

A. CNC
B. CAT
C. IRC
D. CRC
Kod CRC, czyli Cyclic Redundancy Check, to naprawdę ważny element w komunikacji i przechowywaniu danych. Działa jak strażnik, który sprawdza, czy wszystko jest na swoim miejscu. Kiedy przesyłasz dane, CRC robi obliczenia, żeby upewnić się, że to, co wysłałeś, jest tym samym, co dotarło na miejsce. Jeśli coś jest nie tak, to znaczy, że wystąpił jakiś błąd podczas przesyłania. Jest to niezbędne w różnych aplikacjach, jak np. Ethernet czy USB, gdzie błędy mogą być naprawdę niebezpieczne. Co ciekawe, standardy takie jak IEEE 802.3 mówią, jak dokładnie powinno to działać. W praktyce CRC robi świetną robotę w wykrywaniu błędów, co ma kluczowe znaczenie w systemach, które wymagają niezawodnych danych.

Pytanie 23

Za co odpowiada protokół DNS?

A. określenie adresu MAC na podstawie adresu IP
B. ustalanie wektora ścieżki między różnymi autonomicznymi sieciami
C. konwertowanie nazw mnemonicznych na adresy IP
D. przekazywanie zaszyfrowanej wiadomości e-mail do serwera pocztowego
Protokół DNS (Domain Name System) jest kluczowym elementem infrastruktury internetu, odpowiadającym za tłumaczenie nazw mnemonicznych, takich jak www.example.com, na adresy IP, które są używane do identyfikacji urządzeń w sieci. Proces ten umożliwia użytkownikom korzystanie z przyjaznych dla oka nazw, zamiast pamiętania skomplikowanych ciągów cyfr. Gdy użytkownik wpisuje adres URL w przeglądarkę, system operacyjny najpierw sprawdza lokalną pamięć podręczną DNS, a jeśli nie znajdzie odpowiedniej informacji, wysyła zapytanie do serwera DNS. Serwer ten przeszukuje swoją bazę danych i zwraca odpowiedni adres IP. Na przykład, gdy wpiszesz www.google.com, DNS tłumaczy tę nazwę na adres IP 172.217.0.46, co umożliwia przeglądarki połączenie się z serwerem Google. Zastosowanie protokołu DNS jest nie tylko praktyczne, ale również zabezpieczone poprzez implementacje takie jak DNSSEC (Domain Name System Security Extensions), które chronią przed atakami typu spoofing. Zrozumienie działania DNS jest fundamentalne dla każdego specjalisty IT, ponieważ pozwala na efektywne zarządzanie sieciami oraz zapewnienie ich bezpieczeństwa.

Pytanie 24

Jakie znaczenie ma zaprezentowany symbol graficzny?

Ilustracja do pytania
A. generator dźwięku
B. przetwornik analogowo-cyfrowy
C. przetwornik cyfrowo-analogowy
D. filtr dolnoprzepustowy
Symbol A/D oznacza przetwornik analogowo-cyfrowy który jest kluczowym elementem w systemach cyfrowych umożliwiającym przekształcanie sygnałów analogowych na postać cyfrową. Jest to niezbędne w urządzeniach takich jak komputery czy smartfony które operują na danych cyfrowych. Przetwornik A/D mierzy wartość napięcia sygnału analogowego i przypisuje mu odpowiadającą mu wartość cyfrową co pozwala na dalsze przetwarzanie i analizę danych. Przykładem zastosowania jest digitalizacja dźwięku w systemach audio gdzie sygnał z mikrofonu przekształcany jest na sygnał cyfrowy aby można było go zapisać edytować lub przesłać. Przetworniki A/D są również używane w automatyce przemysłowej do monitorowania sygnałów z czujników co pozwala na dokładną kontrolę procesów produkcyjnych. Standardy takie jak IEEE 1241 określają metody testowania przetworników A/D co jest istotne dla zapewnienia ich dokładności i niezawodności w zastosowaniach krytycznych. Dobór odpowiedniego przetwornika A/D zależy od wymagań aplikacji takich jak rozdzielczość szybkość próbkowania i tolerancja błędów. Wybierając przetwornik należy również brać pod uwagę koszty i wymagania energetyczne co jest szczególnie ważne w urządzeniach mobilnych.

Pytanie 25

Jakie urządzenia wykorzystuje się do porównywania liczb w systemie binarnym?

A. multipleksery
B. demultipleksery
C. komparatory
D. sumatory
Demultipleksery, multipleksery oraz sumatory to układy, które pełnią różne funkcje w systemach cyfrowych, ale nie są przeznaczone do porównywania liczb binarnych. Demultiplekser to układ, który przekształca jedno wejście na wiele wyjść w zależności od sygnałów sterujących. Jego głównym celem jest rozdzielanie sygnału, a nie porównywanie wartości. Z kolei multipleksery działają w odwrotny sposób, łącząc wiele sygnałów wejściowych w jeden sygnał wyjściowy na podstawie sygnałów sterujących. To również nie ma na celu porównania wartości, a jedynie ich selekcję. Sumatory, natomiast, są układami, które dodają liczby binarne, a ich funkcjonalność opiera się na arytmetyce, a nie na porównaniach. Typowe błędy myślowe prowadzące do mylenia tych układów z komparatorami obejmują nieporozumienia dotyczące ich podstawowych funkcji i zastosowań. Często osoby uczące się elektroniki mogą myśleć, że każdy układ logiczny, który manipuluje danymi binarnymi, ma zdolność do ich porównywania, co jest nieprawdziwe. Kluczowe jest zrozumienie specyficznych ról, jakie te urządzenia pełnią w architekturze cyfrowej, co ułatwia prawidłowe rozpoznawanie ich zastosowania.

Pytanie 26

Jaki jest poprawny adres podsieci po odjęciu 4 bitów od części hosta w adresie klasowym 192.168.1.0?

A. 192.168.1.48/28
B. 192.168.1.44/28
C. 192.168.1.88/27
D. 192.168.1.80/27
Wybór adresów 192.168.1.80/27, 192.168.1.88/27 oraz 192.168.1.44/28 wynika z nieprawidłowego zrozumienia zasad maskowania adresów IP oraz obliczania podsieci. Adres 192.168.1.80/27 jest nieprawidłowy, ponieważ maska /27 (255.255.255.224) wskazuje, że pierwsze 27 bitów jest używane do identyfikacji sieci, co prowadzi do adresu sieci 192.168.1.64 i rozgłoszeniowego 192.168.1.95, a więc adres 192.168.1.80 jest poza tą podsiecią. Analogicznie, adres 192.168.1.88/27 również nie jest prawidłowy z tych samych powodów, ponieważ również leży poza przypisaną przestrzenią adresową dla maski /27. Jeśli chodzi o adres 192.168.1.44/28, maska /28 oznacza, że mamy 16 adresów, co jest zgodne, ale adres sieci wynosi 192.168.1.32, a adres rozgłoszeniowy to 192.168.1.47, przez co 192.168.1.44 jest wciąż wykorzystywany jako adres hosta, co jest wadą w tym kontekście. Kluczowym błędem w tych odpowiedziach jest zrozumienie, że przy pożyczaniu 4 bitów z części hosta, zmieniając maskę na /28, musimy zwrócić uwagę na zakresy adresów, które są możliwe do przypisania w danej podsieci. Prawidłowe podejście do adresacji IP polega na zrozumieniu relacji między maską podsieci a rzeczywistymi adresami, co jest fundamentalne dla zarządzania sieciami.

Pytanie 27

Wynikiem działania (10101101)₍₂₎ − (10100)₍₂₎ jest

A. 10010111₍₂₎
B. 10011011₍₂₎
C. 10010101₍₂₎
D. 10011001₍₂₎
Odejmowanie liczb w systemie binarnym dla wielu osób wydaje się prostą czynnością, jednak nietrudno tu o błąd wynikający z mylnego przepisania pozycji bitów lub przeoczenia przeniesień podczas odejmowania. Z mojego doświadczenia, najczęściej osoby popełniają tutaj dwa rodzaje błędów. Pierwszy – niewłaściwe ustawienie wartości binarnych pod sobą, przez co przeniesienia są źle interpretowane, szczególnie przy odejmowaniu dłuższych ciągów binarnych. Drugi – zamiana kolejności odejmowanych liczb albo nieuważne przepisywanie wyniku bez sprawdzenia, czy przypadkiem nie zabrakło bitu na początku lub na końcu. Wielu uczniów intuicyjnie zamienia system dwójkowy na dziesiętny i odwrotnie, ale niestety czasem pomijają krok sprawdzenia, czy zamiana została poprawnie wykonana. Częstym problemem jest także źle rozumiane wyzerowanie bitów przy odejmowaniu, przez co wynik może być przesunięty o jedną pozycję w lewo lub prawo. W praktyce przemysłowej takie błędy prowadzą do poważnych konsekwencji – zła liczba w rejestrze sterującym czy w module arytmetycznym może skutkować awarią urządzenia lub niewłaściwą pracą programu. Standardem w inżynierii jest ręczne sprawdzanie działania na kilku różnych krokach, zanim zostanie ono zaimplementowane np. w mikrokontrolerze. Warto zapamiętać, że poprawne odejmowanie binarne wymaga skrupulatności i systematycznego podejścia – każda pomyłka na jednym bicie przekłada się na całkiem inny wynik końcowy. Stąd, nawet jeśli wynik wygląda poprawnie na pierwszy rzut oka, zawsze warto prześledzić całość krok po kroku, zwłaszcza przy większych liczbach. Praktyka pokazuje, że najczęściej spotykane pomyłki to błędne przeniesienie bitów i zamiana kolejności liczb, co prowadzi do błędnych odpowiedzi jak te w powyższym pytaniu.

Pytanie 28

Jeśli rozdzielczość myszy wynosi 200dpi, a monitor ma rozdzielczość Full HD, to aby przesunąć kursor wzdłuż ekranu, należy przesuń mysz o

A. 480i
B. 1080px
C. około 25cm
D. około 35 cm
Odpowiedzi, które wskazują na 480i, 1080px czy około 35 cm, wynikają z nieporozumień co do rozdzielczości i jednostek miary. 480i to standard wideo, ale to zupełnie nie odnosi się do przesuwania myszy na ekranie. Jeśli mówimy o przesunięciu kursora, te jednostki nie mają sensu, bo nie mówią o fizycznej odległości, którą musi pokonać myszka. A 1080px to tylko liczba pikseli w pionie, co też nie pomoże w obliczeniach, gdy chodzi o przesunięcie kursora w poziomie. Dlatego takie podejście może prowadzić do pomyłek. No i ta odpowiedź o 35 cm też nie trzyma się kupy, bo przy rozdzielczości 200dpi to powinno być znacznie mniej. Lepiej zrozumieć te podstawy, bo to naprawdę ważne, jak pracujemy z technologią graficzną i urządzeniami wskazującymi.

Pytanie 29

Liczba 205(10) w zapisie szesnastkowym wynosi

A. CD
B. DC
C. CC
D. DD
Odpowiedzi, które wybrałeś, są sporym błędem, bo pewnie nie do końca zrozumiałeś, jak działają systemy liczbowe. DD, DC i CC są złe z paru powodów. DD to w dziesiętnym 221, czyli znacznie więcej niż 205. Podobnie CC to 204, co też nie pasuje. Odpowiedź DC, co daje 220, też się nie zgadza, bo to znowu przekracza 205. Często takie błędne odpowiedzi są wynikiem podstawowego nieporozumienia przy konwersji między systemami liczbowymi. Ważne, żeby pamiętać, że przy przeliczaniu z dziesiętnego na szesnastkowy używamy dzielenia i musimy dobrze rozpoznać reszty, które zamieniamy na odpowiednie cyfry i litery. Te same symbole w różnych systemach mogą wprowadzać zamieszanie, więc dobrze jest znać kontekst. Myślę, że jak poćwiczysz więcej konkretne przeliczenia, to zaczniesz lepiej ogarniać te różnice i unikniesz podobnych pomyłek w przyszłości.

Pytanie 30

Rejestry przedstawione na diagramie procesora mają zadanie

Ilustracja do pytania
A. zapamiętywania adresu do kolejnej instrukcji programu
B. przeprowadzania operacji arytmetycznych
C. kontrolowania realizowanego programu
D. przechowywania argumentów obliczeń
Rejestry w procesorze nie służą do sterowania wykonywanym programem ani do przechowywania adresu do następnej instrukcji programu. Te funkcje są związane z innymi elementami architektury procesora. Sterowanie wykonywanym programem odbywa się poprzez jednostkę sterującą która dekoduje instrukcje i zarządza ich wykonaniem. Rejestry natomiast są dedykowane do przechowywania danych które są bezpośrednio wykorzystywane przez jednostkę arytmetyczno-logiczną. Nie przechowują one adresu do następnej instrukcji programu co jest zadaniem licznika rozkazów i dekodera rozkazów. Licznik rozkazów śledzi bieżący adres instrukcji a dekoder rozkazów interpretuje ją i przesyła odpowiednie sygnały do innych części procesora. Pomylenie tych funkcji jest typowym błędem wynikającym z niezrozumienia złożonej organizacji wewnętrznej procesora. Warto pamiętać że rejestry są miejscem gdzie dane są przechowywane na krótki czas niezbędny do ich przetworzenia co znacząco przyspiesza działanie procesora. Ich fizyczne rozmieszczenie blisko jednostki arytmetycznej umożliwia szybki dostęp do danych niemożliwy do osiągnięcia przy korzystaniu z pamięci RAM. W ten sposób rejestry stanowią kluczowy element w realizacji szybkich obliczeń przez procesor.

Pytanie 31

Który adres IPv4 odpowiada adresowi IPv6 ::1?

A. 1.1.1.1
B. 127.0.0.1
C. 10.0.0.1
D. 128.0.0.1
Adres IPv6 ::1 jest tożsamy z adresem IPv4 127.0.0.1, co oznacza, że oba odnoszą się do lokalnego hosta, czyli komputera, na którym jest wykonywana aplikacja lub system. Adres 127.0.0.1 jest standardowym adresem loopback w protokole IPv4, a ::1 pełni tę samą funkcję w protokole IPv6. Gdy próbujesz połączyć się z tym adresem, ruch sieciowy jest kierowany wewnętrznie, co jest użyteczne w testach oprogramowania, diagnozowaniu problemów lub rozwoju aplikacji. Użycie adresu loopback pozwala programistom i administratorom systemów na weryfikację, czy aplikacje działają poprawnie bez potrzeby korzystania z rzeczywistej sieci. Warto również zauważyć, że w praktyce sieciowej warto stosować te adresy do testowania, aby uniknąć niezamierzonych połączeń z innymi urządzeniami w sieci. Standard IETF RFC 4291 definiuje struktury IPv6, a RFC 791 odnosi się do IPv4, zapewniając ramy wiedzy dla tych dwóch protokołów.

Pytanie 32

Aby przekształcić zeskanowany obraz w tekst, należy użyć oprogramowania, które wykorzystuje metody

A. DTP
B. OCR
C. OMR
D. DPI
Odpowiedź OCR (Optical Character Recognition) jest prawidłowa, ponieważ jest to technologia umożliwiająca przekształcanie zeskanowanych obrazów tekstu na edytowalny format cyfrowy. OCR wykorzystuje algorytmy do rozpoznawania kształtów liter i cyfr, co pozwala na automatyczne odczytanie i przetworzenie tekstu z dokumentów papierowych, takich jak książki, faktury czy formularze. Przykładem praktycznego zastosowania OCR jest digitalizacja archiwów, co znacznie usprawnia dostęp do informacji oraz ich przeszukiwanie. W branżach takich jak zarządzanie dokumentami czy obsługa klienta, zastosowanie OCR pozwala na optymalizację procesów, redukcję błędów związanych z wprowadzaniem danych oraz oszczędność czasu. Dobrą praktyką w implementacji OCR jest wykorzystanie zaawansowanych technologii uczenia maszynowego do poprawy dokładności rozpoznawania, co jest szczególnie istotne w przypadku dokumentów o niskiej jakości skanowania lub nietypowych czcionek. Warto również monitorować dokładność rozpoznawania i wprowadzać poprawki w przypadku błędów, co zwiększa efektywność całego procesu.

Pytanie 33

Koprocesor arytmetyczny, który pełni funkcję wykonywania obliczeń na liczbach zmiennoprzecinkowych w mikroprocesorze, został na schemacie oznaczony cyfrą

Ilustracja do pytania
A. 1
B. 2
C. 3
D. 4
Rozumienie, jak działa mikroprocesor i jego różne elementy, jest mega ważne, jeśli chcesz efektywnie projektować i diagnozować systemy komputerowe. Każda część ma swoją rolę, ale musisz umieć odróżnić jednostkę obliczeniową od jednostki wspomagającej, jak FPU. Prefetch, który znajdziesz jako cyfrę 2, to moduł, który wstępnie pobiera instrukcje z pamięci, co pomaga zwiększyć efektywność, bo zmniejsza opóźnienia. Z kolei ALU, oznaczone jako 3, zajmuje się podstawowymi operacjami arytmetycznymi i logicznymi, ale nie ma za bardzo możliwości do obliczeń zmiennoprzecinkowych, co ogranicza jego użycie w bardziej skomplikowanych zadaniach. Układ oznaczony cyfrą 1 to zazwyczaj MMU, czyli jednostka zarządzająca pamięcią, która zajmuje się translacją adresów czy ochroną pamięci. To istotne dla stabilności systemu, ale niekoniecznie ma związek z obliczeniami zmiennoprzecinkowymi. Często w błędach chodzi o mylenie zadań jednostek obliczeniowych i zarządzających, co prowadzi do nieefektywnego wykorzystania procesora. Nowoczesne procesory łączą różne jednostki, żeby maksymalizować wydajność, więc naprawdę ważne jest, żeby zrozumieć, jak one działają, gdy projektujesz oprogramowanie i systemy komputerowe.

Pytanie 34

Liczbie 16 bitowej 0011110010101110 wyrażonej w systemie binarnym odpowiada w systemie szesnastkowym liczba

A. 3CBE
B. 3DAE
C. 3DFE
D. 3CAE
Aby zrozumieć, dlaczego inne odpowiedzi są nieprawidłowe, należy rozważyć, na czym polega konwersja między systemami liczbowymi. Odpowiedzi takie jak 3DFE, 3CBE i 3DAE wynikają z niewłaściwego przeliczenia bitów binarnych na wartości szesnastkowe. Często występuje problem z właściwym grupowaniem bitów – zamiast podzielić liczbę binarną na cztery bity, osoby przeliczające mogą czasami mylnie grupować je w sposób niepoprawny, co prowadzi do błędnych wartości. Na przykład, 3DFE może wyniknąć z pomyłki w interpretacji grupy 10 (A) i 1110 (E), co w rezultacie prowadzi do nieodpowiedniego przeliczenia, a zatem błędnej reprezentacji. Kolejnym typowym błędem jest mylenie wartości binarnych dla cyfr szesnastkowych. Na przykład, 3CBE mogłoby powstać z błędnego przeliczenia 1100 (C) na 1011 (B) lub z niewłaściwego rozumienia wartości 1110 (E) jako innej liczby. Aby skutecznie unikać takich błędów, kluczowe jest przestrzeganie standardów konwersji oraz dbałość o szczegóły, a także regularne ćwiczenie przeliczania w obu kierunkach – z binarnego na szesnastkowy i odwrotnie. W praktyce, umiejętność dokładnego przeliczania jest niezbędna w wielu zadaniach inżynieryjnych, w tym w tworzeniu algorytmów oraz w analizach danych, co czyni tę wiedzę niezwykle cenną w wielu dziedzinach informatyki.

Pytanie 35

Która norma odnosi się do okablowania strukturalnego?

A. BN-76/8984-09
B. EIA/TIA 568A
C. ZN-96/TP
D. TDC-061-0506-S
Wybór innych norm, takich jak ZN-96/TP, BN-76/8984-09 czy TDC-061-0506-S, może wydawać się sensowny, jednak każda z tych norm nie odnosi się bezpośrednio do kwestii okablowania strukturalnego w kontekście sieci telekomunikacyjnych. ZN-96/TP to norma dotycząca telekomunikacji, jednak nie specyfikuje ona szczegółowych wymagań dotyczących okablowania strukturalnego, co jest kluczowe dla prawidłowego działania systemów komunikacyjnych. BN-76/8984-09 jest normą, która odnosi się bardziej do aspektów technicznych związanych z instalacjami elektrycznymi, a nie bezpośrednio do standardów okablowania sieciowego. TDC-061-0506-S, z kolei, jest normą związaną z telekomunikacją, ale nie dostarcza jasnych wytycznych dotyczących strukturalnego okablowania, które zapewnia integralność i wydajność sieci. Typowym błędem w takim przypadku jest mylenie ogólnych norm telekomunikacyjnych z tymi, które precyzyjnie definiują zasady układania kabli oraz ich zastosowania w kontekście okablowania strukturalnego. Zrozumienie różnicy między tymi normami jest kluczowe dla prawidłowego projektowania i wdrażania systemów telekomunikacyjnych, które muszą spełniać najwyższe standardy jakościowe.

Pytanie 36

Na pliku z uprawnieniami zapisanymi w systemie liczbowym: 740 przeprowadzono polecenie chmod g-r. Jakie będą nowe uprawnienia pliku?

A. 720
B. 710
C. 750
D. 700
Odpowiedź 700 jest prawidłowa, ponieważ po zastosowaniu polecenia chmod g-r z pliku o pierwotnych uprawnieniach 740, usunięto uprawnienie do odczytu dla grupy. Liczby reprezentujące uprawnienia są podzielone na trzy części: pierwsza cyfra dotyczy właściciela, druga grupy, a trzecia innych użytkowników. Uprawnienia 740 oznaczają, że właściciel ma pełne uprawnienia (czyli odczyt, zapis i wykonanie), grupa ma pełny dostęp (odczyt i wykonanie), a inni użytkownicy nie mają żadnych uprawnień. Po użyciu komendy g-r, grupa traci uprawnienie do odczytu, co zmienia drugą cyfrę na 0. W rezultacie plik ma teraz uprawnienia 700, co oznacza, że tylko właściciel ma pełne uprawnienia (czytanie, zapisywanie i wykonywanie), a grupa oraz inni użytkownicy nie mają żadnych uprawnień. Dobrą praktyką zarządzania uprawnieniami plików jest dokładne rozumienie i kontrolowanie dostępów dla różnych użytkowników, co zwiększa bezpieczeństwo danych i minimalizuje ryzyko nieautoryzowanego dostępu.

Pytanie 37

Jakie będzie rezultatem dodawania liczb 10011012 i 110012 w systemie binarnym?

A. 1100110
B. 1101101
C. 1101100
D. 1110001
Odpowiedzi, które nie są poprawne, wynikają z typowych błędów w dodawaniu w systemie binarnym oraz niewłaściwego zrozumienia procesu przenoszenia. W przypadku dodawania binarnego, kluczowe jest zrozumienie, że każda kolumna ma przypisaną wartość, która jest potęgą liczby 2. Błędy mogą pojawić się w momencie, gdy dodajemy liczby i nie uwzględniamy przeniesienia lub mylimy wartości kolumn. Na przykład, w odpowiedzi 1101100, mogło dojść do pomyłki przy dodawaniu, gdzie przeniesienie nie zostało uwzględnione, co prowadzi do błędnego wyniku. Z kolei odpowiedź 1110001 może być wynikiem niepoprawnego zsumowania, gdzie dodano zbyt wiele do wartości w wyższych kolumnach. W przypadku 1101101, możliwe, że poprawnie dodano tylko część bitów, a wynik końcowy nie uwzględniał całości przeniesienia. Typowe błędy myślowe związane z tymi odpowiedziami obejmują zbytnią pewność siebie w dodawaniu i pomijanie podstawowych zasad, takich jak przeniesienie. Kluczowe w nauce dodawania w systemie binarnym jest praktykowanie różnych przykładów i zrozumienie, jak działa system przenoszenia, co pomoże uniknąć tych typowych pułapek.

Pytanie 38

Ile hostów można zaadresować w sieci o adresie 172.16.3.96/28?

A. 14
B. 62
C. 126
D. 254
W tym zadaniu kluczowe jest zrozumienie, jak maska podsieci wpływa na liczbę dostępnych adresów hostów. Adres 172.16.3.96/28 oznacza, że mamy maskę o długości 28 bitów. W IPv4 całe pole adresowe ma 32 bity, więc na część hosta zostaje 32 − 28 = 4 bity. To właśnie te 4 bity decydują o liczbie adresów w podsieci. Z 4 bitów można uzyskać 2^4 = 16 możliwych kombinacji. I tu pojawia się typowy błąd: wiele osób myśli, że wszystkie 16 można wykorzystać na hosty. Tymczasem w klasycznej adresacji IPv4 dwie kombinacje są zarezerwowane – wszystkie bity hosta ustawione na 0 oznaczają adres sieci, a wszystkie bity hosta ustawione na 1 oznaczają adres broadcast. Zostaje więc 16 − 2 = 14 adresów, które można przypisać urządzeniom końcowym. Odpowiedzi 62, 126 i 254 biorą się zwykle z automatycznego kojarzenia popularnych masek: /26 → 62 hosty, /25 → 126 hostów, /24 → 254 hosty. To są poprawne wartości, ale dla zupełnie innych masek. Tu mamy /28, a nie /26 czy /24, więc takie skojarzenie jest po prostu mechaniczne i bez analizy liczby bitów. Innym częstym błędem jest mylenie liczby wszystkich adresów w podsieci z liczbą adresów hostów. Niektórzy liczą tylko 2^n (gdzie n to liczba bitów hosta) i zapominają odjąć adresu sieci i broadcast. To jest wbrew standardowym zasadom opisanym m.in. w literaturze do CCNA oraz w klasycznych opracowaniach dotyczących IPv4. W praktyce, gdy projektujesz sieć, zawsze najpierw określasz, ile bitów potrzebujesz na hosty, liczysz 2^n − 2 i dopiero wtedy dobierasz maskę. Jeżeli wynik wychodzi zbyt duży, marnujesz adresy, jeżeli za mały – zabraknie miejsca na urządzenia. Dlatego tak ważne jest świadome liczenie, a nie zgadywanie po znanych z pamięci liczbach 254 czy 126.

Pytanie 39

Liczbą dziesiętną, która odpowiada liczbie 11110101₍U₂₎, jest

A. 245
B. -245
C. 11
D. -11
Liczba 11110101₍U₂₎ jest zapisana w kodzie U2, czyli w kodzie uzupełnień do dwóch (ang. two's complement). To najpopularniejszy sposób reprezentacji liczb całkowitych ze znakiem w systemach komputerowych. Pierwszy bit od lewej to bit znaku – jeśli jest równy 1, mamy do czynienia z liczbą ujemną. Tutaj jest właśnie taki przypadek. Żeby odczytać taką liczbę, najpierw zamieniamy wszystkie bity na przeciwne (0 na 1, 1 na 0), a następnie dodajemy 1 do uzyskanego wyniku. W tym przypadku otrzymujemy: zamiana bitów daje 00001010, a po dodaniu 1 wychodzi 00001011, czyli 11 dziesiętnie. Ale ponieważ zaczęliśmy od liczby ujemnej, końcowy wynik to -11. To się często przydaje np. przy analizie rejestrów procesorów albo gdy pracujesz z mikrokontrolerami i musisz prawidłowo obsługiwać liczby ujemne. Swoją drogą, kod U2 pozwala na łatwiejsze operacje arytmetyczne i wykrywanie przepełnień, dlatego jest standardem w większości architektur sprzętowych. Moim zdaniem, dobrze znać ten algorytm, bo to podstawa przy pracy z systemami niskopoziomowymi i programowaniem sterowników. Przy okazji, warto pamiętać, że znak liczby i jej wartość są zakodowane w tej samej sekwencji bitów, co bardzo upraszcza projektowanie układów logicznych.

Pytanie 40

Jaką wartość w systemie szesnastkowym ma liczba 1101 0100 0111?

A. D47
B. C27
C. C47
D. D43
Odpowiedź D47 jest poprawna, ponieważ liczba binarna 1101 0100 0111 w systemie szesnastkowym to 0xD47. Aby to zrozumieć, należy podzielić liczbę binarną na grupy po cztery bity, zaczynając od prawej strony. W naszym przypadku mamy grupy: 1101, 0100, 0111. Teraz przekształcamy każdą z tych grup na system szesnastkowy: 1101 to D, 0100 to 4, a 0111 to 7. Łącząc te wartości, otrzymujemy D47. W praktyce, znajomość konwersji między systemami liczbowymi jest kluczowa w informatyce, zwłaszcza w programowaniu i inżynierii komputerowej, gdzie często używamy systemu szesnastkowego do reprezentacji wartości binarnych w bardziej zrozumiały sposób. Na przykład, adresy pamięci w systemach komputerowych często wyrażane są w formacie szesnastkowym, co upraszcza ich odczyt i zapamiętywanie. Warto także zauważyć, że w standardach informatycznych, takich jak IEEE 754, konwersje te są powszechnie stosowane przy reprezentacji wartości zmiennoprzecinkowych.