Egzamin Moodle java

Laboratorium 2

Jaka klasa służy do przechowywania tekstów?

odp: String

Która z poniższych instrukcji służy do wyświetlania tekstu na konsolę?

odp: System.out.println("tekst");

Jaki jest rozmiar typu char w bitach?

odp: 16

Jaki operator zwraca resztę z dzielenia?

odp: %

Jak nazywa się klasa służąca do przechowywania zmiennych logicznych?

odp: Boolean

Laboratorium 3

Co pojawi się na ekranie w wyniku uruchomienia następującego

kodu: int x = 20; System.out.printf("%d %o %x %n", x, x, x);

odp: 20 24 14

Co pojawi się na ekranie w wyniku uruchomienia następującego

kodu: System.out.println("! true = " + (!true));

odp: ! true = false

Co pojawi się na ekranie w wyniku uruchomienia następującego

kodu: System.out.println("4 << 1 = " + (4 << 1));

odp: 4 << 1 = 8

Co pojawi się na ekranie w wyniku uruchomienia następującego kodu:
int i = 1;
--i;
System.out.println("i = " + i++);

odp: i = 0

Co pojawi się na ekranie w wyniku uruchomienia następującego kodu:

int h = 5;

do {

System.out.print("h = " + h); h--; }

while (h < 3);

odp: h = 5

Co pojawi się na ekranie w wyniku uruchomienia następującego

kodu: System.out.println("0x14 = " + 0x14);

odp: 0x14 = 20

Co pojawi się na ekranie w wyniku uruchomienia następującego

kodu: System.out.println("m1 | m2 = " + (2 | 1));

odp: 1 | 2 = 3

Co pojawi się na ekranie w wyniku uruchomienia następującego

kodu:

int i=7;

System.out.Println(i>0 ? 1:0);

Odp: 1

Co pojawi się na ekranie w wyniku uruchomienia następującego

kodu: System.out.println("4 >> 1 = " + (4 >> 1));

odp: 4 >> 1 = 2

Co pojawi się na ekranie w wyniku uruchomienia następującego kodu:

int h = 5; while (h > 3) { System.out.print("h = " + h + ", "); h--; }

odp: h = 5, h = 4,

Laboratorium 4

Jaką wartość domyślną otrzyma zmienna lokalna v?

class Test{

void test(){

boolean v;

}

}

Odp: Żadną

W jakiej najmniejsze liczbie plików można zapisać następującą grupę klas?
class A {
}public class B {
}public class C {
}

Odp: 2

Blok statycznej incjalizacji dla klasy Student ma postać:

Odp: static {}

Jaką sygnaturę będzie miał domyślny konstruktor dla klasy Student?

Odp: public Student()

W jakiej najmniejsze liczbie plików można zapisać następującą grupę klas?
class A {
}
class B {
}
public class C {
}

Odp: 1

Dostęp do obiektu klasy zewnętrznej z obiektu klasy wewnętrznej jest możliwy poprzez:

Odp: NazwaKlasyZewnnętrznej.this

Dla klasy Student Konstruktor domyślny z wnętrza innego konstruktora, można wywołać używając:

Odp: This()

Tworzenie obiektu klasy wewnętrznej wykonujemy poprzez:

Odp: ObiektKlasyZewnętrznej.new KonstruktorKlasyWewnetrznej()

Blok inicjalizacji egzemplarza dla klasy Stydent ma postać:

Odp: {}

Laboratorium 5

Jaka opcja programu java związana jest z uruchamianiem klasy z wykonywalnego archiwum JAR:

Odp: -jar

package mypackage;
class AAA {
public int b;
... dalsza część klasy AAA
}
Dostęp do atrybutu b jest możliwy:

Odp: ze wszystkich klas

Które z poniższych parametrów programu jar pozwalają stworzyć archiwum:

Odp: cvf

package mypackage;
class AAA {
int b;
... dalsza część klasy AAA
}
Dostęp do atrybutu b jest możliwy:

Odp: tylko z klas znajdujących się w pakiecie mypackage

package mypackage;
class AAA {
protected int b;
... dalsza część klasy AAA
}
Dostęp do atrybutu b jest możliwy:

