~Na jaki okres przypada pojawienie się Javy?
-lata 70-te dwudziestego wieku
-lata 80-te dwudziestego wieku
+lata 90-te dwudziestego wieku
-początek dwudziestego pierwszego wieku
~Które polecenie wirtualnej maszyny Java skompiluje plik o nazwie Program.java:
-java Program
-javac Program
-java Program.class
+javac Program.java
~Które polecenie wirtualnej maszyny Java zinterpretuje kod bajtowy Program.class:
-java Program.class
-java Program.java
+java Program
-javac Program
~W Javie kod źródłowy publicznej klasy Osoba musi być umieszczony w pliku:
-Osoba.class
+Osoba.java
-Public.class
-Public.java
~Poprawna deklaracja zmiennej typu całkowitego w Java i C++ to:
-double i;
+int i;
-Int i;
-String i;
~Poprawna deklaracja zmiennej typu zmiennoprzecinkowego w Java i C++ to:
-long i;
-char i;
-int i;
+double i;
~Klasa String (Java API) służy do:
-reprezentowania liczb całkowitych
-reprezentowania liczb zmiennoprzecinkowych
-reprezentowania wartości logicznych
+reprezentowania łańcuchów znakowych
~Wykonanie aplikacji w Javie rozpoczyna się od wywołania metody o nazwie:
-begin
-start
-go
+main
~Operator = = w Javie i C++ to operator...
+porównania
-przypisania
-wyrównania
-negacji
~Operator przypisania(podstawienia) w Javie i C++ to:
-operator :=
+operator =
-operator .
-operator ::
~Wyrażenie a.pisz() w Javie i C++ oznacza że:
-a to zmienna lokalna funkcji pisz()
-pisz() to zmienna (inaczej pole) obiektu a
+pisz() to metoda klasy, której obiektem jest a
-do zmiennej globalnej o nazwie a przypisano funkcję o nazwie pisz()
~Wyrażenie <pre> void pole()</pre> w Javie i C++ oznacza że:
-funkcja pole jest składową klasy void
+funkcja pole nie zwraca żadnej wartości
-funkcja pole zależy od parametru typu nieokreślonego
-funkcja pole generuje wyjątek typu void
~Wyrażenie <pre>class Rectangle extends Figure</pre> w Javie oznacza że:
+klasa Rectangle dziedziczy po klasie Figure
-funkcja Rectangle zwraca wartość typu Figure
-klasa Figure dziedziczy po klasie Rectangle
-funkcja Figure zwraca wartość typu Rectangle
~Konstruktor uczestniczy przy
-tworzenie zmiennych lokalnych
-tworzeniu zmiennych statycznych
+tworzenie obiektów klas
-tworzenie zmiennych globalnych
~Operator new w Javie jest używany do
-definiowania klas
-definowania funkcji
+tworzenia obiektów
-tworzenia nowych instrukcji
~Wyrażenie <pre>Prostokat p=new Prostokat();</pre> oznacza w Javie:
-utworzenie nowej klasy Prostokat
+utworzenie obiektu klasy Prostokat
-przypisanie pola prostokata do zmiennej p
-nie ma sensu
~W językach Java i C++, operator || jest operatorem:
-koniunkcji logicznej
+alternatywy logicznej
-implikacji logicznej
-inkrementacji
~Pole statyczne to:
-pole przechowywane na dysku twardym
-pole którego zawartości nie można zmienić
+pole wspólne dla wszystkich obiektów danej klasy
-pole służące do przechowywania danych statystycznych
~W języku Java NIE ma:
-operatorów logicznych
-zmiennych lokalnych metod
+zmiennych globalnych
-instrukcji sterujących
~Pole publiczne klasy to:
-zmienna do której mają dostęp jedynie funkcje publiczne
+zmienna do której mają dostęp metody innych klas
-zmienna której typu nie trzeba deklarować
-nie ma takich pól
~Metoda prywatna klasy to:
-funkcja którą może wywołać tylko właściciel programu
+funkcja którą może wywołać tylko inna funkcja składowa tej samej klasy
-funkcja która ma dostęp jedynie do prywatnych pól danej klasy
-funkcja którą można wywołać jedynie na rzecz obiektu klasy prywatnej
~Konstrukcja try{ }catch( ) jest używana do
+obsługi wyjątków
-obsługi wątków
-obsługi klientów
-nie ma takiej konstrukcji w Javie i C++
~Aby utworzyć aplikację wielowątkową w języku Java, można:
+użyć klasy, która dziedziczy po klasie Thread
-użyć klasy, która dziedziczy po klasie Run
-użyć klasy, która implementuje interfejs Concurrent
-w Javie nie da się pisać programów wielowątkowych
~Instrukcja break powoduje:
-wstrzymanie działania programu
-zakończenie działania funkcji
+przerwanie pętli
-uszkodzenie dysku
~Narzędzie javadoc służy do:
-konwersji plików Javy do formatu Worda
+tworzenia dokumentacji do tworzonego oprogramowania w Javie
-uruchamiania tzw. dokletów Javy
-tworzenia aplikacji bazodanowych w Javie
~Każda klasa w Javie...
-dziedziczy po klasie java.applet.Applet
-dziedziczy po klasie Java
+dziedziczy po klasie java.lang.Object
-nie musi dziedziczyć po żadnej klasie
~Który fragment kodu HTML osadza aplet Javy na stronie WWW?
-<<applet code=Aplet.java width=400 height=200>><<applet>>
+<<applet code=Aplet.class width=400 height=200>><</aplet>>
-<<applet object=Aplet.java width=400 height=200>><</aplet>>
-<<applet class=Aplet.class width=400 height=200>><</aplet>>
~Aplet uruchamiany jest w środowisku...
+przeglądarki internetowej
-serwera WWW
-serwera WINS
-w środowisku zasadowym
~Wykonanie apletu rozpoczyna się w chwili...
-napisania go
-umieszczenia go na serwerze WWW
+załadowania strony z apletem do przeglądarki internetowej
-wywołania metody main apletu
~Interpretacja apletu polega na...
-wywołaniu metody main
-wywołaniu metody Main
-wywoływaniu metod download, reload, paint i repaint
+wywoływaniu metod init(), start(), paint(), stop(), destroy()
~Komponenty Swing służą do:
+tworzenia graficznego interfejsu użytkownika
-obsługi sieci w Javie
-zastosowań bazodanowych
-tworzenia skryptów JSP
~Wykonanie programu w języku C++ rozpoczyna się od wywołania funkcji o nazwie:
-begin()
-start()
-go()
+main()
~ActionListener jest;
-funkcją biblioteki standardowej C++
-funkcją biblioteki API Java
+interfejsem Java
-klasą biblioteki API Java
~Która dyrektywa C++ dołączy do programu plik biblioteczny o nazwie stdio.h ?;
+#include <stdio.h>
-#include <stdio.h>;
-#define <stdio.h>
-#define <stdio.h>;
~w C++, poprawne wprowadzenie klasy B jako potomnej klasy A to;
+class B : public A { };
-class A : public B { };
-class B extends A { };
-class B extends A { }
~w Javie, poprawne wprowadzenie klasy B jako potomnej klasy A to:
+class B extends A { }
-class A extends B { }
-class B : public A { };
-class B implements A { }
~Użycie instrukcji return powoduje:
+zakończenie działania funkcji
-powrót do klasy głównej
-przywrócenie poprzedniej wartości zmiennej
-dekrementację zmiennej
~Instrukcja if służy do
-konstruowania pętli
+podejmowania decyzji w programie
-tworzenia obiektów
-definiowania funkcji
~Która z instrukcji spowoduje wywołanie funkcji sort(), gdy wartości zmiennych a i b są równe:
-if(a=b) sort();
+if(a==b) sort();
-for(a=b) sort();
-for(a==b) sort();
~Funkcja fun jest zdefiniowana w następujący sposób:<pre> void fun(int a){a=a+3;}</pre>Jaki będzie efekt wykonania: <pre> int a=3;<br> fun(a);<br> cout<<<<a;</pre>
+wypisanie liczby 3
-wypisanie liczby 6
-wypisanie liczby 9
-wypisanie liczby 0
~Funkcja fun jest zdefiniowana w następujący sposób:<pre> void fun(int a){cout<<<<a+1;}</pre>Jaki będzie efekt wykonania:<pre> int a=3,b=6;<br> fun(b);</pre>
-wypisanie liczby 3
-wypisanie liczby 4
-wypisanie liczby 6
+wypisanie liczby 7
~Które z wyrażeń tworzy tablicę liczb całkowitych w języku C++
+int a[10]
-int array(10)
-int new[10]
-int a[1..10]
~Wyrażenie int* w oznacza w C++ że:
-mnożenie zmiennej int przez zmienną w
+w jest wskaźnikiem do zmiennej typu int
-int jest referencją
-w jest operatorem
~Jaki będzie efekt wykonania w C++ instrukcji <pre><br> int i=2;<br> i=i+2;<br> if(i<<3)i++;<br> cout<<<<i;</pre>
-wypisanie liczby 2
+wypisanie liczby 4
-wypisanie liczby 5
-wypisanie liczby 8
~Jaki będzie efekt wykonania w C++ instrukcji <pre><br> for(int i=0;i<10;i+=2)<br> {<br> cout<<<<i;<br> }</pre>
-wypisanie na konsoli cyfr od 0 do 9
+wypisanie na konsoli cyfr 0 2 4 6 8
-wypisanie na konsoli cyfry 0
-wyrażenie zawiera błąd składniowy i nie skompiluje się
~Publiczna zmienna składowa klasy to:
-zmienna do której mają dostęp jedynie funkcje publiczne
+zmienna do której mają dostęp także funkcje nie należące do tej klasy
-zmienna której typu nie trzeba deklarować
-nie ma takich zmiennych
~Metoda prywatna to:
-funkcja którą może wywołać tylko właściciel programu
+funkcja którą może wywołać tylko inna funkcja składowa tej samej klasy
-funkcja która ma dostęp jedynie do prywatnych pól danej klasy
-funkcja którą można wywołać jedynie na rzecz obiektu klasy prywatnej
~Wyrażenie <pre> void Dokument::send() { } </pre> oznacza, że funkcja send()...
-jest zdefiniowana w pliku Dokument
-zwraca wartość typu Dokument
+jest metodą klasy Dokument, która nie zwraca żadnej wartości
-nie ma w ogóle sensu
=Wyrażenie <pre> void Dokument::send(); </pre> oznacza że funkcja send()...
+jest w ten sposób zadeklarowana jako funkcja składowa klasy Dokument
-zwraca wartość typu Dokument
-zwraca wartość typu liczbowego
-nie ma w ogóle sensu
~Operator new jest używany w Javie do
-definiowania klas
-definowania funkcji
+tworzenia obiektów
-tworzenia nowych instrukcji
~Operator new jest używany w C++ do
-definiowania klas
-definowania funkcji
+tworzenia obiektów bez nazwy
-tworzenia nowych instrukcji
~Klasa abstrakcyjna w Javie i C++ to:
-klasa napisana w niejasny sposób
+klasa od której nie można tworzyć obiektów
-klasa po której nie można dziedziczyć
-klasa niekonkretna
~W języku Java można stosować dziedziczenie wielobazowe, ale;
-nie jest to zalecane, bo niepotrzebnie komplikuje kod
-ten sam efekt można łatwiej uzyskać wykorzystując klasę Runnable
+nieprawda, nie można stosować dziedziczenia wielobazowego
-wygodniej wykorzystać do tego celu specjalną klasę Multiple
~Pole publiczne w Javie to:
-zmienna klasy, do której mają dostęp jedynie funkcje publiczne
+zmienna klasy, do której mają dostęp metody innych klas
-zmienna klasy, której typu nie trzeba deklarować
-nie ma takich pól
~Za pomocą którego komponentu Swinga można utworzyć aplet
-Applet
+JApplet
-SApplet
-nie ma takiego komponentu
~Żeby wykorzystać podstawowe klasy sieciowe Java API należy zaimportować
-java.network.*
+java.net.*
-java.www.*
-Java nie nadaje się do zastosowań sieciowych
~Konstrukcja try{ }catch( ) jest używana w Javie do
+obsługi wyjątków
-obsługi wątków
-obsługi klientów
-nie ma takiej konstrukcji w Javie
~Konstrukcja try{ }catch( ) jest używana w C++ do
+obsługi wyjątków
-obsługi wątków
-obsługi klientów
-nie ma takiej konstrukcji w C++
~Żeby napisać aplikację wielowątkową w Java można:
+napisać klasę która dziedziczy po klasie Thread
-napisać klasę która dziedziczy po klasie Run
-napisać klasę która implementuje interfejs Concurrent
-w Javie nie da się pisać programów wielowątkowych
~Interfejs ActionListener jest używany w kontekście
-obsługi wyjątków
-obsługi wątków
+obsługi zdarzeń
-serializacji obiektów
~Aplety w Javie dziedziczą po klasie:
-applet
-java.applet
+java.applet.Applet
-javaApplet
~Każda klasa w Javie...
-dziedziczy po klasie java.applet.Applet
-dziedziczy po klasie Java
+dziedziczy po klasie java.lang.Object
-nie musi dziedziczyć po żadnej klasie
~Modułem organizującym grupę klas w Javie jest?
-Grupa
-Katalog z plikami klas
+Pakiet
-Biblioteka
~W C++ instrukcja: String str = "abc";
-Tworzy obiekt abc
-Tworzy napis String o treści str
-Tworzy obiekt str typu abc
+Tworzy obiekt str typu String
~Jeżeli Integer to klasa, to wyrażenie <pre> Integer.parseInt(s)</pre> oznacza że
-parseInt jest klasą wewnętrzną klasy Integer
-parseInt jest polem publicznym klasy Integer
-parseInt jest obiektem klasy Integer
+parseInt jest metodą statyczną klasy Integer
~klasa abstrakcyjna w C++ musi zawierać;
-przynajmniej jeden interfejs
+przynajmniej jedną metodę czysto wirtualną
-przynajmniej jedną metodę wirtualną
-przynajmniej jedna klasę potomną
~w C++ wyrażenie <pre> void write()=0;</pre> umieszczone wewnątrz klasy deklaruje
+metodę czysto wirtualną write()
-metodę wirtualną write()
-metodę abstrakcyjną write()
-metodę czysto abstrakcyjną write()
~w C++ wyrażenie <pre> virtual void write(); </pre> umieszczone w klasie deklaruje
-metodę czysto wirtualną write()
+metodę wirtualną write()
-metodę abstrakcyjną write()
-metodę czysto abstrakcyjną write()