Java - Kolokwium 1

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/225

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

226 Terms

1
New cards

Domyślna wartość typu float?

0.0f

2
New cards

Wartość zmiennej po int x=5; x+=3;

8

3
New cards

Co robi operator !?

Neguje wartość logiczną (zmienia true na false i false na true).

4
New cards

Jaki typ danych służy do przechowywania wartości logicznych (prawda/fałsz)?

boolean

5
New cards

Pętla, która wykona się przynajmniej raz

do-while

6
New cards

Wymień operatory inkrementacji i dekrementacji.

++ (inkrementacja), -- (dekrementacja)

7
New cards

Co to jest konstruktor?

Specjalna metoda wywoływana podczas tworzenia obiektu (new), służąca do inicjalizacji jego stanu. Ma taką samą nazwę jak klasa i nie ma typu zwracanego.

8
New cards

Jaki typ danych służy do przechowywania pojedynczego znaku Unicode?

char

9
New cards

Jaki typ danych służy do przechowywania liczb zmiennoprzecinkowych podwójnej precyzji (domyślny dla literałów zmiennoprzecinkowych)?

double

10
New cards

Jaki typ danych służy do przechowywania liczb całkowitych w zakresie -128 do 127?

byte

11
New cards

Jaki typ danych służy do przechowywania liczb całkowitych w zakresie -32,768 do 32,767?

short

12
New cards

Jaki typ danych jest standardowym typem dla liczb całkowitych w Javie (32-bity)?

int

13
New cards

Jaki typ danych w Javie jest używany do przechowywania bardzo dużych liczb całkowitych (64-bity)?

long

14
New cards

Jaki operator służy do obliczenia reszty z dzielenia?

%

15
New cards

Co to jest operator warunkowy (trójargumentowy/ternarny)?

Skrócona forma if-else, składnia: warunek ? wartosc_gdy_prawda : wartosc_gdy_falsz.

16
New cards

Jak zapisać komentarz jednolinijkowy?

Poprzedzając go //.

17
New cards

Jak zapisać komentarz wielolinijkowy?

Umieszczając go między /* a */.

18
New cards

Jak zapisać komentarz Javadoc?

Umieszczając go między /** a */.

19
New cards

Do czego służy instrukcja switch?

Do wyboru jednej z wielu ścieżek wykonania na podstawie wartości wyrażenia.

20
New cards

Kiedy a && b jest prawdziwe?

Gdy zarówno a, jak i b są prawdziwe.

21
New cards

Kiedy a || b jest prawdziwe?

Gdy a jest prawdziwe lub b jest prawdziwe (lub oba).

22
New cards

Co oznacza zapis x += 5?

To samo co x = x + 5.

23
New cards

Operator przypisania i odejmowania

-=

24
New cards

Operator przypisania i mnożenia

*=

25
New cards

Operator przypisania i dzielenia

/=

26
New cards

Co robi instrukcja break wewnątrz pętli?

Natychmiast przerywa wykonywanie pętli.

27
New cards

Co robi instrukcja continue wewnątrz pętli?

Przerywa bieżącą iterację i przechodzi do następnej.

28
New cards

Co robi instrukcja return w metodzie?

Kończy wykonywanie metody i (opcjonalnie) zwraca wartość.

29
New cards

Co to jest tablica (array)?

Struktura danych przechowująca sekwencję elementów tego samego typu o stałym rozmiarze.

30
New cards

Jak uzyskać rozmiar (liczbę elementów) tablicy dane?

Używając właściwości dane.length.

31
New cards

Do czego służy pętla for-each (enhanced for)?

Do łatwego iterowania po elementach kolekcji lub tablicy.

32
New cards

Jakiej klasy używamy do operacji na tablicach jak sortowanie czy wyszukiwanie?

java.util.Arrays

33
New cards

Metoda sortowania tablicy

Arrays.sort()

34
New cards

Do czego służy słowo kluczowe this wewnątrz klasy?

Odwołuje się do bieżącej instancji (obiektu) klasy. Używane np. do odróżnienia pól klasy od parametrów metody/konstruktora o tej samej nazwie.

35
New cards

Jak odwołać się do pola/metody statycznej?

Poprzez nazwę klasy (np. Math.PI, Arrays.sort()).

36
New cards

Wywołanie metody statycznej

nazwaKlasy.metoda()

37
New cards

Czym są metody klasy?

Funkcje zdefiniowane wewnątrz klasy, określające zachowanie obiektów (instancyjne) lub wykonujące operacje na poziomie klasy (statyczne).

38
New cards

Czym są pola (atrybuty) klasy?

Zmienne zadeklarowane wewnątrz klasy, przechowujące stan obiektów (instancyjne) lub wspólne dane (statyczne).

39
New cards

Co to są pola/metody statyczne (static)?

Pola/metody należące do klasy, a nie do konkretnego obiektu. Są wspólne dla wszystkich instancji.

40
New cards

Słowo kluczowe do utworzenia obiektu

new

41
New cards

Co to jest JIT Compilation?

Technika kompilacji, w której kod bajtowy jest kompilowany do kodu maszynowego podczas wykonywania programu.

42
New cards

Co to jest JVM?

Maszyna Wirtualna Java (Java Virtual Machine) - środowisko uruchomieniowe dla kodu bajtowego Javy.

43
New cards

Jakie są modyfikatory dostępu w Javie?

public, private, protected, domyślny (package-private)

44
New cards

Czym jest klasa w Javie?

Szablon lub wzorzec do tworzenia obiektów, definiujący ich właściwości (pola) i zachowania (metody).