Odp: z klas znajdujących się w pakiecie mypackage oraz z klas dziedziczących po klasie AAA

Która z poniższych instrukcji jest poprawna:

Odp: import static Java.lang.System.out

W CLASSPATH można przechowywać:

Odp: Ścieżki do katalogów, archiwów JAR, Archiwów ZIP

Package mypackage;

class AAA{

private int b;

… dalsza czesc klasy AAA

}

Dostęp do atrybutu b jest możliwy:

Odp: Tylko z klasy AAA

Jaka opcja programu jar służy do stworzenia wykonywalnego archiwum JAR:

Odp: e

aboratorium 6

Która z poniższych metod pozwoli klasie Student przesłonić metodę z klasy bazowej java.lang.Object:

Odp: public int hashCode()

Która z poniższych linii jest błędna:

class A {

}

class B extends A {

}

public class Test {

public static void main(String[] args) {

A a = new A(); // (1)

B b = new B(); // (2)

A ab = (A)b; // (3)

B ba = (B)a; // (4)

}}

Odp: (4)

W której lini występuje rzutowanie w dół (poprawne lub niepoprawne):

class A {

}

class B extends A {

}

public class Test {

public static void main(String[] args) {

A a = new A(); // (1)

B b = new B(); // (2)

A ab = (A)b; // (3)

B ba = (B)a; // (4)

}

}

Odp: (4)

W któej lini występuje rzutowanie w górę (poprawne lub niepoprawne):

class A {

}

class B extends A {

}

public class Test {

public static void main(String[] args) {

A a = new A(); // (1)

B b = new B(); // (2)

A ab = (A)b; // (3)

B ba = (B)a; // (4)

}

}

Odp: (3)

Który linie są poprawne:

Object o = new Object();
(1) if(String.class.isInstance(o)){ }
(2) if(o.isInstance(String)){ }
(3) if (o instanceof String) { }
(4) if (String instanceof o) { }

Odp: (1) i (3)

Adnotacja @Override stosowana jest do oznaczania:

Odp: przesłonięcia

class A{

void test(){ //(1)

return;

}

int test(int i) { //(2)

return i;

}

}

class B extends A {

void test() { //(3)

return;

}

double test(double i) { //(4)

return i;

}

}

Pomiędzy metodami oznaczonymi poprzez (1) i (3) występuje:

Odp: przesłonięcie

class A{

void test(){ //(1)

return;

}

int test(int i) { //(2)

return i;

}

}

class B extends A {

void test() { //(3)

return;

}

double test(double i) { //(4)

return i;

}

}

Pomiędzy metodami oznaczonymi poprzez (1) i (4) występuje:

Odp: przeciążenie

Która z poniższych metod pozwoli klasieStudent przesłonić metodę z klasy bazowej Java.lang.Object:

Odp: public String toString()

Która z poniższych metod pozwoli klasieStudent przesłonić metodę z klasy bazowej Java.lang.Object:

Odp: public boolean equals(Object obj)

Laboratorium 7

package ppp;

public class Test {

Test (){

}

}

Klasa dziedzicząca po Test może znajdować się w:

Odp: tylko wewnątrz pakietu ppp

W jaki sposób z konstruktora klasy pochodnej można wywołać konstruktor klasy bazowej?

Odp: super()

W Javie klasa może:

Odp: dziedziczyć tylko po 1 klasie i implementować wiele interfejsów

Klasa abstrakcyjna:

Odp: może zawierać metody abstrakcyjne i nie można bezpośrednio na jej podstawie tworzyć obiektów

package ppp;

public class Test {

private Test (){

}

}

Powyższy konstruktor może być użyty do tworzenia obiektów (Test t = new Test()):

Odp: tylko wewnątrz klasy Test

Do zainicjalizowania obiektu klasy anonimowej można użyć:

Odp: bloku inicjalizacja egzmeplarza

Bezpośrednio w inerfejsie można:

Odp: umieszczać sygantury metod i atrybuty statyczne

package ppp;

public class Test {

protected Test (){

}

}

