Fiszki

Języki obiektowe

Test w formie fiszek
Ilość pytań: 22 Rozwiązywany: 262 razy
Do jakiego typu języków (ze względu na drogę od źródła do wykonania) zaliczana jest java
kompilowanych
żadne z powyższych
hybrydowych
interpretowanych
hybrydowych
Które z poniższych literałów w języku java jest obiektem
żadne z powyższych
'a'
12,3d
"Pawel"
"Pawel"
Ile wynosi wartość wyrażenia "a
zawsze 1 gdy "a" jest najmniejsze
zawsze true gdy "a" jest najmniejsze
jest to błędny zapis - błąd kompilacji
nie ta sie tego wyliczyć w jave (wyjątek - błąd wykonania)
jest to błędny zapis - błąd kompilacji
Co zostanie wyświetlone w wyniku wykonania programu: class PrintMe{ public void do(int character){ System.out.println(character + character +character);} public static void main(String args[]){ new PrintMe().do('A'); }}
AA
Program sie nie skompiluje
195 (potrojona wartość liczbowa kodu znaku 'A'
AAA
Program sie nie skompiluje
Czym różnią sie obiekty klasy StringBuilder od obiektów klasy StringBuffer w języku java?
niczym, oba implementują te same metody w taki sam sposób
StringBuffer może być używany do odczytu danych z pliku tekstowego, StringBuilder nie
StringBuffer posiada mechanizmy do synchronizacji w programowaniu wielowątkowym, a StringBuilder nie
StringBuilder posiada mechanizmy do synchronizacji w programowaniu wielowątkowym, a StringBuffer nie
StringBuffer posiada mechanizmy do synchronizacji w programowaniu wielowątkowym, a StringBuilder nie
Które z poniższych deklaracji Boolean jest poprawna?
Boolean b4= Boolean.false;
Boolean b1=0;
nie ma słowa Boolean, jest boolean
Boolean b3=false;
Boolean b3=false;
Zaznacz prawdziwe stwierdzenie:
w języku java niektóre wyjątki muszą zostać przechwycone, a inne nie
w języku java nigdy nie trzeba przechwytywać wyjątków
w języku java każdy wyjątek musi być przechwycony
w języku java każdy typ danych może służyć do wyrzucenia wyjątku
w języku java niektóre wyjątki muszą zostać przechwycone, a inne nie
wyrażenie "tab[n]++"
jest tylko R-wartością
nie jest ani L-wartością, ani R-wartością
jest tylko L-wartością
jest zarówno L-wartością jak i R-wartością
jest tylko R-wartością
Która z wymienionych konstrukcji odpowiada za rozpoznanie typu wyjątku:
if(){}
try{}
finally {}
catch (){}
catch (){}
Która deklaracja zmiennej typu string jest poprawna dla javy
String s1 = null;
String s3 = (String) 'a';
String s2 = 'null';
String s4 = new String ('\ufeed');
String s1 = null;
Ile wynosi wartość zmiennych z1 i z2 po wykonaniu ciągu instrukcji: x=1; y=2; z1= x++ + ++y; z2= ++x+y++;
z1: 3 i z2: 5;
z1: 4 i z2: 6
bedzie błąd kompilacji w ostatniej linii
bedzie błąd kompilacji w przedostatniej linii
z1: 4 i z2: 6
Co jest wynikiem wykonania poniższych instrukcji javy: double a = 1; a=a/-0; System.out.println(a);
wyswietlenie wartości + Infinity
zgłoszenie wyjątku
wyswietlenie wartości - Infinity
wyświetlenie wartości NaN
wyswietlenie wartości + Infinity
Która deklaracja jest poprawna dla języka java
float f1 = -343,5;
float f5 = 2001.0D;
float f2 = 3.14;
float f4 = 42e7f;
float f4 = 42e7f;
W jaki sposób zrealizować w javie dziedziczenie wielobazowe (lub odpowiednik):
poprzez wykorzystanie interfaceów
w javie nie ma żadnej możliwości realizacji dziedziczenia wielobazowego
poprzez podanie listy klas po słowie extends np. class 1 extends class2, class 3{}
poprzez podanie listy klas po słowie implements np. class 1 extends class 2, class 3{}
w javie nie ma żadnej możliwości realizacji dziedziczenia wielobazowego
każda skompilowana klasa rozpoczyna sie od bajtów z zawartoscią szesnastkową
CAFEDEAD
4A415641 // "JAVA" kodami ASCII zapisanymi szesnastkowo
CAFEBABE
nie ma charakterystycznego poczatku skompilowanej klasy
CAFEBABE
wyrażenie tab[ n ]
jest tylko L-wartością
jest zarówno L-wartością jak i R-wartością
jest tylko R-wartością
nie jest ani L-wartością ani R-wartością
jest zarówno L-wartością jak i R-wartością
ile wynosi wartość zmiennych z1 i z2 po wykonaniu ciągu instrukcji x=1; y=2; z1= x+++ ++y; z2 = ++x+y++;
będzie błąd kompilacji w ostatniej linii
z1: 3 i z2: 5
będzie błąd kompilacji w przedostatniej linii
z1: 4 i z2: 6
będzie błąd kompilacji w przedostatniej linii
wynikiem wykonania poniższych instrukcji javy double a=1; a=a/0; System.out.println(a); jest:
wyświetlanie wartości 0
wyświetlanie wartości +Infinity
wyświetlanie wartości NaN
zgłoszenie wyjątku
wyświetlanie wartości +Infinity
Która z klas nie dotyczy strumieni bajtowych
RandomAccessFile
BufferedInputStream
BufferedReader
DataInputStream
BufferedReader
W Języku java klasa może
dziedziczyć po więcej niż jednej klasie
dziedziczyć po jednej klasie i implementować dowolną liczbę interfaceów
dziedziczyć po jednej klasie oraz implementować co najwyżej 1 interface
implementować wiele interfaceów
implementować wiele interfaceów
Co zostanie wyświetlone w wyniku wykonania programu: class PrintMe { public void do(int character) { System.out.println(character+character);} public static void main(String args[]){ new PrintMe().do('A'); }}
Program sie nie skompiluje
AA
A
130 (podwojona wartość liczbowa kodu znaku 'A')
Program sie nie skompiluje
Która deklaracja jest poprawna dla języka Java
float f4 = 427;f;
float f2=3.14;
float f5 = 2001;
float f1 = 343,5;
float f5 = 2001;

Powiązane tematy

#wsti #java

Inne tryby