45
New cards

Co to jest OOP?

Paradygmat Programowania Obiektowego (Object-Oriented Programming)

46
New cards

Na jakich głównych założeniach opiera się OOP w Javie?

Abstrakcja, Enkapsulacja, Dziedziczenie, Polimorfizm

47
New cards

Co to jest Enkapsulacja (Hermetyzacja)?

Ukrywanie wewnętrznego stanu obiektu i kontrolowanie dostępu do niego za pomocą metod (getterów/setterów) i modyfikatorów dostępu.

48
New cards

Co to jest Dziedziczenie?

Mechanizm pozwalający klasie (podklasie) przejmować właściwości i metody innej klasy (nadklasy).

49
New cards

Co to jest Polimorfizm?

Zdolność obiektu do przyjmowania wielu form; np. obiekt podklasy może być traktowany jak obiekt nadklasy.

50
New cards

Jak oznaczyć metodę abstrakcyjną

abstract

51
New cards

Jaki jest indeks pierwszego elementu tablicy?

0 (zero)

52
New cards

Jaka jest składnia pętli while?

while (warunek) { // kod }

53
New cards

Jaka jest składnia pętli for?

for (inicjalizacja; warunek; aktualizacja) { // kod }

54
New cards

Zakres indeksów tablicy 5-elementowej

0 do 4

55
New cards

Co oznacza słowo kluczowe final przy deklaracji zmiennej?

Tworzy stałą - zmienną, której wartość nie może być zmieniona po pierwszym przypisaniu.

56
New cards

Jak zgodnie z konwencją nazywa się stałe w Javie?

Wielkimi literami, słowa oddzielone podkreślnikiem (np. MAX_WARTOSC).

57
New cards

Jak zapisać literał binarny (binary)?

Poprzedzając go '0b' (np. 0b1010).

58
New cards

Jak zapisać literał ósemkowy (octal)?

Poprzedzając go '0' (np. 077).

59
New cards

Jak zapisać literał szesnastkowy (hex)?

Poprzedzając go '0x' (np. 0xFF).

60
New cards

Operator bitowego AND

&

61
New cards

Operator bitowego OR

|

62
New cards

Operator bitowego XOR

^

63
New cards

Operator bitowego NOT

~

64
New cards

Operator przesunięcia w lewo

<<

65
New cards

Operator przesunięcia w prawo

>

66
New cards

Operator przesunięcia w prawo bez znaku

>

67
New cards

Nazwa klasy odpowiadająca nazwie konstruktora

tak

68
New cards

Czy można utworzyć obiekt klasy abstrakcyjnej?

Nie, nie można jej bezpośrednio instancjonować.

69
New cards

Czy interfejs może zawierać implementację metod

nie (do Javy 8, później metody domyślne i statyczne)

70
New cards

Czy rozmiar tablicy można zmienić po jej utworzeniu?

Nie.

71
New cards

Co to jest Garbage Collection?

Mechanizm automatycznego zarządzania pamięcią w JVM, usuwający nieużywane obiekty.

72
New cards

Jak zapisać literał znakowy?

Umieszczając znak w pojedynczych cudzysłowach (np. 'A').

73
New cards

Czy metody statyczne mogą używać this

nie

74
New cards

Czy klasa może mieć więcej niż jeden konstruktor?

Tak, jeśli różnią się listą parametrów (przeładowanie konstruktorów).

75
New cards

Czy można użyć switch na typach String

tak (od Javy 7)

76
New cards

Czy tablice w Javie są obiektami?

Tak.

77
New cards

Czy tablice mogą przechowywać prymitywy i obiekty

tak

78
New cards

Jak oznaczyć pakiet w Javie

package

79
New cards

Jak zaimportować klasę z pakietu

import

80
New cards

Jak uruchomić program Java

java NazwaPliku

81
New cards

Jak skompilować program Java

javac NazwaPliku.java

82
New cards

Co zawiera plik .class

bytecode

83
New cards

Co interpretuje JVM?

Kod bajtowy Javy (bytecode)

84
New cards

Czym jest JDK

Java Development Kit

85
New cards

Czym jest JRE

Java Runtime Environment

86
New cards

Co to jest OpenJDK?

Otwartoźródłowa implementacja platformy Java SE.

87
New cards

Jak wygląda sygnatura metody main

public static void main(String[] args)

88
New cards

Jak oznaczyć brak zwracanej wartości

void

89
New cards

Co oznacza słowo kluczowe public

widoczność wszędzie

90
New cards

Co oznacza słowo kluczowe private

widoczność tylko w klasie

91
New cards

Co oznacza słowo kluczowe protected

widoczność w pakiecie i podklasach

92
New cards

Czym jest przeładowanie metod (overloading)?

Definiowanie w jednej klasie wielu metod o tej samej nazwie, ale różnych parametrach.

93
New cards

Czym jest przesłanianie metod (overriding)?

Definiowanie w podklasie metody o tej samej sygnaturze co metoda w nadklasie.

94
New cards

Czym jest wyjątek (exception)

błąd wykrywany podczas wykonania programu

95
New cards

Jak obsłużyć wyjątek

try-catch

96
New cards

Jak wymusić zgłoszenie wyjątku

throw

97
New cards

Jak oznaczyć metodę zgłaszającą wyjątek

throws

98
New cards

Które wyjątki trzeba obsłużyć obowiązkowo

checked exceptions

99
New cards

Które wyjątki nie muszą być obsłużone

unchecked exceptions

100
New cards

Co robi finally

blok wykonywany zawsze po try-catch