Klasa dziedzicząca po Test może znajdować się w :

Odp: w dowolnym miejscu

Laboratorium 8

Metody append(String str) i insert(int offset, String str) znajdują sie w:

Odp: klasach StringBuffer i StringBuilder

Interfejs java.lang.Comparator<T> zawiera:

Odp: int compare(T o1, T o2)

Interfejs java.lang.Comparable<T> zawiera:

Odp: int compareTo(To)

System.out.???("%4d %8o %12x %n", 111, 111, 111);
W powyższym przykładzie w miejsce ??? można wstawić:

Odp: Printf

Które zdanie jest prawdziwe:

Odp:klasa StringBuffer jest synchronizowana

Co pojawi się na ekranie:
String s = "ABCDEFGHIJK";
s.substring(4, 6);
System.out.println(s);

Odp: ABCDEFGHIJK

System.out.println("Wynik = " + 1 + 1);

Odp: 11

Do operowania na wyrażeniach regularnych służą klasy:

Odp: Pattern i Matcher

Co pojawi się na ekranie:

String s = ‘’ABC”;

s.replace(‘’ABC’’, ‘’XYZ’’);

System.out.println(s);

Odp: ABC

Do kopiowania tablic można wykorzystać metodę (lub metody) zdefiniowane w :

Odp: Klasach Java.lang.System i Java.util.Arrays

aboratorium 9

Metoda służąca do dodawania obiektów do zbioru (java.util.Set) to:

add(E e)

Interfejs Deque zawiera metody umożliwiające realizację zachowania zgodnego z:

FIFO (ang. First-In-First-Out) i LIFO (ang. Last-In- First-Out)

Interfejs java.util.Iterator zawiera:

trzy metody: hasNext(), next() i remove()

Metoda służąca do dodawania obiektów do mapy (java.util.Map) to:

put(K key, V value)

Interfejs java.util.Comparator<T> zawiera:

dwie metody: compare(T o1, T o2) i equals(Object obj)

Interfejs java.lang.Comparable<T> zawiera:

Odp: int compareTo(To)

Klasy, które przechowują obiekty zgodnie z określonym porządkiem to :

Odp: TreeSet i TreeMap

Duplikaty nie mogą wystąpić w:

Odp: HashSet

Klasa ArrayList:

Odp: Jest bardziej wydajna od LinkedList w operacjach swobodnego dostępu do elementów oraz wolniejsza przy wstawianiu i usuwaniu elementów z listy

Najbardziej ogólne interfejsy z pakietu Java.util związane z kolekcjami to :

Odp: Collection i Map

Laboratorium 10

Własny wyjątek nieweryfikowalny (ang. unchecked) można stworzyć dziedzicząc po:

RuntimeException lub jednej z jej klas pochodnych+

Wyjątek można zgłosić poprzez:

throw new MyException()+

Dla podanej klasy np. MyClass mechanizm RTTI umożliwia uzyskanie informacji o:

konstruktorach, metodach i atrybutach+

Jeżeli metoda powinna mieć możliwość zgłoszenia wyjątku MyException to w sygnaturze tej metody należy umieścić:

throws MyException+

Asercje:

są domyślnie wyłączone i można je włączyć stosując "-ea"+

Skrót RTTI oznacza:

Odp: run-time type information+

Poprawna składnia asercji to:

Odp: assert Wyrazenie1 : Wyrazenie2 ;

Istnieją następujące strategie zachowania adnotacji:

Odp: SOURCE, CLASS, RUNTIME

Adnotacje tworzymy w następujący sposób:

Odp: Public @interface AAA{…}+

Blok finalny wykonuje się :

Odp: Zawsze+

Laboratorium 11

Metoda umożliwiająca odczyt zserializowanych obiektów znajduje się w:

Odp: ObjectInput+

Dostęp do pliku przy użyciu wskaźniku pliku (aktualnej pozycji w pliku) umożliwia:

Odp: RandomAccessFile+

Metoda umożliwiająca zapis zserializowanych obiektów znajduje się w:

Odp: ObjectOutput+

Metoda umożliwiająca odczyt zserializowanych obiektów znajduje się w:

