NEW
Font size
Worksheetscjawa do klas
Total questions: 40
Worksheet time: 20mins
Wybierz poprawne stwierdzenie:
Narzędzie "javac", czyli kompilator Javy, wchodzi w skład Java Development Kit (JDK).
Java Runtime Environment (JRE) wchodzi w skład Java Virtual Machine (JVM).
Java Virtual Machine (JVM) zawiera narzędzie "javac", czyli kompilator Javy.
Java Virtual Machine (JVM) jest niepotrzebne do uruchamiania programów napisanych w Javie. Wystarczy, że system posiada linię komend.
Rozwiń skrót "IDE" w kontekście narzędzia wykorzystywanego do tworzenia oprogramowania:
Investigational Device Exemption
Integrated Development Environment
Input Disabled Exception
Integrated Data Environment
Jak powinna wyglądać poprawna deklaracja metody "main" w języku Java?
private static void main(String[] args)
public static void main(String[] args)
public static String main(String[] args)
public static void main(Args[] string)
Jaki format mają pliki z kodem źródłowym Javy?
*.class
*.txt
*.java
*.j
Jakiej komendy należy użyć, aby wywołać w linii komend kompilator Javy?
java
f5
javac
jvc
Jak wygląda droga "od napisania do wykonania" jakiegoś prostego programu wyświetlającego tekst w konsoli typu "Hello World!"?
Plik skompilowany (*.java) -> kompilator (javac) -> wyświetlenie tekstu w konsoli
Plik źródłowy (*.class) -> wirtualna maszyna Javy (JVM) -> wyświetlenie tekstu w konsoli
Plik źródłowy (*.class) -> kompilator (javac) -> plik skompilowany (*.java) -> wirtualna maszyna Javy (JVM) -> wyświetlenie tekstu w konsoli
Plik źródłowy (*.java) -> kompilator (javac) -> plik skompilowany (*.class) -> wirtualna maszyna Javy (JVM) -> wyświetlenie tekstu w konsoli
Jakie są trzy główne zasady programowania obiektowego?
Dziedziczenie, funkcjonalność i abstrakcyjność
Hermetyzacja, dziedziczenie i polimorfizm
Polimorfizm, funkcjonalność i abstrakcyjność
Kaskadowość, abstrakcyjność i anonimowość
Wybierz poprawną deklarację klasy w kodzie źródłowym:
class NazwaKlasy
class nazwaKlasy
class NazwaKlasy()
class nazwa_klasy
Wybierz właściwą kolejność najważniejszych elementów w ciele klasy:
Pola, konstruktory, metody.
Konstruktory, pola, metody.
Metody, konstruktory, pola.
Pola, metody, konstruktory.
Czym jest "javadoc"?
Narzędzie do automatycznego generowania dokumentacji na podstawie zamieszczonych w kodzie źródłowym znaczników w komentarzach.
Narzędzie do ręcznego tworzenia dokumentacji na podstawie zamieszczonych w kodzie źródłowym komentarzach.
Narzędzie do automatycznego diagnozowania problemów uruchomieniowych aplikacji na podstawie wyznaczanych w kodzie źródłowym "breakpointach".
Narzędzie do ręcznego diagnozowania problemów uruchomieniowych aplikacji na podstawie zamieszczonych w kodzie źródłowym znaczników w komentarzach.
Co nie jest typem prostym?
int
boolean
Double
char
Która lista zawiera wyłącznie typy całkowitoliczbowe?
byte, short, int, long
byte, short, int, float
char, short, int, long
float, short, int, long
Jaki rozmiar w bitach ma typ prosty "int"?
8
16
32
64
Jaki jest zakres wartości typu prostego "char"?
Od 0 do 65535
Od -32768 do 32767
Od -128 do 127
Od 0 do 255
Która inicjalizacja zmiennej typu "String" jest niepoprawna?
String string = new String();
String string = "To jest niepoprawna inicjalizacja!"
String string = new String("To jest na pewno poprawna inicjalizacja!");
String string = String();
Mam zmienną "double liczba = 3.14159". W jaki sposób mogę przeprowadzić rzutowanie tej zmiennej na zmienną całkowitoliczbową?
int nowaLiczba = (int) liczba;
int nowaLiczba = liczba;
int nowaLiczba = (double) liczba;
double nowaLiczba = liczba;
Która z inicjalizacji tablicy jednowymiarowej jest niepoprawna?
int[] tablica = new int[10];
int[] tablica = new int[] {1, 2, 3};
int[] tablica = new int[] {};
int[] tablica = new int {1, 2, 3};
W jaki sposób mogę zainicjalizować tablicę trójwymiarową o wymiarach 1x2x3?
int[][][] tablica = new int[1][2][3];
int[3] tablica = new int[1][2][3];
int[] tablica = new int[3] {1, 2, 3};
int[][][] tablica = new int[1, 2, 3];
Jak się nazywa system liczbowy w języku Java, który pozwala na ujemną reprezentację liczb całkowitoliczbowych?
Uzupełnianie do 1
Uzupełnianie do 2
Negacja binarna z powrotem
Odejmowanie binarnej reszty
Na jakich typach można wykonywać operacje z użyciem operatorów bitowych?
long, int, short, byte, char
float, double, char, boolean
float, int, double, byte
boolean, int, char, byte
Jakim symbolem oznaczamy operator iloczynu bitowego (operator AND):
~
^
>>
&
Który z wymienionych poniżej operatorów nie należy do grupy operatorów relacji?
=
!=
<=
>
Na jakich wartościach możemy wykonywać operacje z wykorzystaniem operatorów logicznych?
byte, short, int, long
Tylko i wyłącznie na wartościach typu prostego "boolean"
float, double
Na wszystkich typach prostych
Dane są trzy zmienne całkowitoliczbowe "a = 4", "b = 3" oraz "c". Wybierz to wyrażenie, które w rezultacie przypisze do zmiennej "c" wartość 3:
c = a < b ? a : b;
c = a > b ? a : b;
c = b == a ? b : a;
c = a == b ? b : a;
Jaką wartość da w wyniku wyrażenie "Math.sqrt(25)"?
true
false
25.0
5
Czym jest konkatenacja?
Podmianą zer na jedynki w binarnej reprezentacji liczby.
Łączeniem ze sobą dwóch wyrażeń.
Usuwaniem białych znaków z łańcucha.
Czyszczeniem pamięci typu "sterta".
Wiedząc, że zmienna całkowitoliczbowa "a" ma wartość "0", wybierz konstrukcję "if", która zostanie wykonana:
if (a == 0)
if (a != 0)
if (a < 0)
if (a)
Ile bloków "else if" może występować w jednej kosntrukcji "if"?
6
256
254
Ilość dopuszczalnych bloków nie jest zdefiniowana.
Z jakimi typami może pracować konstrukcja "switch"?
byte, short, char, int, String oraz typy wyliczeniowe
byte, short, char, long, float, double, String oraz typy wyliczeniowe
boolean
boolean i String
Która z pętli będzie się wykonywała w nieskończoność, jeżeli nie przerwiemy działania programu ręcznie?
while (1)
while (0)
while (true)
while (true == false)
Co się stanie, jeśli użytkownik wpisze 'abc' przy wczytywaniu liczby metodą nextInt()nextInt()?
Zostanie wczytane 0
Zostanie rzucony wyjątek InputMismatchException
ArrayIndexOutOfBoundsException
Scanner automatycznie zamieni tekst na 0
Dlaczego po metodzie nextInt()nextInt() często dodaje się sc.nextLine()sc.nextLine()?
Aby skasować wpisane dane z konsoli
Aby wczytać kolejną liczbę
Aby usunąć pozostały znak nowej linii z bufora
Aby poprawnie zakończyć działanie programu
Jakie jest podstawowe znaczenie obiektu System.in w Javie?
Reprezentuje standardowe wyjście programu
Reprezentuje standardowe wejście z klawiatury
Obsługuje zapis do pliku
Służy do zamykania strumienia
Jak ustawić Scanner, by akceptował liczby zmiennoprzecinkowe z kropką zamiast przecinka?
Użyć sc.useLocale(Locale.US)
Zmienić separator w systemie operacyjnym
Zamienić dane wejściowe ręcznie w kodzie
Nie ma takiej możliwości
Jakie różnice istnieją między nextDouble() a Double.parseDouble()?
nextDouble() wczytuje dane ze strumienia wejścia,
Double.parseDouble() konwertuje z ciągu liczbowego
nextDouble() wczytuje dane ze strumienia wejścia,
Double.parseDouble() konwertuje z ciągu tekstowego
nextDouble() wymaga parametru String
Double.parseDouble() wczytuje dane z klawiatury
Jakie znaczenie ma metoda close() w klasie Scanner?
Usuwa wszystkie dane ze strumienia
Zamyka strumień wejścia System.in
Czyści bufor wczytanych danych
Zatrzymuje działanie programu
Dlaczego nie powinno się tworzyć wielu obiektów Scanner opartych na System.in?
Zwiększa czytelność programu, ale nie ma skutków
Powoduje ryzyko błędów wejścia, bo kilka Scannerów dzieli to samo źródło
Jest wymogiem kompilatora
Każdy Scanner działa niezależnie, więc to bez znaczenia
System.out.printf("x = %5.2f", 12.3456);
x = 12.35
x = 12.3
x = 12.34
x = 012.35
Które wyrażenie poprawnie wyświetli liczbę Math.PI z dokładnością czterech miejsc po przecinku?
System.out.printf("%.4f", Math.PI);
System.out.printf("%4f", Math.PI);
System.out.printf("%f4", Math.PI);
System.out.printf("%f.4", Math.PI);
Co oznacza liczba przed kropką w specyfikatorze %8.2f użytym w printf()?
Liczbę miejsc po przecinku
Maksymalną ilość cyfr do wydruku
Minimalną szerokość pola dla liczby
Maksymalną szerokość dla ułamk