Odp: ObjectInput+

Jaka klasa zawiera stałe pathSeparator i separator?

Odp: File+

Jaka klasa zawiera stałe pathSeparatorChar i separatorChar?

Odp: File+

Abstrakcyjna klasa bazowa wszystkich klas reprezentujących wejściowy strumień
bajtów to:

Odp: InputStream+

Metoda close() znajduje się w:

Odp: Closeable i AutoCloseable+

Wyrażenie try–with–resource może być stosowane z zasobami implementującymi:

Odp: AutoCloseable+

Abstrakcyjna Klasa odpowiadająca za odczyt strumienia znaków (Unicode) to:

Odp: Reader

Jaki interfejs musi implementować klasa, aby jej obiekty mógły być serializowane?

Odp: Serializable+

Dostęp do pliku przy użyciu wskaźniku pliku (aktualnej pozycji w pliku) umożliwia:

Odp: nie ma takiej możliwości +

Laboratorium 12

Do wyświetlania okien dialogowych służących do wczytywania i wyświetlania tekstów można wykorzystać klasę:

Odp: JOptionPane+

Klasy układów graficznych (layout'ów) to:

Odp: BorderLayout, FlowLayout, GridLayout+

Ramkę posiada:

Odp: JFrame+

Zmiana wyglądu aplikacji jest dokonywana poprzez wywołanie metody:

Odp: UIManager.setLookAndFeel()

W celu utworzeniu komponentu o zdefiniowanym przez programistę wyglądzie należy w klasie dziedziczącej po JComponent przesłonić:

Odp: public void paintComponent(Graphics g)

Podstawowe metody klasy JApplet to:

Odp: init(), start(), stop(), destroy()+

Zmiana wyglądu aplikacji jest dokonywana poprzez wywołanie metody:

Odp: UIManager.setLookAndFeel()+

Listener`y związane z obsługą myszki to:

Odp: MouseListener, MouseMotionListener, MouseWheelListener+

aboratorium 13

Która klasa zawiera monitor pozwalający synchronizować dostęp?

Object+

W klasie Thread metoda, która będzie wykonywała się współbieżnie nazywa się:

run()+

Nowy program można uruchomić przy użyciu:

Runtime i ProcessBuilder+

Interfejs Runnable zawiera metodę:

public void run()+

Co może być wykonywane w tym samym czasie tylko przez jeden wątek ?

metoda synchrnizowana i blok synchronizowany+

W celu stworzenia nowego watku w klasie dziedziczącej po Thead należy:

Odp: Przesłonić metodę run(), a następnie wywołać metodę start()+

Metody pozwalający synchronizować dostęp przy pomocy monitora to:

Odp: wait(), notify() i notifyAll()+

Laboratorium 14

Metody send() i receive() znajdują się w klasie:

Odp: DatagramSocket +

Klasa ServerSocket jest wykorzystywana przy komunikacji:

Odp: TCP +

Metody getInputStream() i getOutputStream() znajdują się w klasie:

Odp: Socket+

Klasa Socket jest wykorzystywana przy komunikacji:

Odp: TCP +

Klasa DatagramSocket jest wykorzystywana przy komunikacji:

Odp: UDP +

Metoda akcept() znajduje się w klasie:

Odp: ServerSocket +


Wyszukiwarka

Podobne podstrony:
Egzamin zaoczne
Java Media FreamWork
Pytania egzaminacyjneIM
ANALIZA WYNIKÓW EGZAMINU GIMNAZJALNEGO DLA UCZNIÓW KLAS III
zadania egzaminacyjne
Egzamin 2008 2009
Egzamin poprawkowy I 2009 2010
Egzamin II ze statystyki luty 2007
312[01] 01 122 Arkusz egzaminac Nieznany (2)
Egzamin praktyczny Zadanie Nr 4
2012 KU W5 tryb dzienny moodle tryb zgodnosci
konta egzaminacyjne id 246765 Nieznany
EGZAMIN PKM2 pytania2011
na co nalezy zwrocic uwage przygotowujac uczniow do nowego ustnego egzaminu maturalnego

więcej podobnych podstron